+ local run_cmd + run_cmd=run_su + shift + run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=27 WRKLOG=/tmp/bulklog/lilypond-2.18.2nb27/work.log + su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=27 WRKLOG=/tmp/bulklog/lilypond-2.18.2nb27/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for lilypond-2.18.2nb27 mkdir -p ./out /usr/pkg/bin/gmake --no-builtin-rules -C scripts/build echo 2.18.2 > out/VERSION gmake[1]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build' cd /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/out && rm -rf bin lib share mkdir -p ./out/bin true mkdir -p ./out/share/lilypond/current gmake[1]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build' mkdir -p ./out/lib/lilypond/current mkdir -p ./out/share/lilypond/current/elisp mkdir -p ./out/share/lilypond/current/fonts mkdir -p ./out/share/lilypond/current/fonts/otf mkdir -p ./out/share/lilypond/current/fonts/tfm mkdir -p ./out/share/lilypond/current/fonts/type1 mkdir -p ./out/share/lilypond/current/fonts/svg mkdir -p ./out/share/lilypond/current/fonts/map mkdir -p ./out/share/lilypond/current/fonts/enc mkdir -p ./out/share/lilypond/current/tex cd ./out/bin && \ ln -sf ../../lily/out/lilypond . && \ for i in abc2ly convert-ly etf2ly lilymidi lilypond-book lilypond-invoke-editor midi2ly musicxml2ly; \ do ln -sf ../../scripts/out/$i . ; done cd ./out/lib/lilypond/current && \ ln -s ../../../../python/out python cd ./out/share/lilypond/current && \ ln -s /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/ly ly && \ ln -s ../../../../mf mf && \ ln -s /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/ps && \ ln -s ../../../../python/out python && \ ln -s /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scm && \ ln -s /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts scripts cd ./out/share/lilypond/current/tex && \ ln -s /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/tex source && \ ln -s ../../../../../tex/out tex-out && \ true cd ./out/share/lilypond/current/fonts && \ ln -s /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf source && \ true cd ./out/share/lilypond/current/elisp && \ ln -sf ../../../../../elisp/out/lilypond-words.el . && \ ln -s /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/elisp/*.el . (mkdir -p ./out/share/locale/ca/LC_MESSAGES && cd ./out/share/locale/ca/LC_MESSAGES && ln -sf ../../../../../po/out/ca.mo lilypond.mo) && (mkdir -p ./out/share/locale/cs/LC_MESSAGES && cd ./out/share/locale/cs/LC_MESSAGES && ln -sf ../../../../../po/out/cs.mo lilypond.mo) && (mkdir -p ./out/share/locale/da/LC_MESSAGES && cd ./out/share/locale/da/LC_MESSAGES && ln -sf ../../../../../po/out/da.mo lilypond.mo) && (mkdir -p ./out/share/locale/de/LC_MESSAGES && cd ./out/share/locale/de/LC_MESSAGES && ln -sf ../../../../../po/out/de.mo lilypond.mo) && (mkdir -p ./out/share/locale/el/LC_MESSAGES && cd ./out/share/locale/el/LC_MESSAGES && ln -sf ../../../../../po/out/el.mo lilypond.mo) && (mkdir -p ./out/share/locale/eo/LC_MESSAGES && cd ./out/share/locale/eo/LC_MESSAGES && ln -sf ../../../../../po/out/eo.mo lilypond.mo) && (mkdir -p ./out/share/locale/es/LC_MESSAGES && cd ./out/share/locale/es/LC_MESSAGES && ln -sf ../../../../../po/out/es.mo lilypond.mo) && (mkdir -p ./out/share/locale/fi/LC_MESSAGES && cd ./out/share/locale/fi/LC_MESSAGES && ln -sf ../../../../../po/out/fi.mo lilypond.mo) && (mkdir -p ./out/share/locale/fr/LC_MESSAGES && cd ./out/share/locale/fr/LC_MESSAGES && ln -sf ../../../../../po/out/fr.mo lilypond.mo) && (mkdir -p ./out/share/locale/it/LC_MESSAGES && cd ./out/share/locale/it/LC_MESSAGES && ln -sf ../../../../../po/out/it.mo lilypond.mo) && (mkdir -p ./out/share/locale/ja/LC_MESSAGES && cd ./out/share/locale/ja/LC_MESSAGES && ln -sf ../../../../../po/out/ja.mo lilypond.mo) && (mkdir -p ./out/share/locale/nl/LC_MESSAGES && cd ./out/share/locale/nl/LC_MESSAGES && ln -sf ../../../../../po/out/nl.mo lilypond.mo) && (mkdir -p ./out/share/locale/ru/LC_MESSAGES && cd ./out/share/locale/ru/LC_MESSAGES && ln -sf ../../../../../po/out/ru.mo lilypond.mo) && (mkdir -p ./out/share/locale/sv/LC_MESSAGES && cd ./out/share/locale/sv/LC_MESSAGES && ln -sf ../../../../../po/out/sv.mo lilypond.mo) && (mkdir -p ./out/share/locale/tr/LC_MESSAGES && cd ./out/share/locale/tr/LC_MESSAGES && ln -sf ../../../../../po/out/tr.mo lilypond.mo) && (mkdir -p ./out/share/locale/uk/LC_MESSAGES && cd ./out/share/locale/uk/LC_MESSAGES && ln -sf ../../../../../po/out/uk.mo lilypond.mo) && (mkdir -p ./out/share/locale/vi/LC_MESSAGES && cd ./out/share/locale/vi/LC_MESSAGES && ln -sf ../../../../../po/out/vi.mo lilypond.mo) && (mkdir -p ./out/share/locale/zh_TW/LC_MESSAGES && cd ./out/share/locale/zh_TW/LC_MESSAGES && ln -sf ../../../../../po/out/zh_TW.mo lilypond.mo) && true touch ./out/share/lilypond/current/lilypond-force /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C python all && /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C scripts all && /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C flower all && /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C lily all && /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C mf all && /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C ly all && /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C tex all && /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C ps all && /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C scm all && /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C po all && /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C vim all && /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C input all && /usr/pkg/bin/gmake --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C Documentation all && true gmake[1]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/python' /usr/pkg/bin/gmake PACKAGE=LILYPOND package=lilypond -C auxiliar all && true gmake[2]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/python/auxiliar' true gmake[2]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/python/auxiliar' gmake[1]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/python' gmake[1]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore cat convert-ly.py | sed -e '#' -e '/@relocate-preamble@/r /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/python/./out/relocate-preamble.py' -e 's%@relocate-preamble@%%g' | sed -e '#' -e 's!@BASH@!/usr/pkg/bin/bash!g' -e 's!@BUILD_VERSION@!1!g' -e 's!@DATE@!01DEC22!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/home/pbulk/build/print/lilypond/work/.buildlink/bin/guile!g' -e 's!@MICRO_VERSION@!2!g' -e 's!@MAJOR_VERSION@!2!g' -e 's!@MINOR_VERSION@!18!g' -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g' -e 's!@PACKAGE@!LILYPOND!g' -e 's!@PATCH_LEVEL@!2!g' -e 's!@PATHSEP@!:!g' -e 's!@PERL@!/usr/pkg/bin/perl!g' -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@SHELL@!/bin/sh!g' -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@TOPLEVEL_VERSION@!2.18.2!g' -e 's!@bindir@!/usr/pkg/bin!g' -e 's!@datadir@!/usr/pkg/share!g' -e 's!@date@!01DEC22!g' -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g' -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@localedir@!/usr/pkg/share/locale!g' -e 's!@outdir@!./out!g' -e 's!@package@!lilypond!g' -e 's!@prefix@!/usr/pkg!g' -e 's!@program_prefix@!!g' -e 's!@program_suffix@!!g' -e 's!@sharedstatedir@!/usr/pkg/com!g' -e 's!@src-dir@!.!g' -e 's!@top-src-dir@!/home/pbulk/build/print/lilypond/work/lilypond-2.18.2!g' > out/convert-ly cat lilypond-book.py | sed -e '#' -e '/@relocate-preamble@/r /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/python/./out/relocate-preamble.py' -e 's%@relocate-preamble@%%g' | sed -e '#' -e 's!@BASH@!/usr/pkg/bin/bash!g' -e 's!@BUILD_VERSION@!1!g' -e 's!@DATE@!01DEC22!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/home/pbulk/build/print/lilypond/work/.buildlink/bin/guile!g' -e 's!@MICRO_VERSION@!2!g' -e 's!@MAJOR_VERSION@!2!g' -e 's!@MINOR_VERSION@!18!g' -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g' -e 's!@PACKAGE@!LILYPOND!g' -e 's!@PATCH_LEVEL@!2!g' -e 's!@PATHSEP@!:!g' -e 's!@PERL@!/usr/pkg/bin/perl!g' -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@SHELL@!/bin/sh!g' -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@TOPLEVEL_VERSION@!2.18.2!g' -e 's!@bindir@!/usr/pkg/bin!g' -e 's!@datadir@!/usr/pkg/share!g' -e 's!@date@!01DEC22!g' -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g' -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@localedir@!/usr/pkg/share/locale!g' -e 's!@outdir@!./out!g' -e 's!@package@!lilypond!g' -e 's!@prefix@!/usr/pkg!g' -e 's!@program_prefix@!!g' -e 's!@program_suffix@!!g' -e 's!@sharedstatedir@!/usr/pkg/com!g' -e 's!@src-dir@!.!g' -e 's!@top-src-dir@!/home/pbulk/build/print/lilypond/work/lilypond-2.18.2!g' > out/lilypond-book chmod 755 out/convert-ly cat abc2ly.py | sed -e '#' -e '/@relocate-preamble@/r /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/python/./out/relocate-preamble.py' -e 's%@relocate-preamble@%%g' | sed -e '#' -e 's!@BASH@!/usr/pkg/bin/bash!g' -e 's!@BUILD_VERSION@!1!g' -e 's!@DATE@!01DEC22!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/home/pbulk/build/print/lilypond/work/.buildlink/bin/guile!g' -e 's!@MICRO_VERSION@!2!g' -e 's!@MAJOR_VERSION@!2!g' -e 's!@MINOR_VERSION@!18!g' -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g' -e 's!@PACKAGE@!LILYPOND!g' -e 's!@PATCH_LEVEL@!2!g' -e 's!@PATHSEP@!:!g' -e 's!@PERL@!/usr/pkg/bin/perl!g' -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@SHELL@!/bin/sh!g' -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@TOPLEVEL_VERSION@!2.18.2!g' -e 's!@bindir@!/usr/pkg/bin!g' -e 's!@datadir@!/usr/pkg/share!g' -e 's!@date@!01DEC22!g' -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g' -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@localedir@!/usr/pkg/share/locale!g' -e 's!@outdir@!./out!g' -e 's!@package@!lilypond!g' -e 's!@prefix@!/usr/pkg!g' -e 's!@program_prefix@!!g' -e 's!@program_suffix@!!g' -e 's!@sharedstatedir@!/usr/pkg/com!g' -e 's!@src-dir@!.!g' -e 's!@top-src-dir@!/home/pbulk/build/print/lilypond/work/lilypond-2.18.2!g' > out/abc2ly chmod 755 out/lilypond-book cat etf2ly.py | sed -e '#' -e '/@relocate-preamble@/r /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/python/./out/relocate-preamble.py' -e 's%@relocate-preamble@%%g' | sed -e '#' -e 's!@BASH@!/usr/pkg/bin/bash!g' -e 's!@BUILD_VERSION@!1!g' -e 's!@DATE@!01DEC22!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/home/pbulk/build/print/lilypond/work/.buildlink/bin/guile!g' -e 's!@MICRO_VERSION@!2!g' -e 's!@MAJOR_VERSION@!2!g' -e 's!@MINOR_VERSION@!18!g' -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g' -e 's!@PACKAGE@!LILYPOND!g' -e 's!@PATCH_LEVEL@!2!g' -e 's!@PATHSEP@!:!g' -e 's!@PERL@!/usr/pkg/bin/perl!g' -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@SHELL@!/bin/sh!g' -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@TOPLEVEL_VERSION@!2.18.2!g' -e 's!@bindir@!/usr/pkg/bin!g' -e 's!@datadir@!/usr/pkg/share!g' -e 's!@date@!01DEC22!g' -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g' -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@localedir@!/usr/pkg/share/locale!g' -e 's!@outdir@!./out!g' -e 's!@package@!lilypond!g' -e 's!@prefix@!/usr/pkg!g' -e 's!@program_prefix@!!g' -e 's!@program_suffix@!!g' -e 's!@sharedstatedir@!/usr/pkg/com!g' -e 's!@src-dir@!.!g' -e 's!@top-src-dir@!/home/pbulk/build/print/lilypond/work/lilypond-2.18.2!g' > out/etf2ly chmod 755 out/abc2ly cat midi2ly.py | sed -e '#' -e '/@relocate-preamble@/r /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/python/./out/relocate-preamble.py' -e 's%@relocate-preamble@%%g' | sed -e '#' -e 's!@BASH@!/usr/pkg/bin/bash!g' -e 's!@BUILD_VERSION@!1!g' -e 's!@DATE@!01DEC22!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/home/pbulk/build/print/lilypond/work/.buildlink/bin/guile!g' -e 's!@MICRO_VERSION@!2!g' -e 's!@MAJOR_VERSION@!2!g' -e 's!@MINOR_VERSION@!18!g' -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g' -e 's!@PACKAGE@!LILYPOND!g' -e 's!@PATCH_LEVEL@!2!g' -e 's!@PATHSEP@!:!g' -e 's!@PERL@!/usr/pkg/bin/perl!g' -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@SHELL@!/bin/sh!g' -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@TOPLEVEL_VERSION@!2.18.2!g' -e 's!@bindir@!/usr/pkg/bin!g' -e 's!@datadir@!/usr/pkg/share!g' -e 's!@date@!01DEC22!g' -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g' -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@localedir@!/usr/pkg/share/locale!g' -e 's!@outdir@!./out!g' -e 's!@package@!lilypond!g' -e 's!@prefix@!/usr/pkg!g' -e 's!@program_prefix@!!g' -e 's!@program_suffix@!!g' -e 's!@sharedstatedir@!/usr/pkg/com!g' -e 's!@src-dir@!.!g' -e 's!@top-src-dir@!/home/pbulk/build/print/lilypond/work/lilypond-2.18.2!g' > out/midi2ly chmod 755 out/etf2ly cat lilypond-invoke-editor.scm | sed -e '#' -e '/@relocate-preamble@/r /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/python/./out/relocate-preamble.py' -e 's%@relocate-preamble@%%g' | sed -e '#' -e 's!@BASH@!/usr/pkg/bin/bash!g' -e 's!@BUILD_VERSION@!1!g' -e 's!@DATE@!01DEC22!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/home/pbulk/build/print/lilypond/work/.buildlink/bin/guile!g' -e 's!@MICRO_VERSION@!2!g' -e 's!@MAJOR_VERSION@!2!g' -e 's!@MINOR_VERSION@!18!g' -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g' -e 's!@PACKAGE@!LILYPOND!g' -e 's!@PATCH_LEVEL@!2!g' -e 's!@PATHSEP@!:!g' -e 's!@PERL@!/usr/pkg/bin/perl!g' -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@SHELL@!/bin/sh!g' -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@TOPLEVEL_VERSION@!2.18.2!g' -e 's!@bindir@!/usr/pkg/bin!g' -e 's!@datadir@!/usr/pkg/share!g' -e 's!@date@!01DEC22!g' -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g' -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@localedir@!/usr/pkg/share/locale!g' -e 's!@outdir@!./out!g' -e 's!@package@!lilypond!g' -e 's!@prefix@!/usr/pkg!g' -e 's!@program_prefix@!!g' -e 's!@program_suffix@!!g' -e 's!@sharedstatedir@!/usr/pkg/com!g' -e 's!@src-dir@!.!g' -e 's!@top-src-dir@!/home/pbulk/build/print/lilypond/work/lilypond-2.18.2!g' > out/lilypond-invoke-editor chmod 755 out/midi2ly cat musicxml2ly.py | sed -e '#' -e '/@relocate-preamble@/r /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/python/./out/relocate-preamble.py' -e 's%@relocate-preamble@%%g' | sed -e '#' -e 's!@BASH@!/usr/pkg/bin/bash!g' -e 's!@BUILD_VERSION@!1!g' -e 's!@DATE@!01DEC22!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/home/pbulk/build/print/lilypond/work/.buildlink/bin/guile!g' -e 's!@MICRO_VERSION@!2!g' -e 's!@MAJOR_VERSION@!2!g' -e 's!@MINOR_VERSION@!18!g' -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g' -e 's!@PACKAGE@!LILYPOND!g' -e 's!@PATCH_LEVEL@!2!g' -e 's!@PATHSEP@!:!g' -e 's!@PERL@!/usr/pkg/bin/perl!g' -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@SHELL@!/bin/sh!g' -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@TOPLEVEL_VERSION@!2.18.2!g' -e 's!@bindir@!/usr/pkg/bin!g' -e 's!@datadir@!/usr/pkg/share!g' -e 's!@date@!01DEC22!g' -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g' -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@localedir@!/usr/pkg/share/locale!g' -e 's!@outdir@!./out!g' -e 's!@package@!lilypond!g' -e 's!@prefix@!/usr/pkg!g' -e 's!@program_prefix@!!g' -e 's!@program_suffix@!!g' -e 's!@sharedstatedir@!/usr/pkg/com!g' -e 's!@src-dir@!.!g' -e 's!@top-src-dir@!/home/pbulk/build/print/lilypond/work/lilypond-2.18.2!g' > out/musicxml2ly chmod 755 out/lilypond-invoke-editor cat lilysong.py | sed -e '#' -e '/@relocate-preamble@/r /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/python/./out/relocate-preamble.py' -e 's%@relocate-preamble@%%g' | sed -e '#' -e 's!@BASH@!/usr/pkg/bin/bash!g' -e 's!@BUILD_VERSION@!1!g' -e 's!@DATE@!01DEC22!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/home/pbulk/build/print/lilypond/work/.buildlink/bin/guile!g' -e 's!@MICRO_VERSION@!2!g' -e 's!@MAJOR_VERSION@!2!g' -e 's!@MINOR_VERSION@!18!g' -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g' -e 's!@PACKAGE@!LILYPOND!g' -e 's!@PATCH_LEVEL@!2!g' -e 's!@PATHSEP@!:!g' -e 's!@PERL@!/usr/pkg/bin/perl!g' -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@SHELL@!/bin/sh!g' -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@TOPLEVEL_VERSION@!2.18.2!g' -e 's!@bindir@!/usr/pkg/bin!g' -e 's!@datadir@!/usr/pkg/share!g' -e 's!@date@!01DEC22!g' -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g' -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@localedir@!/usr/pkg/share/locale!g' -e 's!@outdir@!./out!g' -e 's!@package@!lilypond!g' -e 's!@prefix@!/usr/pkg!g' -e 's!@program_prefix@!!g' -e 's!@program_suffix@!!g' -e 's!@sharedstatedir@!/usr/pkg/com!g' -e 's!@src-dir@!.!g' -e 's!@top-src-dir@!/home/pbulk/build/print/lilypond/work/lilypond-2.18.2!g' > out/lilysong chmod 755 out/musicxml2ly cat lilymidi.py | sed -e '#' -e '/@relocate-preamble@/r /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/python/./out/relocate-preamble.py' -e 's%@relocate-preamble@%%g' | sed -e '#' -e 's!@BASH@!/usr/pkg/bin/bash!g' -e 's!@BUILD_VERSION@!1!g' -e 's!@DATE@!01DEC22!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/home/pbulk/build/print/lilypond/work/.buildlink/bin/guile!g' -e 's!@MICRO_VERSION@!2!g' -e 's!@MAJOR_VERSION@!2!g' -e 's!@MINOR_VERSION@!18!g' -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g' -e 's!@PACKAGE@!LILYPOND!g' -e 's!@PATCH_LEVEL@!2!g' -e 's!@PATHSEP@!:!g' -e 's!@PERL@!/usr/pkg/bin/perl!g' -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@SHELL@!/bin/sh!g' -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@TOPLEVEL_VERSION@!2.18.2!g' -e 's!@bindir@!/usr/pkg/bin!g' -e 's!@datadir@!/usr/pkg/share!g' -e 's!@date@!01DEC22!g' -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g' -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@localedir@!/usr/pkg/share/locale!g' -e 's!@outdir@!./out!g' -e 's!@package@!lilypond!g' -e 's!@prefix@!/usr/pkg!g' -e 's!@program_prefix@!!g' -e 's!@program_suffix@!!g' -e 's!@sharedstatedir@!/usr/pkg/com!g' -e 's!@src-dir@!.!g' -e 's!@top-src-dir@!/home/pbulk/build/print/lilypond/work/lilypond-2.18.2!g' > out/lilymidi chmod 755 out/lilysong /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/convert-ly > out/convert-ly.1 chmod 755 out/lilymidi /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/lilypond-book > out/lilypond-book.1 /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/abc2ly > out/abc2ly.1 /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/etf2ly > out/etf2ly.1 /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/midi2ly > out/midi2ly.1 /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/lilypond-invoke-editor > out/lilypond-invoke-editor.1 /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/musicxml2ly > out/musicxml2ly.1 /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/lilysong > out/lilysong.1 /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/lilymidi > out/lilymidi.1 /usr/pkg/bin/gmake PACKAGE=LILYPOND package=lilypond -C build man && true gmake[2]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build' true gmake[2]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build' /usr/pkg/bin/gmake PACKAGE=LILYPOND package=lilypond -C build all && true gmake[2]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build' true gmake[2]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build' gmake[1]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts' gmake[1]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/flower' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore cp -p /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/config.hh out/config.hh rm -f ./out/cpu-timer.dep; DEPENDENCIES_OUTPUT="./out/cpu-timer.dep ./out/cpu-timer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/cpu-timer.o cpu-timer.cc rm -f ./out/file-cookie.dep; DEPENDENCIES_OUTPUT="./out/file-cookie.dep ./out/file-cookie.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/file-cookie.o file-cookie.cc rm -f ./out/file-name.dep; DEPENDENCIES_OUTPUT="./out/file-name.dep ./out/file-name.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/file-name.o file-name.cc rm -f ./out/file-path.dep; DEPENDENCIES_OUTPUT="./out/file-path.dep ./out/file-path.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/file-path.o file-path.cc rm -f ./out/getopt-long.dep; DEPENDENCIES_OUTPUT="./out/getopt-long.dep ./out/getopt-long.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/getopt-long.o getopt-long.cc rm -f ./out/international.dep; DEPENDENCIES_OUTPUT="./out/international.dep ./out/international.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/international.o international.cc rm -f ./out/interval-set.dep; DEPENDENCIES_OUTPUT="./out/interval-set.dep ./out/interval-set.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/interval-set.o interval-set.cc rm -f ./out/interval.dep; DEPENDENCIES_OUTPUT="./out/interval.dep ./out/interval.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/interval.o interval.cc rm -f ./out/libc-extension.dep; DEPENDENCIES_OUTPUT="./out/libc-extension.dep ./out/libc-extension.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/libc-extension.o libc-extension.cc rm -f ./out/memory-stream.dep; DEPENDENCIES_OUTPUT="./out/memory-stream.dep ./out/memory-stream.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/memory-stream.o memory-stream.cc rm -f ./out/offset.dep; DEPENDENCIES_OUTPUT="./out/offset.dep ./out/offset.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/offset.o offset.cc rm -f ./out/polynomial.dep; DEPENDENCIES_OUTPUT="./out/polynomial.dep ./out/polynomial.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/polynomial.o polynomial.cc polynomial.cc: In member function 'int Polynomial::set_mod(const Polynomial&, const Polynomial&)': polynomial.cc:200:17: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion] 200 | return degree (); | ~~~~~~~^~ rm -f ./out/rational.dep; DEPENDENCIES_OUTPUT="./out/rational.dep ./out/rational.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/rational.o rational.cc rm -f ./out/real.dep; DEPENDENCIES_OUTPUT="./out/real.dep ./out/real.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/real.o real.cc rm -f ./out/std-string.dep; DEPENDENCIES_OUTPUT="./out/std-string.dep ./out/std-string.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/std-string.o std-string.cc rm -f ./out/string-convert.dep; DEPENDENCIES_OUTPUT="./out/string-convert.dep ./out/string-convert.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/string-convert.o string-convert.cc string-convert.cc: In static member function 'static std::string String_convert::int2dec(int, size_t, char)': string-convert.cc:171:34: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion] 171 | return ::to_string (fill_char, ssize_t (length_i - dec_string.length ())) + dec_string; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string-convert.cc: In static member function 'static std::string String_convert::unsigned2hex(unsigned int, size_t, char)': string-convert.cc:192:33: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion] 192 | str = ::to_string (fill_char, ssize_t (length - str.length ())) + str; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string-convert.cc: In static member function 'static std::string String_convert::precision_string(double, int)': string-convert.cc:319:36: warning: conversion from 'ssize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 319 | str = "0." + ::to_string ('0', -dot) + str; | ^~~~ string-convert.cc:321:34: warning: conversion from 'ssize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 321 | str += ::to_string ('0', dot - str.length ()); | ~~~~^~~~~~~~~~~~~~~ string-convert.cc: In static member function 'static std::string String_convert::to_upper(std::string)': string-convert.cc:363:59: warning: conversion from 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 363 | return strnupr (const_cast(s.c_str ()), s.length ()); | ~~~~~~~~~^~ string-convert.cc: In static member function 'static std::string String_convert::to_lower(std::string)': string-convert.cc:369:59: warning: conversion from 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 369 | return strnlwr (const_cast(s.c_str ()), s.length ()); | ~~~~~~~~~^~ string-convert.cc: In static member function 'static std::string String_convert::reverse(std::string)': string-convert.cc:375:64: warning: conversion from 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 375 | return (char *) memrev ((unsigned char *)s.data (), s.length ()); | ~~~~~~~~~^~ rm -f ./out/warn.dep; DEPENDENCIES_OUTPUT="./out/warn.dep ./out/warn.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/warn.o warn.cc warn.cc: In function 'void check_expected_warnings()': warn.cc:112:26: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::vector >::size_type' {aka 'long unsigned int'} [-Wformat=] 112 | string msg = _f ("%d expected warning(s) not encountered: ", | ~^ | | | int | %ld 113 | expected_warnings.size ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~ | | | std::vector >::size_type {aka long unsigned int} ar ru out/library.a ./out/cpu-timer.o ./out/file-cookie.o ./out/file-name.o ./out/file-path.o ./out/getopt-long.o ./out/international.o ./out/interval-set.o ./out/interval.o ./out/libc-extension.o ./out/memory-stream.o ./out/offset.o ./out/polynomial.o ./out/rational.o ./out/real.o ./out/std-string.o ./out/string-convert.o ./out/warn.o ar: creating out/library.a ranlib out/library.a || ar ts out/library.a || true true gmake[1]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/flower' gmake[1]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/lily' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore cp -p /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/config.hh out/config.hh rm -f ./out/accidental-engraver.dep; DEPENDENCIES_OUTPUT="./out/accidental-engraver.dep ./out/accidental-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/accidental-engraver.o accidental-engraver.cc rm -f ./out/accidental-placement.dep; DEPENDENCIES_OUTPUT="./out/accidental-placement.dep ./out/accidental-placement.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/accidental-placement.o accidental-placement.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-placement.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-placement.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-placement.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-placement.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-placement.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-placement.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ accidental-engraver.cc: In function 'Accidental_result check_pitch_against_rules(const Pitch&, Context*, SCM, int, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ accidental-engraver.cc:179:31: note: in expansion of macro 'scm_is_symbol' 179 | if (scm_is_pair (rules) && !scm_is_symbol (scm_car (rules))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ accidental-engraver.cc:200:16: note: in expansion of macro 'scm_is_symbol' 200 | else if (scm_is_symbol (rule)) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-placement.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-placement.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-placement.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-placement.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 30 | DECLARE_SIMPLE_SMOBS (Skyline_pair); | ^~~~~~~~~~~~~~~~~~~~ accidental-placement.cc: In static member function 'static void Accidental_placement::add_accidental(Grob*, Grob*, bool, long int)': accidental-placement.cc:61:37: warning: conversion from 'long int' to 'scm_t_int32' {aka 'int'} may change value [-Wconversion] 61 | SCM key = scm_cons (scm_from_int (n), scm_from_long (stagger ? context_hash : 1)); | ^ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/accidental-placement.hh:23, from accidental-placement.cc:20: accidental-placement.cc: In function 'void Accidental_placement_calc_positioning_done_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ accidental-placement.cc:469:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 469 | MAKE_SCHEME_CALLBACK (Accidental_placement, calc_positioning_done, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/accidental.dep; DEPENDENCIES_OUTPUT="./out/accidental.dep ./out/accidental.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/accidental.o accidental.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from accidental.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from accidental.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from accidental.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from accidental.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from accidental.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from accidental.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from accidental.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from accidental.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from accidental.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from accidental.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/align-interface.dep; DEPENDENCIES_OUTPUT="./out/align-interface.dep ./out/align-interface.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/align-interface.o align-interface.cc ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 30 | DECLARE_SIMPLE_SMOBS (Skyline_pair); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from accidental.cc:20: accidental.cc: In function 'void Accidental_interface_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ accidental.cc:58:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 58 | MAKE_SCHEME_CALLBACK (Accidental_interface, height, 1); | ^~~~~~~~~~~~~~~~~~~~ accidental.cc: In function 'void Accidental_interface_width_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ accidental.cc:65:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 65 | MAKE_SCHEME_CALLBACK (Accidental_interface, width, 1); | ^~~~~~~~~~~~~~~~~~~~ accidental.cc: In function 'void Accidental_interface_horizontal_skylines_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ accidental.cc:72:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 72 | MAKE_SCHEME_CALLBACK (Accidental_interface, horizontal_skylines, 1); | ^~~~~~~~~~~~~~~~~~~~ accidental.cc: In function 'void Accidental_interface_pure_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ accidental.cc:119:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 119 | MAKE_SCHEME_CALLBACK (Accidental_interface, pure_height, 3); | ^~~~~~~~~~~~~~~~~~~~ accidental.cc: In function 'void Accidental_interface_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ accidental.cc:140:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 140 | MAKE_SCHEME_CALLBACK (Accidental_interface, print, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from align-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from align-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from align-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from align-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from align-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from align-interface.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from align-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from align-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from align-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from align-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Simple_spacer); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Paper_book); | ^~~~~~~~~~~~~ ./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 30 | DECLARE_SIMPLE_SMOBS (Skyline_pair); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from align-interface.cc:20: align-interface.cc: In function 'void Align_interface_align_to_minimum_distances_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ align-interface.cc:35:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 35 | MAKE_SCHEME_CALLBACK (Align_interface, align_to_minimum_distances, 1); | ^~~~~~~~~~~~~~~~~~~~ align-interface.cc: In function 'void Align_interface_align_to_ideal_distances_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ align-interface.cc:51:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 51 | MAKE_SCHEME_CALLBACK (Align_interface, align_to_ideal_distances, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/all-font-metrics-scheme.dep; DEPENDENCIES_OUTPUT="./out/all-font-metrics-scheme.dep ./out/all-font-metrics-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/all-font-metrics-scheme.o all-font-metrics-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics-scheme.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ rm -f ./out/all-font-metrics.dep; DEPENDENCIES_OUTPUT="./out/all-font-metrics.dep ./out/all-font-metrics.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/all-font-metrics.o all-font-metrics.cc In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics-scheme.cc:21: all-font-metrics-scheme.cc: In function 'void ly_system_font_loadinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ all-font-metrics-scheme.cc:34:1: note: in expansion of macro 'LY_DEFINE' 34 | LY_DEFINE (ly_system_font_load, "ly:system-font-load", 1, 0, 0, | ^~~~~~~~~ rm -f ./out/ambitus-engraver.dep; DEPENDENCIES_OUTPUT="./out/ambitus-engraver.dep ./out/ambitus-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/ambitus-engraver.o ambitus-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ambitus-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ambitus-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ambitus-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ambitus-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ambitus-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from all-font-metrics.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ambitus-engraver.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ambitus-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ambitus-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ambitus-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ambitus-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/apply-context-iterator.dep; DEPENDENCIES_OUTPUT="./out/apply-context-iterator.dep ./out/apply-context-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/apply-context-iterator.o apply-context-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from apply-context-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from apply-context-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from apply-context-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from apply-context-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from apply-context-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/arpeggio-engraver.dep; DEPENDENCIES_OUTPUT="./out/arpeggio-engraver.dep ./out/arpeggio-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/arpeggio-engraver.o arpeggio-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from apply-context-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from apply-context-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from apply-context-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from apply-context-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from apply-context-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from arpeggio-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from arpeggio-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from arpeggio-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from arpeggio-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from arpeggio-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/arpeggio.dep; DEPENDENCIES_OUTPUT="./out/arpeggio.dep ./out/arpeggio.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/arpeggio.o arpeggio.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from arpeggio-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from arpeggio-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from arpeggio-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from arpeggio-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from arpeggio-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/articulations.dep; DEPENDENCIES_OUTPUT="./out/articulations.dep ./out/articulations.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/articulations.o articulations.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/arpeggio.hh:24, from arpeggio.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/arpeggio.hh:24, from arpeggio.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/arpeggio.hh:24, from arpeggio.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/arpeggio.hh:24, from arpeggio.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/arpeggio.hh:24, from arpeggio.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/arpeggio.hh:24, from arpeggio.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/arpeggio.hh:24, from arpeggio.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/arpeggio.hh:24, from arpeggio.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/arpeggio.hh:24, from arpeggio.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/arpeggio.hh:24, from arpeggio.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/arpeggio.hh:24, from arpeggio.cc:20: arpeggio.cc: In function 'void Arpeggio_calc_cross_staff_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arpeggio.cc:59:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 59 | MAKE_SCHEME_CALLBACK (Arpeggio, calc_cross_staff, 1); | ^~~~~~~~~~~~~~~~~~~~ arpeggio.cc: In function 'void Arpeggio_calc_positions_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arpeggio.cc:82:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 82 | MAKE_SCHEME_CALLBACK (Arpeggio, calc_positions, 1); | ^~~~~~~~~~~~~~~~~~~~ arpeggio.cc: In function 'void Arpeggio_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arpeggio.cc:115:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 115 | MAKE_SCHEME_CALLBACK (Arpeggio, print, 1); | ^~~~~~~~~~~~~~~~~~~~ arpeggio.cc: In function 'void Arpeggio_brew_chord_bracket_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arpeggio.cc:183:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 183 | MAKE_SCHEME_CALLBACK (Arpeggio, brew_chord_bracket, 1); | ^~~~~~~~~~~~~~~~~~~~ arpeggio.cc: In function 'void Arpeggio_brew_chord_slur_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arpeggio.cc:202:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 202 | MAKE_SCHEME_CALLBACK (Arpeggio, brew_chord_slur, 1); | ^~~~~~~~~~~~~~~~~~~~ arpeggio.cc: In function 'void Arpeggio_width_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arpeggio.cc:229:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 229 | MAKE_SCHEME_CALLBACK (Arpeggio, width, 1); | ^~~~~~~~~~~~~~~~~~~~ arpeggio.cc: In function 'void Arpeggio_pure_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arpeggio.cc:237:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 237 | MAKE_SCHEME_CALLBACK (Arpeggio, pure_height, 3); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from articulations.cc:19: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from articulations.cc:19: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from articulations.cc:19: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from articulations.cc:19: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from articulations.cc:19: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from articulations.cc:19: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from articulations.cc:19: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from articulations.cc:19: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from articulations.cc:19: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from articulations.cc:19: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ rm -f ./out/audio-column.dep; DEPENDENCIES_OUTPUT="./out/audio-column.dep ./out/audio-column.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/audio-column.o audio-column.cc rm -f ./out/audio-element-info.dep; DEPENDENCIES_OUTPUT="./out/audio-element-info.dep ./out/audio-element-info.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/audio-element-info.o audio-element-info.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from audio-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from audio-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from audio-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from audio-column.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from audio-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from audio-column.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from audio-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from audio-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from audio-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from audio-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/audio-element.dep; DEPENDENCIES_OUTPUT="./out/audio-element.dep ./out/audio-element.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/audio-element.o audio-element.cc rm -f ./out/audio-item.dep; DEPENDENCIES_OUTPUT="./out/audio-item.dep ./out/audio-item.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/audio-item.o audio-item.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from audio-element-info.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from audio-element-info.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from audio-element-info.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from audio-element-info.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from audio-element-info.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from audio-element-info.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from audio-element-info.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from audio-element-info.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from audio-element-info.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from audio-element-info.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from audio-item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from audio-item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from audio-item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from audio-item.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from audio-item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/audio-staff.dep; DEPENDENCIES_OUTPUT="./out/audio-staff.dep ./out/audio-staff.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/audio-staff.o audio-staff.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from audio-item.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from audio-item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from audio-item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from audio-item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from audio-item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from audio-staff.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from audio-staff.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from audio-staff.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from audio-staff.cc:24: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from audio-staff.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from audio-staff.cc:24: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from audio-staff.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from audio-staff.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from audio-staff.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from audio-staff.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/auto-beam-engraver.dep; DEPENDENCIES_OUTPUT="./out/auto-beam-engraver.dep ./out/auto-beam-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/auto-beam-engraver.o auto-beam-engraver.cc rm -f ./out/auto-change-iterator.dep; DEPENDENCIES_OUTPUT="./out/auto-change-iterator.dep ./out/auto-change-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/auto-change-iterator.o auto-change-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from auto-change-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from auto-change-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from auto-change-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from auto-change-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from auto-change-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from auto-change-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from auto-change-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from auto-change-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from auto-change-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from auto-change-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/beaming-pattern.hh:24, from auto-beam-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/beaming-pattern.hh:24, from auto-beam-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/beaming-pattern.hh:24, from auto-beam-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/beaming-pattern.hh:24, from auto-beam-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/beaming-pattern.hh:24, from auto-beam-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/beaming-pattern.hh:24, from auto-beam-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/beaming-pattern.hh:24, from auto-beam-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/beaming-pattern.hh:24, from auto-beam-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/beaming-pattern.hh:24, from auto-beam-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/beaming-pattern.hh:24, from auto-beam-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ auto-beam-engraver.cc: In member function 'void Auto_beam_engraver::recheck_beam()': auto-beam-engraver.cc:466:55: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 466 | grouping_->end_moment (i), | ^ auto-beam-engraver.cc:481:53: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 481 | new_grouping_ = grouping_->split_pattern (i); | ^ rm -f ./out/axis-group-engraver.dep; DEPENDENCIES_OUTPUT="./out/axis-group-engraver.dep ./out/axis-group-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/axis-group-engraver.o axis-group-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from axis-group-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from axis-group-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from axis-group-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from axis-group-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from axis-group-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/axis-group-interface-scheme.dep; DEPENDENCIES_OUTPUT="./out/axis-group-interface-scheme.dep ./out/axis-group-interface-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/axis-group-interface-scheme.o axis-group-interface-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from axis-group-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from axis-group-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from axis-group-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from axis-group-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from axis-group-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/axis-group-interface.dep; DEPENDENCIES_OUTPUT="./out/axis-group-interface.dep ./out/axis-group-interface.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/axis-group-interface.o axis-group-interface.cc ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface-scheme.cc:20: axis-group-interface-scheme.cc: In function 'void ly_relative_group_extentinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ axis-group-interface-scheme.cc:25:1: note: in expansion of macro 'LY_DEFINE' 25 | LY_DEFINE (ly_relative_group_extent, "ly:relative-group-extent", | ^~~~~~~~~ axis-group-interface-scheme.cc: In function 'void ly_axis_group_interface__add_elementinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ axis-group-interface-scheme.cc:49:1: note: in expansion of macro 'LY_DEFINE' 49 | LY_DEFINE (ly_axis_group_interface__add_element, "ly:axis-group-interface::add-element", | ^~~~~~~~~ rm -f ./out/balloon-engraver.dep; DEPENDENCIES_OUTPUT="./out/balloon-engraver.dep ./out/balloon-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/balloon-engraver.o balloon-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from balloon-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from balloon-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from balloon-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from balloon-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from balloon-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 30 | DECLARE_SIMPLE_SMOBS (Skyline_pair); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface.cc:20: axis-group-interface.cc: In function 'void Axis_group_interface_adjacent_pure_heights_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc:220:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 220 | MAKE_SCHEME_CALLBACK (Axis_group_interface, adjacent_pure_heights, 1) | ^~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc: In static member function 'static scm_unused_struct* Axis_group_interface::adjacent_pure_heights(SCM)': axis-group-interface.cc:275:30: warning: conversion from '__gnu_cxx::__alloc_traits, long unsigned int>::value_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 275 | int start = ranks[j]; | ^ axis-group-interface.cc:276:32: warning: conversion from '__gnu_cxx::__alloc_traits, long unsigned int>::value_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 276 | int end = ranks[j + 1]; | ^ axis-group-interface.cc:281:54: warning: conversion from '__gnu_cxx::__alloc_traits, long unsigned int>::value_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 281 | int visibility_end = j + 2 < ranks.size () ? ranks[j + 2] : end; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc:312:50: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'scm_t_int32' {aka 'int'} may change value [-Wconversion] 312 | scm_vector_set_x (begin_scm, scm_from_int (i), ly_interval2scm (begin_line_heights[i])); | ^ axis-group-interface.cc:313:48: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'scm_t_int32' {aka 'int'} may change value [-Wconversion] 313 | scm_vector_set_x (mid_scm, scm_from_int (i), ly_interval2scm (mid_line_heights[i])); | ^ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface.cc:20: axis-group-interface.cc: In function 'void Axis_group_interface_width_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc:355:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 355 | MAKE_SCHEME_CALLBACK (Axis_group_interface, width, 1); | ^~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc: In function 'void Axis_group_interface_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc:363:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 363 | MAKE_SCHEME_CALLBACK (Axis_group_interface, height, 1); | ^~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc: In function 'void Axis_group_interface_pure_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc:371:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 371 | MAKE_SCHEME_CALLBACK (Axis_group_interface, pure_height, 3); | ^~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc: In function 'void Axis_group_interface_calc_skylines_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc:393:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 393 | MAKE_SCHEME_CALLBACK (Axis_group_interface, calc_skylines, 1); | ^~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc: In function 'void Axis_group_interface_combine_skylines_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc:408:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 408 | MAKE_SCHEME_CALLBACK (Axis_group_interface, combine_skylines, 1); | ^~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc: In function 'void Axis_group_interface_calc_pure_relevant_grobs_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc:472:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 472 | MAKE_SCHEME_CALLBACK (Axis_group_interface, calc_pure_relevant_grobs, 1); | ^~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc: In function 'void Axis_group_interface_calc_pure_y_common_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc:528:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 528 | MAKE_SCHEME_CALLBACK (Axis_group_interface, calc_pure_y_common, 1); | ^~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc: In function 'void Axis_group_interface_calc_x_common_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc:565:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 565 | MAKE_SCHEME_CALLBACK (Axis_group_interface, calc_x_common, 1); | ^~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc: In function 'void Axis_group_interface_calc_y_common_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc:572:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 572 | MAKE_SCHEME_CALLBACK (Axis_group_interface, calc_y_common, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from balloon-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface.cc:20: axis-group-interface.cc: In static member function 'static Skyline_pair Axis_group_interface::skyline_spacing(Grob*)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ axis-group-interface.cc:947:17: note: in expansion of macro 'scm_is_eq' 947 | && scm_is_eq (elements[i + 1]->get_property ("outside-staff-priority"), priority)) | ^~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from axis-group-interface.cc:20: axis-group-interface.cc: In function 'void Axis_group_interface_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc:977:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 977 | MAKE_SCHEME_CALLBACK (Axis_group_interface, print, 1) | ^~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc: In function 'void Axis_group_interface_calc_pure_staff_staff_spacing_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc:996:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 996 | MAKE_SCHEME_CALLBACK (Axis_group_interface, calc_pure_staff_staff_spacing, 3) | ^~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc: In function 'void Axis_group_interface_calc_staff_staff_spacing_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc:1006:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 1006 | MAKE_SCHEME_CALLBACK (Axis_group_interface, calc_staff_staff_spacing, 1) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from balloon-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from balloon-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from balloon-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from balloon-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/balloon.dep; DEPENDENCIES_OUTPUT="./out/balloon.dep ./out/balloon.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/balloon.o balloon.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from balloon.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from balloon.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from balloon.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from balloon.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from balloon.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from balloon.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from balloon.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from balloon.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from balloon.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from balloon.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from balloon.cc:20: balloon.cc: In function 'void Balloon_interface_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ balloon.cc:41:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 41 | MAKE_SCHEME_CALLBACK (Balloon_interface, print, 1); | ^~~~~~~~~~~~~~~~~~~~ balloon.cc: In function 'void Balloon_interface_print_spanner_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ balloon.cc:59:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 59 | MAKE_SCHEME_CALLBACK (Balloon_interface, print_spanner, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/bar-check-iterator.dep; DEPENDENCIES_OUTPUT="./out/bar-check-iterator.dep ./out/bar-check-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/bar-check-iterator.o bar-check-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-check-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-check-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-check-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-check-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-check-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-check-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-check-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-check-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-check-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-check-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ rm -f ./out/bar-engraver.dep; DEPENDENCIES_OUTPUT="./out/bar-engraver.dep ./out/bar-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/bar-engraver.o bar-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from bar-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ rm -f ./out/bar-line.dep; DEPENDENCIES_OUTPUT="./out/bar-line.dep ./out/bar-line.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/bar-line.o bar-line.cc rm -f ./out/bar-number-engraver.dep; DEPENDENCIES_OUTPUT="./out/bar-number-engraver.dep ./out/bar-number-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/bar-number-engraver.o bar-number-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/bar-line.hh:24, from bar-line.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/bar-line.hh:24, from bar-line.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/bar-line.hh:24, from bar-line.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/bar-line.hh:24, from bar-line.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/bar-line.hh:24, from bar-line.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/bar-line.hh:24, from bar-line.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/bar-line.hh:24, from bar-line.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/bar-line.hh:24, from bar-line.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/bar-line.hh:24, from bar-line.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/bar-line.hh:24, from bar-line.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ rm -f ./out/beam-collision-engraver.dep; DEPENDENCIES_OUTPUT="./out/beam-collision-engraver.dep ./out/beam-collision-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/beam-collision-engraver.o beam-collision-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from bar-number-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from bar-number-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from bar-number-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from bar-number-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from bar-number-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from bar-number-engraver.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from bar-number-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from bar-number-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from bar-number-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from bar-number-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-collision-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-collision-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-collision-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-collision-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-collision-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/beam-engraver.dep; DEPENDENCIES_OUTPUT="./out/beam-engraver.dep ./out/beam-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/beam-engraver.o beam-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-collision-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-collision-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-collision-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-collision-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-collision-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam-engraver.cc:20: beam-engraver.cc: In member function 'void Beam_engraver::acknowledge_stem(Grob_info)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ beam-engraver.cc:272:7: note: in expansion of macro 'scm_is_false' 272 | if (scm_is_false (beam_->get_property_data ("stencil"))) | ^~~~~~~~~~~~ rm -f ./out/beam-performer.dep; DEPENDENCIES_OUTPUT="./out/beam-performer.dep ./out/beam-performer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/beam-performer.o beam-performer.cc rm -f ./out/beam-quanting.dep; DEPENDENCIES_OUTPUT="./out/beam-quanting.dep ./out/beam-quanting.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/beam-quanting.o beam-quanting.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from ./include/beam-scoring-problem.hh:24, from beam-quanting.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from ./include/beam-scoring-problem.hh:24, from beam-quanting.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from ./include/beam-scoring-problem.hh:24, from beam-quanting.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from ./include/beam-scoring-problem.hh:24, from beam-quanting.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from ./include/beam-scoring-problem.hh:24, from beam-quanting.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from beam-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from beam-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from beam-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from beam-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from beam-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from beam-performer.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from beam-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from beam-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from beam-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from beam-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from ./include/beam-scoring-problem.hh:24, from beam-quanting.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from ./include/beam-scoring-problem.hh:24, from beam-quanting.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from ./include/beam-scoring-problem.hh:24, from beam-quanting.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from ./include/beam-scoring-problem.hh:24, from beam-quanting.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from ./include/beam-scoring-problem.hh:24, from beam-quanting.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ rm -f ./out/beam.dep; DEPENDENCIES_OUTPUT="./out/beam.dep ./out/beam.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/beam.o beam.cc beam-quanting.cc: In function 'Real calc_positions_concaveness(const std::vector&, Direction)': beam-quanting.cc:631:29: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'Real' {aka 'double'} may change value [-Wconversion] 631 | Real line_y = slope * i + positions[0]; | ^ beam-quanting.cc:636:34: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'Real' {aka 'double'} may change value [-Wconversion] 636 | concaveness /= positions.size (); | ^ beam-quanting.cc: In member function 'Drul_array Beam_scoring_problem::solve() const': beam-quanting.cc:1028:59: warning: format '%d' expects argument of type 'int', but argument 3 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] 1028 | string card = best->score_card_ + to_string (" c%d/%d", completed, configs.size ()); | ~^ ~~~~~~~~~~~~~~~ | | | | int std::vector::size_type {aka long unsigned int} | %ld In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam.cc:38: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam.cc:38: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam.cc:38: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam.cc:38: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam.cc:38: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam.cc:38: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam.cc:38: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam.cc:38: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam.cc:38: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam.cc:38: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam.cc:38: beam.cc: In function 'void Beam_calc_normal_stems_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ beam.cc:144:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 144 | MAKE_SCHEME_CALLBACK (Beam, calc_normal_stems, 1); | ^~~~~~~~~~~~~~~~~~~~ beam.cc: In function 'void Beam_calc_direction_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ beam.cc:160:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 160 | MAKE_SCHEME_CALLBACK (Beam, calc_direction, 1); | ^~~~~~~~~~~~~~~~~~~~ beam.cc: In function 'void Beam_calc_beaming_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ beam.cc:273:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 273 | MAKE_SCHEME_CALLBACK (Beam, calc_beaming, 1) | ^~~~~~~~~~~~~~~~~~~~ beam.cc: In function 'void Beam_calc_beam_segments_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ beam.cc:350:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 350 | MAKE_SCHEME_CALLBACK (Beam, calc_beam_segments, 1); | ^~~~~~~~~~~~~~~~~~~~ beam.cc: In static member function 'static scm_unused_struct* Beam::calc_beam_segments(SCM)': beam.cc:413:33: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 413 | seg.rank_ = 2 * i + (d + 1) / 2; | ~~~~~~^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam.cc:38: beam.cc: In function 'void Beam_calc_x_positions_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ beam.cc:569:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 569 | MAKE_SCHEME_CALLBACK (Beam, calc_x_positions, 1); | ^~~~~~~~~~~~~~~~~~~~ beam.cc: In function 'void Beam_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ beam.cc:610:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 610 | MAKE_SCHEME_CALLBACK (Beam, print, 1); | ^~~~~~~~~~~~~~~~~~~~ beam.cc: In static member function 'static scm_unused_struct* Beam::print(SCM)': beam.cc:715:57: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'Real' {aka 'double'} may change value [-Wconversion] 715 | weighted_average += beam_dy * (segments.size () - 1) * factor; | ~~~~~~~~~~~~~~~~~~^~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam.cc:38: beam.cc: In function 'void Beam_calc_stem_shorten_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ beam.cc:946:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 946 | MAKE_SCHEME_CALLBACK (Beam, calc_stem_shorten, 1) | ^~~~~~~~~~~~~~~~~~~~ beam.cc: In function 'void Beam_quanting_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ beam.cc:981:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 981 | MAKE_SCHEME_CALLBACK (Beam, quanting, 3); | ^~~~~~~~~~~~~~~~~~~~ beam.cc: In function 'void Beam_set_stem_lengths_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ beam.cc:1063:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 1063 | MAKE_SCHEME_CALLBACK (Beam, set_stem_lengths, 1); | ^~~~~~~~~~~~~~~~~~~~ beam.cc: In static member function 'static void Beam::set_beaming(Grob*, const Beaming_pattern*)': beam.cc:1145:51: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1145 | int count = beaming->beamlet_count (i, d); | ^ beam.cc:1149:61: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1149 | count = min (count, beaming->beamlet_count (i, -d)); | ^ beam.cc: In static member function 'static int Beam::normal_stem_count(Grob*)': beam.cc:1189:21: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1189 | return stems.size (); | ~~~~~~~~~~~^~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from beam.cc:38: beam.cc: In function 'void Beam_rest_collision_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ beam.cc:1216:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 1216 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS (Beam, rest_collision_callback, 2, 1, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ beam.cc: In function 'void Beam_pure_rest_collision_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ beam.cc:1306:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 1306 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS (Beam, pure_rest_collision_callback, 4, 1, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ beam.cc: In function 'void Beam_calc_cross_staff_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ beam.cc:1423:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 1423 | MAKE_SCHEME_CALLBACK (Beam, calc_cross_staff, 1) | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/beaming-pattern.dep; DEPENDENCIES_OUTPUT="./out/beaming-pattern.dep ./out/beaming-pattern.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/beaming-pattern.o beaming-pattern.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from beaming-pattern.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from beaming-pattern.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from beaming-pattern.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from beaming-pattern.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from beaming-pattern.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from beaming-pattern.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from beaming-pattern.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from beaming-pattern.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from beaming-pattern.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from beaming-pattern.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ beaming-pattern.cc: In member function 'Beaming_pattern* Beaming_pattern::split_pattern(int)': beaming-pattern.cc:393:35: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 393 | count = max (beamlet_count (j, LEFT), beamlet_count (j, RIGHT)); | ^ beaming-pattern.cc:393:60: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 393 | count = max (beamlet_count (j, LEFT), beamlet_count (j, RIGHT)); | ^ beaming-pattern.cc:394:44: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 394 | new_pattern->add_stem (start_moment (j), | ^ beaming-pattern.cc:396:44: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 396 | invisibility (j), | ^ beaming-pattern.cc:397:38: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 397 | factor (j), | ^ beaming-pattern.cc:398:44: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 398 | tuplet_start (j)); | ^ rm -f ./out/bend-engraver.dep; DEPENDENCIES_OUTPUT="./out/bend-engraver.dep ./out/bend-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/bend-engraver.o bend-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from bend-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from bend-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from bend-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from bend-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from bend-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from bend-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/bezier-bow.dep; DEPENDENCIES_OUTPUT="./out/bezier-bow.dep ./out/bezier-bow.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/bezier-bow.o bezier-bow.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from bend-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from bend-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from bend-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from bend-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/bezier.dep; DEPENDENCIES_OUTPUT="./out/bezier.dep ./out/bezier.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/bezier.o bezier.cc rm -f ./out/book-scheme.dep; DEPENDENCIES_OUTPUT="./out/book-scheme.dep ./out/book-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/book-scheme.o book-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/book.hh: In static member function 'static Book* Book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/book.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Book); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/score.hh: In static member function 'static Score* Score::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Score); | ^~~~~~~~~~~~~ ./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Paper_book); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/book.hh:27, from book-scheme.cc:20: book-scheme.cc: In function 'void ly_make_bookinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ book-scheme.cc:27:1: note: in expansion of macro 'LY_DEFINE' 27 | LY_DEFINE (ly_make_book, "ly:make-book", | ^~~~~~~~~ book-scheme.cc: In function 'void ly_make_book_partinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ book-scheme.cc:48:1: note: in expansion of macro 'LY_DEFINE' 48 | LY_DEFINE (ly_make_book_part, "ly:make-book-part", | ^~~~~~~~~ book-scheme.cc: In function 'void ly_book_processinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ book-scheme.cc:60:1: note: in expansion of macro 'LY_DEFINE' 60 | LY_DEFINE (ly_book_process, "ly:book-process", | ^~~~~~~~~ book-scheme.cc: In function 'void ly_book_process_to_systemsinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ book-scheme.cc:86:1: note: in expansion of macro 'LY_DEFINE' 86 | LY_DEFINE (ly_book_process_to_systems, "ly:book-process-to-systems", | ^~~~~~~~~ book-scheme.cc: In function 'void ly_book_add_score_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ book-scheme.cc:112:1: note: in expansion of macro 'LY_DEFINE' 112 | LY_DEFINE (ly_book_add_score_x, "ly:book-add-score!", | ^~~~~~~~~ book-scheme.cc: In function 'void ly_book_add_bookpart_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ book-scheme.cc:122:1: note: in expansion of macro 'LY_DEFINE' 122 | LY_DEFINE (ly_book_add_bookpart_x, "ly:book-add-bookpart!", | ^~~~~~~~~ book-scheme.cc: In function 'void ly_book_book_partsinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ book-scheme.cc:132:1: note: in expansion of macro 'LY_DEFINE' 132 | LY_DEFINE (ly_book_book_parts, "ly:book-book-parts", | ^~~~~~~~~ book-scheme.cc: In function 'void ly_book_paperinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ book-scheme.cc:141:1: note: in expansion of macro 'LY_DEFINE' 141 | LY_DEFINE (ly_book_paper, "ly:book-paper", | ^~~~~~~~~ book-scheme.cc: In function 'void ly_book_headerinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ book-scheme.cc:150:1: note: in expansion of macro 'LY_DEFINE' 150 | LY_DEFINE (ly_book_header, "ly:book-header", | ^~~~~~~~~ book-scheme.cc: In function 'void ly_book_set_header_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ book-scheme.cc:159:1: note: in expansion of macro 'LY_DEFINE' 159 | LY_DEFINE (ly_book_set_header_x, "ly:book-set-header!", | ^~~~~~~~~ book-scheme.cc: In function 'void ly_book_scoresinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ book-scheme.cc:172:1: note: in expansion of macro 'LY_DEFINE' 172 | LY_DEFINE (ly_book_scores, "ly:book-scores", | ^~~~~~~~~ In file included from book-scheme.cc:181: book-scheme.cc: In function 'void init_type_Book()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ book-scheme.cc:183:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 183 | IMPLEMENT_TYPE_P (Book, "ly:book?"); | ^~~~~~~~~~~~~~~~ rm -f ./out/book.dep; DEPENDENCIES_OUTPUT="./out/book.dep ./out/book.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/book.o book.cc rm -f ./out/box.dep; DEPENDENCIES_OUTPUT="./out/box.dep ./out/box.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/box.o box.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from book.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/book.hh: In static member function 'static Book* Book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/book.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Book); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Paper_book); | ^~~~~~~~~~~~~ ./include/score.hh: In static member function 'static Score* Score::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Score); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/page-marker.hh: In static member function 'static Page_marker* Page_marker::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/page-marker.hh:28:3: note: in expansion of macro 'DECLARE_SMOBS' 28 | DECLARE_SMOBS (Page_marker); | ^~~~~~~~~~~~~ book.cc: In static member function 'static scm_unused_struct* Book::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ book.cc:108:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 108 | IMPLEMENT_SMOBS (Book); | ^~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from box.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from box.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from box.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from box.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from box.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from box.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/break-align-engraver.dep; DEPENDENCIES_OUTPUT="./out/break-align-engraver.dep ./out/break-align-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/break-align-engraver.o break-align-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from box.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from box.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from box.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from box.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ box.cc: In static member function 'static scm_unused_struct* Box::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 81 | IMPLEMENT_BASE_SMOBS (CL); \ | ^~~~~~~~~~~~~~~~~~~~ box.cc:137:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' 137 | IMPLEMENT_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from box.cc:135: box.cc: In function 'void init_type_Box()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ box.cc:138:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 138 | IMPLEMENT_TYPE_P (Box, "ly:box?"); | ^~~~~~~~~~~~~~~~ rm -f ./out/break-alignment-interface.dep; DEPENDENCIES_OUTPUT="./out/break-alignment-interface.dep ./out/break-alignment-interface.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/break-alignment-interface.o break-alignment-interface.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from break-align-engraver.cc:19: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from break-align-engraver.cc:19: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from break-align-engraver.cc:19: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from break-align-engraver.cc:19: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from break-align-engraver.cc:19: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/break-align-interface.hh:23, from break-alignment-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/break-align-interface.hh:23, from break-alignment-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/break-align-interface.hh:23, from break-alignment-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/break-align-interface.hh:23, from break-alignment-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/break-align-interface.hh:23, from break-alignment-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from break-align-engraver.cc:19: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from break-align-engraver.cc:19: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from break-align-engraver.cc:19: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from break-align-engraver.cc:19: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from break-align-engraver.cc:19: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ break-align-engraver.cc: In member function 'void Break_align_engraver::acknowledge_break_aligned(Grob_info)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ break-align-engraver.cc:103:12: note: in expansion of macro 'scm_is_symbol' 103 | if (!scm_is_symbol (align_name)) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/break-align-interface.hh:23, from break-alignment-interface.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/break-align-interface.hh:23, from break-alignment-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/break-align-interface.hh:23, from break-alignment-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/break-align-interface.hh:23, from break-alignment-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/break-align-interface.hh:23, from break-alignment-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/break-align-interface.hh:23, from break-alignment-interface.cc:20: break-alignment-interface.cc: In function 'void Break_alignment_interface_calc_positioning_done_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break-alignment-interface.cc:93:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 93 | MAKE_SCHEME_CALLBACK (Break_alignment_interface, calc_positioning_done, 1) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/break-align-interface.hh:23, from break-alignment-interface.cc:20: break-alignment-interface.cc: In static member function 'static scm_unused_struct* Break_alignment_interface::calc_positioning_done(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ break-alignment-interface.cc:170:17: note: in expansion of macro 'scm_is_symbol' 170 | !scm_is_symbol (rsym) && i--;) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ break-alignment-interface.cc:181:11: note: in expansion of macro 'scm_is_symbol' 181 | if (scm_is_symbol (rsym)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ break-alignment-interface.cc:188:15: note: in expansion of macro 'scm_is_symbol' 188 | if (scm_is_symbol (rsym)) | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/break-align-interface.hh:23, from break-alignment-interface.cc:20: break-alignment-interface.cc: In function 'void Break_alignable_interface_self_align_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break-alignment-interface.cc:260:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 260 | MAKE_SCHEME_CALLBACK (Break_alignable_interface, self_align_callback, 1) | ^~~~~~~~~~~~~~~~~~~~ break-alignment-interface.cc: In static member function 'static scm_unused_struct* Break_alignable_interface::self_align_callback(SCM)': break-alignment-interface.cc:285:40: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 285 | break_aligned_grob = i; | ^ break-alignment-interface.cc:289:38: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 289 | break_aligned_grob = i; | ^ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/break-align-interface.hh:23, from break-alignment-interface.cc:20: break-alignment-interface.cc: In function 'void Break_aligned_interface_calc_average_anchor_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break-alignment-interface.cc:307:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 307 | MAKE_SCHEME_CALLBACK (Break_aligned_interface, calc_average_anchor, 1) | ^~~~~~~~~~~~~~~~~~~~ break-alignment-interface.cc: In function 'void Break_aligned_interface_calc_extent_aligned_anchor_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break-alignment-interface.cc:330:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 330 | MAKE_SCHEME_CALLBACK (Break_aligned_interface, calc_extent_aligned_anchor, 1) | ^~~~~~~~~~~~~~~~~~~~ break-alignment-interface.cc: In function 'void Break_aligned_interface_calc_break_visibility_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ break-alignment-interface.cc:344:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 344 | MAKE_SCHEME_CALLBACK (Break_aligned_interface, calc_break_visibility, 1) | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/break-substitution.dep; DEPENDENCIES_OUTPUT="./out/break-substitution.dep ./out/break-substitution.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/break-substitution.o break-substitution.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from break-substitution.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from break-substitution.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from break-substitution.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from break-substitution.cc:24: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from break-substitution.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from break-substitution.cc:24: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from break-substitution.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from break-substitution.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from break-substitution.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from break-substitution.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ break-substitution.cc: In function 'scm_unused_struct* do_break_substitution(SCM)': break-substitution.cc:111:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 111 | int len = scm_c_vector_length (src); | ~~~~~~~~~~~~~~~~~~~~^~~~~ break-substitution.cc: In member function 'bool Spanner::fast_substitute_grob_array(SCM, Grob_array*)': break-substitution.cc:326:30: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 326 | int len = grob_array->size (); | ~~~~~~~~~~~~~~~~~^~ rm -f ./out/breathing-sign-engraver.dep; DEPENDENCIES_OUTPUT="./out/breathing-sign-engraver.dep ./out/breathing-sign-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/breathing-sign-engraver.o breathing-sign-engraver.cc rm -f ./out/breathing-sign.dep; DEPENDENCIES_OUTPUT="./out/breathing-sign.dep ./out/breathing-sign.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/breathing-sign.o breathing-sign.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign-engraver.cc:26: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign-engraver.cc:26: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign-engraver.cc:26: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign-engraver.cc:26: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign-engraver.cc:26: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign-engraver.cc:26: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign-engraver.cc:26: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign-engraver.cc:26: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign-engraver.cc:26: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign-engraver.cc:26: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/breathing-sign.hh:12, from breathing-sign.cc:21: breathing-sign.cc: In function 'void Breathing_sign_divisio_minima_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ breathing-sign.cc:42:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 42 | MAKE_SCHEME_CALLBACK (Breathing_sign, divisio_minima, 1); | ^~~~~~~~~~~~~~~~~~~~ breathing-sign.cc: In function 'void Breathing_sign_divisio_maior_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ breathing-sign.cc:68:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 68 | MAKE_SCHEME_CALLBACK (Breathing_sign, divisio_maior, 1); | ^~~~~~~~~~~~~~~~~~~~ breathing-sign.cc: In function 'void Breathing_sign_divisio_maxima_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ breathing-sign.cc:148:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 148 | MAKE_SCHEME_CALLBACK (Breathing_sign, divisio_maxima, 1); | ^~~~~~~~~~~~~~~~~~~~ breathing-sign.cc: In function 'void Breathing_sign_finalis_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ breathing-sign.cc:171:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 171 | MAKE_SCHEME_CALLBACK (Breathing_sign, finalis, 1); | ^~~~~~~~~~~~~~~~~~~~ breathing-sign.cc: In function 'void Breathing_sign_offset_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ breathing-sign.cc:195:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 195 | MAKE_SCHEME_CALLBACK (Breathing_sign, offset_callback, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/change-iterator.dep; DEPENDENCIES_OUTPUT="./out/change-iterator.dep ./out/change-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/change-iterator.o change-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/change-iterator.hh:23, from change-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/change-iterator.hh:23, from change-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/change-iterator.hh:23, from change-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/change-iterator.hh:23, from change-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/change-iterator.hh:23, from change-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/change-iterator.hh:23, from change-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/change-iterator.hh:23, from change-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/change-iterator.hh:23, from change-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/change-iterator.hh:23, from change-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/change-iterator.hh:23, from change-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ rm -f ./out/chord-name-engraver.dep; DEPENDENCIES_OUTPUT="./out/chord-name-engraver.dep ./out/chord-name-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/chord-name-engraver.o chord-name-engraver.cc rm -f ./out/chord-name.dep; DEPENDENCIES_OUTPUT="./out/chord-name.dep ./out/chord-name.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/chord-name.o chord-name.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/chord-name.hh:23, from chord-name.cc:20: chord-name.cc: In function 'void Chord_name_after_line_breaking_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ chord-name.cc:29:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 29 | MAKE_SCHEME_CALLBACK (Chord_name, after_line_breaking, 1); | ^~~~~~~~~~~~~~~~~~~~ chord-name-engraver.cc: In member function 'void Chord_name_engraver::process_music()': chord-name-engraver.cc:155:15: warning: 'markup' may be used uninitialized in this function [-Wmaybe-uninitialized] 155 | last_chord_ = markup; | ~~~~~~~~~~~~^~~~~~~~ rm -f ./out/chord-tremolo-engraver.dep; DEPENDENCIES_OUTPUT="./out/chord-tremolo-engraver.dep ./out/chord-tremolo-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/chord-tremolo-engraver.o chord-tremolo-engraver.cc rm -f ./out/chord-tremolo-iterator.dep; DEPENDENCIES_OUTPUT="./out/chord-tremolo-iterator.dep ./out/chord-tremolo-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/chord-tremolo-iterator.o chord-tremolo-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from chord-tremolo-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from chord-tremolo-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from chord-tremolo-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from chord-tremolo-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from chord-tremolo-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from chord-tremolo-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from chord-tremolo-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from chord-tremolo-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from chord-tremolo-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from chord-tremolo-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from ./include/chord-tremolo-iterator.hh:23, from chord-tremolo-iterator.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from ./include/chord-tremolo-iterator.hh:23, from chord-tremolo-iterator.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from ./include/chord-tremolo-iterator.hh:23, from chord-tremolo-iterator.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from ./include/chord-tremolo-iterator.hh:23, from chord-tremolo-iterator.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from ./include/chord-tremolo-iterator.hh:23, from chord-tremolo-iterator.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from ./include/chord-tremolo-iterator.hh:23, from chord-tremolo-iterator.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from ./include/chord-tremolo-iterator.hh:23, from chord-tremolo-iterator.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from ./include/chord-tremolo-iterator.hh:23, from chord-tremolo-iterator.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from ./include/chord-tremolo-iterator.hh:23, from chord-tremolo-iterator.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from ./include/chord-tremolo-iterator.hh:23, from chord-tremolo-iterator.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ chord-tremolo-iterator.cc: In member function 'virtual scm_unused_struct* Chord_tremolo_iterator::get_music_list() const': chord-tremolo-iterator.cc:40:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 40 | int elt_count = body_is_sequential ? scm_ilength (body->get_property ("elements")) : 1; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rm -f ./out/clef-engraver.dep; DEPENDENCIES_OUTPUT="./out/clef-engraver.dep ./out/clef-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/clef-engraver.o clef-engraver.cc rm -f ./out/clef.dep; DEPENDENCIES_OUTPUT="./out/clef.dep ./out/clef.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/clef.o clef.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from clef-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from clef-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from clef-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from clef-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from clef-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from clef-engraver.cc:24: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from clef-engraver.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from clef-engraver.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from clef-engraver.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from clef-engraver.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from clef.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from clef.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from clef.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from clef.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from clef.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from clef.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from clef.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from clef.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from clef.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from clef.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from clef.cc:20: clef.cc: In function 'void Clef_calc_glyph_name_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clef.cc:27:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 27 | MAKE_SCHEME_CALLBACK (Clef, calc_glyph_name, 1); | ^~~~~~~~~~~~~~~~~~~~ clef.cc: In function 'void Clef_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clef.cc:52:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 52 | MAKE_SCHEME_CALLBACK (Clef, print, 1) | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/cluster-engraver.dep; DEPENDENCIES_OUTPUT="./out/cluster-engraver.dep ./out/cluster-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/cluster-engraver.o cluster-engraver.cc rm -f ./out/cluster.dep; DEPENDENCIES_OUTPUT="./out/cluster.dep ./out/cluster.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/cluster.o cluster.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from cluster-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from cluster-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from cluster-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from cluster-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from cluster-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from cluster-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from cluster-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from cluster-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from cluster-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from cluster-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/cluster.hh:23, from cluster.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/cluster.hh:23, from cluster.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/cluster.hh:23, from cluster.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/cluster.hh:23, from cluster.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/cluster.hh:23, from cluster.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/cluster.hh:23, from cluster.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/cluster.hh:23, from cluster.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/cluster.hh:23, from cluster.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/cluster.hh:23, from cluster.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/cluster.hh:23, from cluster.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ cluster.cc: In function 'Stencil brew_cluster_piece(Grob*, std::vector, std::vector)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ cluster.cc:49:7: note: in expansion of macro 'scm_is_symbol' 49 | if (scm_is_symbol (shape_scm)) | ^~~~~~~~~~~~~ cluster.cc:61:33: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 61 | int size = bottom_points.size (); | ~~~~~~~~~~~~~~~~~~~^~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/cluster.hh:23, from cluster.cc:21: cluster.cc: In function 'void Cluster_calc_cross_staff_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cluster.cc:124:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 124 | MAKE_SCHEME_CALLBACK (Cluster, calc_cross_staff, 1); | ^~~~~~~~~~~~~~~~~~~~ cluster.cc: In function 'void Cluster_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cluster.cc:136:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 136 | MAKE_SCHEME_CALLBACK (Cluster, print, 1); | ^~~~~~~~~~~~~~~~~~~~ cluster.cc: In function 'void Cluster_beacon_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cluster.cc:234:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 234 | MAKE_SCHEME_CALLBACK (Cluster_beacon, height, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/coherent-ligature-engraver.dep; DEPENDENCIES_OUTPUT="./out/coherent-ligature-engraver.dep ./out/coherent-ligature-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/coherent-ligature-engraver.o coherent-ligature-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from coherent-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from coherent-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from coherent-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from coherent-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from coherent-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from coherent-ligature-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from coherent-ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from coherent-ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from coherent-ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from coherent-ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ rm -f ./out/collision-engraver.dep; DEPENDENCIES_OUTPUT="./out/collision-engraver.dep ./out/collision-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/collision-engraver.o collision-engraver.cc rm -f ./out/column-x-positions.dep; DEPENDENCIES_OUTPUT="./out/column-x-positions.dep ./out/column-x-positions.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/column-x-positions.o column-x-positions.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from collision-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from collision-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from collision-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from collision-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from collision-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from collision-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from collision-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from collision-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from collision-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from collision-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ rm -f ./out/completion-note-heads-engraver.dep; DEPENDENCIES_OUTPUT="./out/completion-note-heads-engraver.dep ./out/completion-note-heads-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/completion-note-heads-engraver.o completion-note-heads-engraver.cc ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/completion-rest-engraver.dep; DEPENDENCIES_OUTPUT="./out/completion-rest-engraver.dep ./out/completion-rest-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/completion-rest-engraver.o completion-rest-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-note-heads-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-note-heads-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-note-heads-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-note-heads-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-note-heads-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-note-heads-engraver.cc:23: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-note-heads-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-note-heads-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-note-heads-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-note-heads-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-rest-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-rest-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-rest-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-rest-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-rest-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-rest-engraver.cc:24: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-rest-engraver.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-rest-engraver.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-rest-engraver.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from completion-rest-engraver.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/concurrent-hairpin-engraver.dep; DEPENDENCIES_OUTPUT="./out/concurrent-hairpin-engraver.dep ./out/concurrent-hairpin-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/concurrent-hairpin-engraver.o concurrent-hairpin-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from concurrent-hairpin-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from concurrent-hairpin-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from concurrent-hairpin-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from concurrent-hairpin-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from concurrent-hairpin-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from concurrent-hairpin-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from concurrent-hairpin-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from concurrent-hairpin-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from concurrent-hairpin-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from concurrent-hairpin-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/constrained-breaking.dep; DEPENDENCIES_OUTPUT="./out/constrained-breaking.dep ./out/constrained-breaking.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/constrained-breaking.o constrained-breaking.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from constrained-breaking.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from constrained-breaking.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from constrained-breaking.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from constrained-breaking.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from constrained-breaking.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/context-def.dep; DEPENDENCIES_OUTPUT="./out/context-def.dep ./out/context-def.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/context-def.o context-def.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from constrained-breaking.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from constrained-breaking.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from constrained-breaking.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from constrained-breaking.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from constrained-breaking.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Simple_spacer); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ constrained-breaking.cc: In member function 'bool Constrained_breaking::calc_subproblem(vsize, vsize, vsize)': constrained-breaking.cc:117:21: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 117 | n.prev_ = j; | ^ constrained-breaking.cc: In member function 'Column_x_positions Constrained_breaking::space_line(vsize, vsize)': constrained-breaking.cc:131:65: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 131 | Interval line_dims = line_dimensions_int (pscore_->layout (), i); | ^ constrained-breaking.cc: In member function 'int Constrained_breaking::min_system_count(vsize, vsize)': constrained-breaking.cc:320:26: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 320 | return sys_count + 1; | ~~~~~~~~~~^~~ constrained-breaking.cc: In member function 'int Constrained_breaking::max_system_count(vsize, vsize)': constrained-breaking.cc:330:14: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 330 | return brk - starting_breakpoints_[start]; In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from context-def.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from context-def.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from context-def.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from context-def.cc:23: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from context-def.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from context-def.cc:23: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from context-def.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from context-def.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from context-def.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from context-def.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 79 | DECLARE_SMOBS (Context_def); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/context-mod.hh: In static member function 'static Context_mod* Context_mod::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/context-mod.hh:50:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 50 | DECLARE_SIMPLE_SMOBS (Context_mod); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ context-def.cc: In static member function 'static scm_unused_struct* Context_def::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ context-def.cc:85:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 85 | IMPLEMENT_SMOBS (Context_def); | ^~~~~~~~~~~~~~~ In file included from context-def.cc:84: context-def.cc: In function 'void init_type_Context_def()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ context-def.cc:87:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 87 | IMPLEMENT_TYPE_P (Context_def, "ly:context-def?"); | ^~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from context-def.cc:23: context-def.cc: In member function 'scm_unused_struct* Context_def::get_accepted(SCM) const': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ context-def.cc:181:7: note: in expansion of macro 'scm_is_symbol' 181 | if (scm_is_symbol (def)) | ^~~~~~~~~~~~~ context-def.cc: In member function 'scm_unused_struct* Context_def::to_alist() const': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ context-def.cc:348:7: note: in expansion of macro 'scm_is_symbol' 348 | if (scm_is_symbol (default_child_)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ context-def.cc:357:7: note: in expansion of macro 'scm_is_symbol' 357 | if (scm_is_symbol (translator_group_type_)) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from context-def.cc:23: context-def.cc: In member function 'scm_unused_struct* Context_def::lookup(SCM) const': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ context-def.cc:366:7: note: in expansion of macro 'scm_is_eq' 366 | if (scm_is_eq (ly_symbol2scm ("default-child"), sym)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ context-def.cc:368:12: note: in expansion of macro 'scm_is_eq' 368 | else if (scm_is_eq (ly_symbol2scm ("consists"), sym)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ context-def.cc:370:12: note: in expansion of macro 'scm_is_eq' 370 | else if (scm_is_eq (ly_symbol2scm ("description"), sym)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ context-def.cc:372:12: note: in expansion of macro 'scm_is_eq' 372 | else if (scm_is_eq (ly_symbol2scm ("aliases"), sym)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ context-def.cc:374:12: note: in expansion of macro 'scm_is_eq' 374 | else if (scm_is_eq (ly_symbol2scm ("accepts"), sym)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ context-def.cc:376:12: note: in expansion of macro 'scm_is_eq' 376 | else if (scm_is_eq (ly_symbol2scm ("property-ops"), sym)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ context-def.cc:378:12: note: in expansion of macro 'scm_is_eq' 378 | else if (scm_is_eq (ly_symbol2scm ("context-name"), sym)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ context-def.cc:380:12: note: in expansion of macro 'scm_is_eq' 380 | else if (scm_is_eq (ly_symbol2scm ("group-type"), sym)) | ^~~~~~~~~ context-def.cc: In member function 'bool Context_def::is_alias(SCM) const': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ context-def.cc:388:7: note: in expansion of macro 'scm_is_eq' 388 | if (scm_is_eq (sym, ly_symbol2scm ("Bottom"))) | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from context-def.cc:23: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ context-def.cc:389:13: note: in expansion of macro 'scm_is_symbol' 389 | return !scm_is_symbol (get_default_child (SCM_EOL)); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from context-def.cc:23: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ context-def.cc:391:7: note: in expansion of macro 'scm_is_eq' 391 | if (scm_is_eq (sym, get_context_name ())) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ context-def.cc:394:10: note: in expansion of macro 'scm_is_true' 394 | return scm_is_true (scm_c_memq (sym, context_aliases_)); | ^~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from context-def.cc:23: context-def.cc: In function 'void ly_context_def_lookupinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-def.cc:397:1: note: in expansion of macro 'LY_DEFINE' 397 | LY_DEFINE (ly_context_def_lookup, "ly:context-def-lookup", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from context-def.cc:23: context-def.cc: In function 'scm_unused_struct* ly_context_def_lookup(SCM, SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ context-def.cc:414:7: note: in expansion of macro 'SCM_UNBNDP' 414 | if (SCM_UNBNDP (res)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ context-def.cc:417:7: note: in expansion of macro 'scm_is_null' 417 | if (scm_is_null (res) && !SCM_UNBNDP (val)) | ^~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from context-def.cc:23: context-def.cc: In function 'void ly_context_def_modifyinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-def.cc:423:1: note: in expansion of macro 'LY_DEFINE' 423 | LY_DEFINE (ly_context_def_modify, "ly:context-def-modify", | ^~~~~~~~~ rm -f ./out/context-handle.dep; DEPENDENCIES_OUTPUT="./out/context-handle.dep ./out/context-handle.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/context-handle.o context-handle.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-handle.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-handle.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-handle.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-handle.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-handle.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-handle.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-handle.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-handle.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-handle.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-handle.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ rm -f ./out/context-mod-scheme.dep; DEPENDENCIES_OUTPUT="./out/context-mod-scheme.dep ./out/context-mod-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/context-mod-scheme.o context-mod-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-mod-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-mod-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-mod-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-mod-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-mod-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/context-mod.dep; DEPENDENCIES_OUTPUT="./out/context-mod.dep ./out/context-mod.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/context-mod.o context-mod.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-mod-scheme.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-mod-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-mod-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-mod-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-mod-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/context-mod.hh: In static member function 'static Context_mod* Context_mod::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/context-mod.hh:50:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 50 | DECLARE_SIMPLE_SMOBS (Context_mod); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-mod-scheme.cc:21: context-mod-scheme.cc: In function 'void ly_get_context_modsinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-mod-scheme.cc:24:1: note: in expansion of macro 'LY_DEFINE' 24 | LY_DEFINE (ly_get_context_mods, "ly:get-context-mods", | ^~~~~~~~~ context-mod-scheme.cc: In function 'void ly_add_context_modinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-mod-scheme.cc:34:1: note: in expansion of macro 'LY_DEFINE' 34 | LY_DEFINE (ly_add_context_mod, "ly:add-context-mod", | ^~~~~~~~~ context-mod-scheme.cc: In function 'void ly_make_context_modinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-mod-scheme.cc:45:1: note: in expansion of macro 'LY_DEFINE' 45 | LY_DEFINE (ly_make_context_mod, "ly:make-context-mod", | ^~~~~~~~~ context-mod-scheme.cc: In function 'void ly_context_mod_apply_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-mod-scheme.cc:59:1: note: in expansion of macro 'LY_DEFINE' 59 | LY_DEFINE (ly_context_mod_apply_x, "ly:context-mod-apply!", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-mod.hh:30, from context-mod.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-mod.hh:30, from context-mod.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-mod.hh:30, from context-mod.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-mod.hh:30, from context-mod.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-mod.hh:30, from context-mod.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-mod.hh:30, from context-mod.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/context-property.dep; DEPENDENCIES_OUTPUT="./out/context-property.dep ./out/context-property.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/context-property.o context-property.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-mod.hh:30, from context-mod.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-mod.hh:30, from context-mod.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-mod.hh:30, from context-mod.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-mod.hh:30, from context-mod.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/context-mod.hh: In static member function 'static Context_mod* Context_mod::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/context-mod.hh:50:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 50 | DECLARE_SIMPLE_SMOBS (Context_mod); | ^~~~~~~~~~~~~~~~~~~~ context-mod.cc: In static member function 'static scm_unused_struct* Context_mod::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 81 | IMPLEMENT_BASE_SMOBS (CL); \ | ^~~~~~~~~~~~~~~~~~~~ context-mod.cc:38:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' 38 | IMPLEMENT_SIMPLE_SMOBS (Context_mod); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from context-mod.cc:37: context-mod.cc: In function 'void init_type_Context_mod()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ context-mod.cc:40:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 40 | IMPLEMENT_TYPE_P (Context_mod, "ly:context-mod?"); | ^~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-property.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-property.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-property.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-property.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-property.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/context-scheme.dep; DEPENDENCIES_OUTPUT="./out/context-scheme.dep ./out/context-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/context-scheme.o context-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-property.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-property.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-property.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-property.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-property.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ context-property.cc: In function 'void general_pushpop_property(Context*, SCM, SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ context-property.cc:40:8: note: in expansion of macro 'scm_is_symbol' 40 | if (!scm_is_symbol (context_property) | ^~~~~~~~~~~~~ context-property.cc: In function 'void execute_revert_property(Context*, SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ context-property.cc:166:15: note: in expansion of macro 'scm_is_symbol' 166 | || !scm_is_symbol (scm_car (grob_property_path))) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-scheme.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 79 | DECLARE_SMOBS (Context_def); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ rm -f ./out/context-specced-music-iterator.dep; DEPENDENCIES_OUTPUT="./out/context-specced-music-iterator.dep ./out/context-specced-music-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/context-specced-music-iterator.o context-specced-music-iterator.cc ./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Dispatcher); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-scheme.cc:21: context-scheme.cc: In function 'void ly_context_current_momentinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-scheme.cc:25:1: note: in expansion of macro 'LY_DEFINE' 25 | LY_DEFINE (ly_context_current_moment, | ^~~~~~~~~ context-scheme.cc: In function 'void ly_context_idinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-scheme.cc:37:1: note: in expansion of macro 'LY_DEFINE' 37 | LY_DEFINE (ly_context_id, "ly:context-id", | ^~~~~~~~~ context-scheme.cc: In function 'void ly_context_nameinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-scheme.cc:50:1: note: in expansion of macro 'LY_DEFINE' 50 | LY_DEFINE (ly_context_name, "ly:context-name", | ^~~~~~~~~ context-scheme.cc: In function 'void ly_context_grob_definitioninit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-scheme.cc:63:1: note: in expansion of macro 'LY_DEFINE' 63 | LY_DEFINE (ly_context_grob_definition, "ly:context-grob-definition", | ^~~~~~~~~ context-scheme.cc: In function 'void ly_context_pushpop_propertyinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-scheme.cc:76:1: note: in expansion of macro 'LY_DEFINE' 76 | LY_DEFINE (ly_context_pushpop_property, "ly:context-pushpop-property", | ^~~~~~~~~ context-scheme.cc: In function 'void ly_context_propertyinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-scheme.cc:94:1: note: in expansion of macro 'LY_DEFINE' 94 | LY_DEFINE (ly_context_property, "ly:context-property", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-scheme.cc:21: context-scheme.cc: In function 'scm_unused_struct* ly_context_property(SCM, SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ context-scheme.cc:105:34: note: in expansion of macro 'scm_is_null' 105 | return def != SCM_UNDEFINED && scm_is_null (result) ? def : result; | ^~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context-scheme.cc:21: context-scheme.cc: In function 'void ly_context_set_property_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-scheme.cc:108:1: note: in expansion of macro 'LY_DEFINE' 108 | LY_DEFINE (ly_context_set_property_x, "ly:context-set-property!", | ^~~~~~~~~ context-scheme.cc: In function 'void ly_context_property_where_definedinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-scheme.cc:123:1: note: in expansion of macro 'LY_DEFINE' 123 | LY_DEFINE (ly_context_property_where_defined, "ly:context-property-where-defined", | ^~~~~~~~~ context-scheme.cc: In function 'void ly_context_unset_propertyinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-scheme.cc:141:1: note: in expansion of macro 'LY_DEFINE' 141 | LY_DEFINE (ly_context_unset_property, "ly:context-unset-property", 2, 0, 0, | ^~~~~~~~~ context-scheme.cc: In function 'void ly_context_parentinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-scheme.cc:153:1: note: in expansion of macro 'LY_DEFINE' 153 | LY_DEFINE (ly_context_parent, "ly:context-parent", | ^~~~~~~~~ context-scheme.cc: In function 'void ly_context_findinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-scheme.cc:168:1: note: in expansion of macro 'LY_DEFINE' 168 | LY_DEFINE (ly_context_find, "ly:context-find", | ^~~~~~~~~ context-scheme.cc: In function 'void ly_context_nowinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-scheme.cc:187:1: note: in expansion of macro 'LY_DEFINE' 187 | LY_DEFINE (ly_context_now, "ly:context-now", | ^~~~~~~~~ context-scheme.cc: In function 'void ly_context_event_sourceinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-scheme.cc:196:1: note: in expansion of macro 'LY_DEFINE' 196 | LY_DEFINE (ly_context_event_source, "ly:context-event-source", | ^~~~~~~~~ context-scheme.cc: In function 'void ly_context_events_belowinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ context-scheme.cc:205:1: note: in expansion of macro 'LY_DEFINE' 205 | LY_DEFINE (ly_context_events_below, "ly:context-events-below", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from context-specced-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from context-specced-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from context-specced-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from context-specced-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from context-specced-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from context-specced-music-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from context-specced-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from context-specced-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from context-specced-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from context-specced-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ rm -f ./out/context.dep; DEPENDENCIES_OUTPUT="./out/context.dep ./out/context.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/context.o context.cc rm -f ./out/control-track-performer.dep; DEPENDENCIES_OUTPUT="./out/control-track-performer.dep ./out/control-track-performer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/control-track-performer.o control-track-performer.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from control-track-performer.cc:4: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from control-track-performer.cc:4: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from control-track-performer.cc:4: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from control-track-performer.cc:4: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from control-track-performer.cc:4: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from control-track-performer.cc:4: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from control-track-performer.cc:4: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from control-track-performer.cc:4: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from control-track-performer.cc:4: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from control-track-performer.cc:4: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 79 | DECLARE_SMOBS (Context_def); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Dispatcher); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ context.cc: In member function 'void Context::set_property_from_event(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ context.cc:249:7: note: in expansion of macro 'scm_is_symbol' 249 | if (scm_is_symbol (sym)) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ context.cc:253:11: note: in expansion of macro 'SCM_UNBNDP' 253 | if (SCM_UNBNDP (val)) { | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context.cc:20: context.cc: In member function 'bool Context::is_bottom_context() const': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ context.cc:410:11: note: in expansion of macro 'scm_is_symbol' 410 | return !scm_is_symbol (default_child_context_name ()); | ^~~~~~~~~~~~~ context.cc: In member function 'virtual Context* Context::get_default_interpreter(const string&)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ context.cc:428:11: note: in expansion of macro 'scm_is_symbol' 428 | if (scm_is_symbol (t->get_default_child (SCM_EOL))) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context.cc:20: context.cc: In member function 'bool Context::is_alias(SCM) const': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ context.cc:505:7: note: in expansion of macro 'scm_is_eq' 505 | if (scm_is_eq (sym, ly_symbol2scm ("Bottom"))) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ context.cc:507:7: note: in expansion of macro 'scm_is_eq' 507 | if (scm_is_eq (sym, context_name_symbol ())) | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from context.cc:20: context.cc: In static member function 'static scm_unused_struct* Context::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ context.cc:705:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 705 | IMPLEMENT_SMOBS (Context); | ^~~~~~~~~~~~~~~ In file included from context.cc:26: context.cc: In function 'void init_type_Context()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ context.cc:707:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 707 | IMPLEMENT_TYPE_P (Context, "ly:context?"); | ^~~~~~~~~~~~~~~~ rm -f ./out/cue-clef-engraver.dep; DEPENDENCIES_OUTPUT="./out/cue-clef-engraver.dep ./out/cue-clef-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/cue-clef-engraver.o cue-clef-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from cue-clef-engraver.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from cue-clef-engraver.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from cue-clef-engraver.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from cue-clef-engraver.cc:25: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from cue-clef-engraver.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from cue-clef-engraver.cc:25: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from cue-clef-engraver.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from cue-clef-engraver.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from cue-clef-engraver.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from cue-clef-engraver.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ rm -f ./out/custos-engraver.dep; DEPENDENCIES_OUTPUT="./out/custos-engraver.dep ./out/custos-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/custos-engraver.o custos-engraver.cc rm -f ./out/custos.dep; DEPENDENCIES_OUTPUT="./out/custos.dep ./out/custos.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/custos.o custos.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from custos-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from custos-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from custos-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from custos-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from custos-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from custos-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from custos-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from custos-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from custos-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from custos-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/custos.hh:24, from custos.cc:31: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/custos.hh:24, from custos.cc:31: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/custos.hh:24, from custos.cc:31: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/custos.hh:24, from custos.cc:31: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/custos.hh:24, from custos.cc:31: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/custos.hh:24, from custos.cc:31: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/custos.hh:24, from custos.cc:31: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/custos.hh:24, from custos.cc:31: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/custos.hh:24, from custos.cc:31: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/custos.hh:24, from custos.cc:31: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/default-bar-line-engraver.dep; DEPENDENCIES_OUTPUT="./out/default-bar-line-engraver.dep ./out/default-bar-line-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/default-bar-line-engraver.o default-bar-line-engraver.cc ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/custos.hh:24, from custos.cc:31: custos.cc: In function 'void Custos_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ custos.cc:40:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 40 | MAKE_SCHEME_CALLBACK (Custos, print, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/custos.hh:24, from custos.cc:31: custos.cc: In static member function 'static scm_unused_struct* Custos::print(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ custos.cc:48:7: note: in expansion of macro 'scm_is_symbol' 48 | if (scm_is_symbol (scm_style)) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from default-bar-line-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from default-bar-line-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from default-bar-line-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from default-bar-line-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from default-bar-line-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from default-bar-line-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/dimension-cache.dep; DEPENDENCIES_OUTPUT="./out/dimension-cache.dep ./out/dimension-cache.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/dimension-cache.o dimension-cache.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from default-bar-line-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from default-bar-line-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from default-bar-line-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from default-bar-line-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ rm -f ./out/dimensions-scheme.dep; DEPENDENCIES_OUTPUT="./out/dimensions-scheme.dep ./out/dimensions-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/dimensions-scheme.o dimensions-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from dimensions-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from dimensions-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from dimensions-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from dimensions-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from dimensions-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from dimension-cache.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from dimension-cache.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from dimension-cache.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from dimension-cache.cc:23: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from dimension-cache.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from dimension-cache.cc:23: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from dimension-cache.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from dimension-cache.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from dimension-cache.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from dimension-cache.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from dimensions-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/directional-element-interface.dep; DEPENDENCIES_OUTPUT="./out/directional-element-interface.dep ./out/directional-element-interface.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/directional-element-interface.o directional-element-interface.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from dimensions-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from dimensions-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from dimensions-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from dimensions-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from dimensions-scheme.cc:20: dimensions-scheme.cc: In function 'void ly_ptinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ dimensions-scheme.cc:24:1: note: in expansion of macro 'LY_DEFINE' 24 | LY_DEFINE (ly_pt, "ly:pt", | ^~~~~~~~~ dimensions-scheme.cc: In function 'void ly_cminit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ dimensions-scheme.cc:33:1: note: in expansion of macro 'LY_DEFINE' 33 | LY_DEFINE (ly_cm, "ly:cm", | ^~~~~~~~~ dimensions-scheme.cc: In function 'void ly_inchinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ dimensions-scheme.cc:42:1: note: in expansion of macro 'LY_DEFINE' 42 | LY_DEFINE (ly_inch, "ly:inch", | ^~~~~~~~~ dimensions-scheme.cc: In function 'void ly_mminit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ dimensions-scheme.cc:51:1: note: in expansion of macro 'LY_DEFINE' 51 | LY_DEFINE (ly_mm, "ly:mm", | ^~~~~~~~~ dimensions-scheme.cc: In function 'void ly_bpinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ dimensions-scheme.cc:60:1: note: in expansion of macro 'LY_DEFINE' 60 | LY_DEFINE (ly_bp, "ly:bp", | ^~~~~~~~~ rm -f ./out/dispatcher-scheme.dep; DEPENDENCIES_OUTPUT="./out/dispatcher-scheme.dep ./out/dispatcher-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/dispatcher-scheme.o dispatcher-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from directional-element-interface.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from directional-element-interface.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from directional-element-interface.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from directional-element-interface.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from directional-element-interface.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from directional-element-interface.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from directional-element-interface.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from directional-element-interface.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from directional-element-interface.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from directional-element-interface.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/dispatcher.dep; DEPENDENCIES_OUTPUT="./out/dispatcher.dep ./out/dispatcher.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/dispatcher.o dispatcher.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Dispatcher); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher-scheme.cc:20: dispatcher-scheme.cc: In function 'void ly_connect_dispatchersinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ dispatcher-scheme.cc:29:1: note: in expansion of macro 'LY_DEFINE' 29 | LY_DEFINE (ly_connect_dispatchers, "ly:connect-dispatchers", | ^~~~~~~~~ dispatcher-scheme.cc: In function 'void ly_add_listenerinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ dispatcher-scheme.cc:44:1: note: in expansion of macro 'LY_DEFINE' 44 | LY_DEFINE (ly_add_listener, "ly:add-listener", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher-scheme.cc:20: dispatcher-scheme.cc: In function 'scm_unused_struct* ly_add_listener(SCM, SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ dispatcher-scheme.cc:59:7: note: in expansion of macro 'SCM_ASSERT_TYPE' 59 | SCM_ASSERT_TYPE (scm_is_symbol (sym), sym, arg, __FUNCTION__, "symbol"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ dispatcher-scheme.cc:59:24: note: in expansion of macro 'scm_is_symbol' 59 | SCM_ASSERT_TYPE (scm_is_symbol (sym), sym, arg, __FUNCTION__, "symbol"); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher-scheme.cc:20: dispatcher-scheme.cc: In function 'void ly_listened_event_typesinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ dispatcher-scheme.cc:66:1: note: in expansion of macro 'LY_DEFINE' 66 | LY_DEFINE (ly_listened_event_types, "ly:listened-event-types", | ^~~~~~~~~ dispatcher-scheme.cc: In function 'void ly_listened_event_class_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ dispatcher-scheme.cc:80:1: note: in expansion of macro 'LY_DEFINE' 80 | LY_DEFINE (ly_listened_event_class_p, "ly:listened-event-class?", | ^~~~~~~~~ dispatcher-scheme.cc: In function 'void ly_broadcastinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ dispatcher-scheme.cc:95:1: note: in expansion of macro 'LY_DEFINE' 95 | LY_DEFINE (ly_broadcast, "ly:broadcast", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/dot-column-engraver.dep; DEPENDENCIES_OUTPUT="./out/dot-column-engraver.dep ./out/dot-column-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/dot-column-engraver.o dot-column-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from dispatcher.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Dispatcher); | ^~~~~~~~~~~~~ dispatcher.cc: In static member function 'static scm_unused_struct* Dispatcher::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ dispatcher.cc:26:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 26 | IMPLEMENT_SMOBS (Dispatcher); | ^~~~~~~~~~~~~~~ In file included from dispatcher.cc:23: dispatcher.cc: In function 'void init_type_Dispatcher()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ dispatcher.cc:27:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 27 | IMPLEMENT_TYPE_P (Dispatcher, "ly:dispatcher?"); | ^~~~~~~~~~~~~~~~ dispatcher.cc: In member function 'void Dispatcher::dispatch(SCM)': dispatcher.cc:96:33: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 96 | int num_classes = scm_ilength (class_list); | ~~~~~~~~~~~~^~~~~~~~~~~~ dispatcher.cc: In member function 'scm_unused_struct* Dispatcher::listened_types()': dispatcher.cc:202:34: warning: cast between incompatible function types from 'scm_unused_struct* (*)(void*, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(void*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_hash_fold_fn' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 202 | return scm_internal_hash_fold ((scm_t_hash_fold_fn) &accumulate_types, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from dot-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from dot-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from dot-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from dot-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from dot-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/dot-column.dep; DEPENDENCIES_OUTPUT="./out/dot-column.dep ./out/dot-column.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/dot-column.o dot-column.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from dot-column-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from dot-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from dot-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from dot-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from dot-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ rm -f ./out/dot-configuration.dep; DEPENDENCIES_OUTPUT="./out/dot-configuration.dep ./out/dot-configuration.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/dot-configuration.o dot-configuration.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from dot-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from dot-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from dot-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from dot-column.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from dot-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from dot-column.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from dot-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from dot-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from dot-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from dot-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/dot-column.hh:24, from dot-column.cc:20: dot-column.cc: In function 'void Dot_column_calc_positioning_done_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dot-column.cc:44:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 44 | MAKE_SCHEME_CALLBACK (Dot_column, calc_positioning_done, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/dot-configuration.hh:25, from dot-configuration.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/dot-configuration.hh:25, from dot-configuration.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/dot-configuration.hh:25, from dot-configuration.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/dot-configuration.hh:25, from dot-configuration.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/dot-configuration.hh:25, from dot-configuration.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/dot-configuration.hh:25, from dot-configuration.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/dot-configuration.hh:25, from dot-configuration.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/dot-configuration.hh:25, from dot-configuration.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/dot-configuration.hh:25, from dot-configuration.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/dot-configuration.hh:25, from dot-configuration.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/dot-formatting-problem.dep; DEPENDENCIES_OUTPUT="./out/dot-formatting-problem.dep ./out/dot-formatting-problem.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/dot-formatting-problem.o dot-formatting-problem.cc rm -f ./out/dots-engraver.dep; DEPENDENCIES_OUTPUT="./out/dots-engraver.dep ./out/dots-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/dots-engraver.o dots-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dots-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dots-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dots-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dots-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dots-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/dot-formatting-problem.hh:4, from dot-formatting-problem.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/dot-formatting-problem.hh:4, from dot-formatting-problem.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/dot-formatting-problem.hh:4, from dot-formatting-problem.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/dot-formatting-problem.hh:4, from dot-formatting-problem.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/dot-formatting-problem.hh:4, from dot-formatting-problem.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/dot-formatting-problem.hh:4, from dot-formatting-problem.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/dot-formatting-problem.hh:4, from dot-formatting-problem.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/dot-formatting-problem.hh:4, from dot-formatting-problem.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/dot-formatting-problem.hh:4, from dot-formatting-problem.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/dot-formatting-problem.hh:4, from dot-formatting-problem.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dots-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/dots.dep; DEPENDENCIES_OUTPUT="./out/dots.dep ./out/dots.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/dots.o dots.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dots-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dots-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dots-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dots-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dots.hh:24, from dots.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dots.hh:24, from dots.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dots.hh:24, from dots.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dots.hh:24, from dots.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dots.hh:24, from dots.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/double-percent-repeat-engraver.dep; DEPENDENCIES_OUTPUT="./out/double-percent-repeat-engraver.dep ./out/double-percent-repeat-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/double-percent-repeat-engraver.o double-percent-repeat-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dots.hh:24, from dots.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dots.hh:24, from dots.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dots.hh:24, from dots.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dots.hh:24, from dots.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dots.hh:24, from dots.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/dots.hh:24, from dots.cc:20: dots.cc: In function 'void Dots_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dots.cc:29:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 29 | MAKE_SCHEME_CALLBACK (Dots, print, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/dots.hh:24, from dots.cc:20: dots.cc: In static member function 'static scm_unused_struct* Dots::print(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ dots.cc:42:11: note: in expansion of macro 'scm_is_symbol' 42 | if (scm_is_symbol (scm_style)) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from double-percent-repeat-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from double-percent-repeat-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from double-percent-repeat-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from double-percent-repeat-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from double-percent-repeat-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/drum-note-engraver.dep; DEPENDENCIES_OUTPUT="./out/drum-note-engraver.dep ./out/drum-note-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/drum-note-engraver.o drum-note-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from double-percent-repeat-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from double-percent-repeat-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from double-percent-repeat-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from double-percent-repeat-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from double-percent-repeat-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ rm -f ./out/drum-note-performer.dep; DEPENDENCIES_OUTPUT="./out/drum-note-performer.dep ./out/drum-note-performer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/drum-note-performer.o drum-note-performer.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from drum-note-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from drum-note-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from drum-note-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from drum-note-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from drum-note-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from drum-note-engraver.cc:23: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from drum-note-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from drum-note-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from drum-note-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from drum-note-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ drum-note-engraver.cc: In member function 'void Drum_notes_engraver::process_music()': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ drum-note-engraver.cc:90:15: note: in expansion of macro 'scm_is_symbol' 90 | if (scm_is_symbol (style)) | ^~~~~~~~~~~~~ rm -f ./out/duration-scheme.dep; DEPENDENCIES_OUTPUT="./out/duration-scheme.dep ./out/duration-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/duration-scheme.o duration-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from drum-note-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from drum-note-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from drum-note-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from drum-note-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from drum-note-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from drum-note-performer.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from drum-note-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from drum-note-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from drum-note-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from drum-note-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ drum-note-performer.cc: In member function 'void Drum_note_performer::process_music()': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ drum-note-performer.cc:57:11: note: in expansion of macro 'scm_is_symbol' 57 | if (scm_is_symbol (sym) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration-scheme.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration-scheme.cc:21: duration-scheme.cc: In function 'void Duration_less_p_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ duration-scheme.cc:24:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 24 | MAKE_SCHEME_CALLBACK (Duration, less_p, 2); | ^~~~~~~~~~~~~~~~~~~~ duration-scheme.cc: In function 'void ly_duration_less_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ duration-scheme.cc:37:1: note: in expansion of macro 'LY_DEFINE' 37 | LY_DEFINE (ly_duration_less_p, "ly:durationstring", | ^~~~~~~~~ duration-scheme.cc: In function 'void ly_duration_factorinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ duration-scheme.cc:141:1: note: in expansion of macro 'LY_DEFINE' 141 | LY_DEFINE (ly_duration_factor, "ly:duration-factor", | ^~~~~~~~~ duration-scheme.cc: In function 'void ly_duration_scaleinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ duration-scheme.cc:153:1: note: in expansion of macro 'LY_DEFINE' 153 | LY_DEFINE (ly_duration_scale, "ly:duration-scale", | ^~~~~~~~~ rm -f ./out/duration.dep; DEPENDENCIES_OUTPUT="./out/duration.dep ./out/duration.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/duration.o duration.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/dynamic-align-engraver.dep; DEPENDENCIES_OUTPUT="./out/dynamic-align-engraver.dep ./out/dynamic-align-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/dynamic-align-engraver.o dynamic-align-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ duration.cc: In constructor 'Duration::Duration(Rational, bool)': duration.cc:52:13: warning: conversion from 'I64' {aka 'long long int'} to 'double' may change value [-Wconversion] 52 | if (r.num () == 0.0) | ~~~~~~^~ In file included from duration.cc:26: duration.cc: In function 'void init_type_Duration()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ duration.cc:140:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 140 | IMPLEMENT_TYPE_P (Duration, "ly:duration?"); | ^~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from duration.cc:21: duration.cc: In static member function 'static scm_unused_struct* Duration::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 81 | IMPLEMENT_BASE_SMOBS (CL); \ | ^~~~~~~~~~~~~~~~~~~~ duration.cc:148:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' 148 | IMPLEMENT_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-align-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-align-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-align-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-align-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-align-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/dynamic-engraver.dep; DEPENDENCIES_OUTPUT="./out/dynamic-engraver.dep ./out/dynamic-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/dynamic-engraver.o dynamic-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-align-engraver.cc:23: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-align-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-align-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-align-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-align-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from dynamic-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/dynamic-performer.dep; DEPENDENCIES_OUTPUT="./out/dynamic-performer.dep ./out/dynamic-performer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/dynamic-performer.o dynamic-performer.cc rm -f ./out/enclosing-bracket.dep; DEPENDENCIES_OUTPUT="./out/enclosing-bracket.dep ./out/enclosing-bracket.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/enclosing-bracket.o enclosing-bracket.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from dynamic-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from dynamic-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from dynamic-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from dynamic-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from dynamic-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from dynamic-performer.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from dynamic-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from dynamic-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from dynamic-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from dynamic-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/engraver-group.dep; DEPENDENCIES_OUTPUT="./out/engraver-group.dep ./out/engraver-group.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/engraver-group.o engraver-group.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from enclosing-bracket.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from enclosing-bracket.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from enclosing-bracket.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from enclosing-bracket.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from enclosing-bracket.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from enclosing-bracket.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from enclosing-bracket.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from enclosing-bracket.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from enclosing-bracket.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from enclosing-bracket.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from engraver-group.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from engraver-group.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from engraver-group.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from engraver-group.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from engraver-group.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from enclosing-bracket.cc:21: enclosing-bracket.cc: In function 'void Enclosing_bracket_width_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ enclosing-bracket.cc:50:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 50 | MAKE_SCHEME_CALLBACK (Enclosing_bracket, width, 1); | ^~~~~~~~~~~~~~~~~~~~ enclosing-bracket.cc: In function 'void Enclosing_bracket_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ enclosing-bracket.cc:81:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 81 | MAKE_SCHEME_CALLBACK (Enclosing_bracket, print, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from engraver-group.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from engraver-group.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from engraver-group.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from engraver-group.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from engraver-group.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Dispatcher); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/translator-dispatch-list.hh: In static member function 'static Engraver_dispatch_list* Engraver_dispatch_list::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/translator-dispatch-list.hh:41:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 41 | DECLARE_SIMPLE_SMOBS (Engraver_dispatch_list); | ^~~~~~~~~~~~~~~~~~~~ engraver-group.cc: In member function 'int Engraver_group::pending_grob_count() const': engraver-group.cc:140:36: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 140 | int count = announce_infos_.size (); | ~~~~~~~~~~~~~~~~~~~~~^~ rm -f ./out/engraver-scheme.dep; DEPENDENCIES_OUTPUT="./out/engraver-scheme.dep ./out/engraver-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/engraver-scheme.o engraver-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/engraver.dep; DEPENDENCIES_OUTPUT="./out/engraver.dep ./out/engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/engraver.o engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver-scheme.cc:20: engraver-scheme.cc: In function 'void ly_engraver_make_grobinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ engraver-scheme.cc:23:1: note: in expansion of macro 'LY_DEFINE' 23 | LY_DEFINE (ly_engraver_make_grob, "ly:engraver-make-grob", | ^~~~~~~~~ engraver-scheme.cc: In function 'void ly_engraver_announce_end_grobinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ engraver-scheme.cc:41:1: note: in expansion of macro 'LY_DEFINE' 41 | LY_DEFINE (ly_engraver_announce_end_grob, "ly:engraver-announce-end-grob", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ rm -f ./out/episema-engraver.dep; DEPENDENCIES_OUTPUT="./out/episema-engraver.dep ./out/episema-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/episema-engraver.o episema-engraver.cc ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ rm -f ./out/event-chord-iterator.dep; DEPENDENCIES_OUTPUT="./out/event-chord-iterator.dep ./out/event-chord-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/event-chord-iterator.o event-chord-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from episema-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from episema-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from episema-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from episema-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from episema-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from episema-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from episema-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from episema-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from episema-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from episema-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-chord-iterator.hh:23, from event-chord-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-chord-iterator.hh:23, from event-chord-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-chord-iterator.hh:23, from event-chord-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-chord-iterator.hh:23, from event-chord-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-chord-iterator.hh:23, from event-chord-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-chord-iterator.hh:23, from event-chord-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-chord-iterator.hh:23, from event-chord-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-chord-iterator.hh:23, from event-chord-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-chord-iterator.hh:23, from event-chord-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-chord-iterator.hh:23, from event-chord-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Dispatcher); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/event-iterator.dep; DEPENDENCIES_OUTPUT="./out/event-iterator.dep ./out/event-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/event-iterator.o event-iterator.cc rm -f ./out/extender-engraver.dep; DEPENDENCIES_OUTPUT="./out/extender-engraver.dep ./out/extender-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/extender-engraver.o extender-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from extender-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from extender-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from extender-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from extender-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from extender-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-iterator.hh:24, from event-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-iterator.hh:24, from event-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-iterator.hh:24, from event-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-iterator.hh:24, from event-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-iterator.hh:24, from event-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-iterator.hh:24, from event-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-iterator.hh:24, from event-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-iterator.hh:24, from event-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-iterator.hh:24, from event-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/event-iterator.hh:24, from event-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from extender-engraver.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from extender-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from extender-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from extender-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from extender-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ rm -f ./out/figured-bass-continuation.dep; DEPENDENCIES_OUTPUT="./out/figured-bass-continuation.dep ./out/figured-bass-continuation.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/figured-bass-continuation.o figured-bass-continuation.cc rm -f ./out/figured-bass-engraver.dep; DEPENDENCIES_OUTPUT="./out/figured-bass-engraver.dep ./out/figured-bass-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/figured-bass-engraver.o figured-bass-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from figured-bass-continuation.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from figured-bass-continuation.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from figured-bass-continuation.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from figured-bass-continuation.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from figured-bass-continuation.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from figured-bass-continuation.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from figured-bass-continuation.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from figured-bass-continuation.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from figured-bass-continuation.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from figured-bass-continuation.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from figured-bass-continuation.cc:21: figured-bass-continuation.cc: In function 'void Figured_bass_continuation_center_on_figures_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ figured-bass-continuation.cc:40:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 40 | MAKE_SCHEME_CALLBACK (Figured_bass_continuation, center_on_figures, 1); | ^~~~~~~~~~~~~~~~~~~~ figured-bass-continuation.cc: In function 'void Figured_bass_continuation_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ figured-bass-continuation.cc:56:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 56 | MAKE_SCHEME_CALLBACK (Figured_bass_continuation, print, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ figured-bass-engraver.cc: In member function 'void Figured_bass_engraver::process_music()': figured-bass-engraver.cc:375:43: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'std::vector::value_type' {aka 'int'} may change value [-Wconversion] 375 | junk_continuations.push_back (i); | ^ rm -f ./out/figured-bass-position-engraver.dep; DEPENDENCIES_OUTPUT="./out/figured-bass-position-engraver.dep ./out/figured-bass-position-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/figured-bass-position-engraver.o figured-bass-position-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-position-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-position-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-position-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-position-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-position-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-position-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/file-name-map.dep; DEPENDENCIES_OUTPUT="./out/file-name-map.dep ./out/file-name-map.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/file-name-map.o file-name-map.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-position-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-position-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-position-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from figured-bass-position-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/fingering-column-engraver.dep; DEPENDENCIES_OUTPUT="./out/fingering-column-engraver.dep ./out/fingering-column-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/fingering-column-engraver.o fingering-column-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from file-name-map.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from file-name-map.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from file-name-map.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from file-name-map.cc:24: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from file-name-map.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from file-name-map.cc:24: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from file-name-map.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from file-name-map.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from file-name-map.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from file-name-map.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from file-name-map.cc:24: file-name-map.cc: In function 'void ly_add_file_name_alistinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ file-name-map.cc:36:1: note: in expansion of macro 'LY_DEFINE' 36 | LY_DEFINE (ly_add_file_name_alist, "ly:add-file-name-alist", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-column-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/fingering-column.dep; DEPENDENCIES_OUTPUT="./out/fingering-column.dep ./out/fingering-column.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/fingering-column.o fingering-column.cc rm -f ./out/fingering-engraver.dep; DEPENDENCIES_OUTPUT="./out/fingering-engraver.dep ./out/fingering-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/fingering-engraver.o fingering-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from fingering-column.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from fingering-column.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from fingering-column.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from fingering-column.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from fingering-column.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from fingering-column.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from fingering-column.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from fingering-column.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from fingering-column.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from fingering-column.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from fingering-column.cc:21: fingering-column.cc: In function 'void Fingering_column_calc_positioning_done_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fingering-column.cc:48:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 48 | MAKE_SCHEME_CALLBACK (Fingering_column, calc_positioning_done, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from fingering-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ fingering-engraver.cc: In member function 'void Fingering_engraver::process_music()': fingering-engraver.cc:89:46: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 89 | make_script (to_dir (dir), events_[i], i); | ^ rm -f ./out/flag.dep; DEPENDENCIES_OUTPUT="./out/flag.dep ./out/flag.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/flag.o flag.cc rm -f ./out/font-config-scheme.dep; DEPENDENCIES_OUTPUT="./out/font-config-scheme.dep ./out/font-config-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/font-config-scheme.o font-config-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from font-config-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from font-config-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from font-config-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from font-config-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from font-config-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from flag.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from flag.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from flag.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from flag.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from flag.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from flag.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from flag.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from flag.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from flag.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from flag.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from font-config-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from flag.cc:21: flag.cc: In function 'void Flag_width_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ flag.cc:46:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 46 | MAKE_SCHEME_CALLBACK (Flag, width, 1); | ^~~~~~~~~~~~~~~~~~~~ flag.cc: In function 'void Flag_glyph_name_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ flag.cc:66:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 66 | MAKE_SCHEME_CALLBACK (Flag, glyph_name, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from flag.cc:21: flag.cc: In static member function 'static scm_unused_struct* Flag::glyph_name(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ flag.cc:78:7: note: in expansion of macro 'scm_is_symbol' 78 | if (scm_is_symbol (flag_style_scm)) | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from flag.cc:21: flag.cc: In function 'void Flag_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ flag.cc:112:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 112 | MAKE_SCHEME_CALLBACK (Flag, print, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from flag.cc:21: flag.cc: In static member function 'static scm_unused_struct* Flag::print(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ flag.cc:123:7: note: in expansion of macro 'scm_is_symbol' 123 | if (scm_is_symbol (flag_style_scm)) | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from flag.cc:21: flag.cc: In function 'void Flag_pure_calc_y_offset_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ flag.cc:163:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 163 | MAKE_SCHEME_CALLBACK (Flag, pure_calc_y_offset, 3); | ^~~~~~~~~~~~~~~~~~~~ flag.cc: In function 'void Flag_calc_y_offset_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ flag.cc:172:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 172 | MAKE_SCHEME_CALLBACK (Flag, calc_y_offset, 1); | ^~~~~~~~~~~~~~~~~~~~ flag.cc: In function 'void Flag_calc_x_offset_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ flag.cc:198:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 198 | MAKE_SCHEME_CALLBACK (Flag, calc_x_offset, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from font-config-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from font-config-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from font-config-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from font-config-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from font-config-scheme.cc:20: font-config-scheme.cc: In function 'void ly_font_config_get_font_fileinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ font-config-scheme.cc:101:1: note: in expansion of macro 'LY_DEFINE' 101 | LY_DEFINE (ly_font_config_get_font_file, "ly:font-config-get-font-file", 1, 0, 0, | ^~~~~~~~~ font-config-scheme.cc: In function 'void ly_font_config_add_directoryinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ font-config-scheme.cc:142:1: note: in expansion of macro 'LY_DEFINE' 142 | LY_DEFINE (ly_font_config_add_directory, "ly:font-config-add-directory", 1, 0, 0, | ^~~~~~~~~ font-config-scheme.cc: In function 'void ly_font_config_add_fontinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ font-config-scheme.cc:158:1: note: in expansion of macro 'LY_DEFINE' 158 | LY_DEFINE (ly_font_config_add_font, "ly:font-config-add-font", 1, 0, 0, | ^~~~~~~~~ rm -f ./out/font-config.dep; DEPENDENCIES_OUTPUT="./out/font-config.dep ./out/font-config.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/font-config.o font-config.cc rm -f ./out/font-interface.dep; DEPENDENCIES_OUTPUT="./out/font-interface.dep ./out/font-interface.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/font-interface.o font-interface.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from font-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from font-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from font-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from font-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from font-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from font-interface.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/font-metric-scheme.dep; DEPENDENCIES_OUTPUT="./out/font-metric-scheme.dep ./out/font-metric-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/font-metric-scheme.o font-metric-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from font-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from font-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from font-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from font-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ rm -f ./out/font-metric.dep; DEPENDENCIES_OUTPUT="./out/font-metric.dep ./out/font-metric.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/font-metric.o font-metric.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric-scheme.cc:20: font-metric-scheme.cc: In function 'void ly_font_get_glyphinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ font-metric-scheme.cc:26:1: note: in expansion of macro 'LY_DEFINE' 26 | LY_DEFINE (ly_font_get_glyph, "ly:font-get-glyph", | ^~~~~~~~~ font-metric-scheme.cc: In function 'void ly_font_glyph_name_to_indexinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ font-metric-scheme.cc:49:1: note: in expansion of macro 'LY_DEFINE' 49 | LY_DEFINE (ly_font_glyph_name_to_index, "ly:font-glyph-name-to-index", | ^~~~~~~~~ font-metric-scheme.cc: In function 'scm_unused_struct* ly_font_glyph_name_to_index(SCM, SCM)': font-metric-scheme.cc:64:42: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'scm_t_int32' {aka 'int'} may change value [-Wconversion] 64 | return scm_from_int (fm->name_to_index (ly_scm2string (name))); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric-scheme.cc:20: font-metric-scheme.cc: In function 'void ly_font_index_to_charcodeinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ font-metric-scheme.cc:67:1: note: in expansion of macro 'LY_DEFINE' 67 | LY_DEFINE (ly_font_index_to_charcode, "ly:font-index-to-charcode", | ^~~~~~~~~ font-metric-scheme.cc: In function 'void ly_font_glyph_name_to_charcodeinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ font-metric-scheme.cc:85:1: note: in expansion of macro 'LY_DEFINE' 85 | LY_DEFINE (ly_font_glyph_name_to_charcode, "ly:font-glyph-name-to-charcode", | ^~~~~~~~~ font-metric-scheme.cc: In function 'void ly_font_file_nameinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ font-metric-scheme.cc:106:1: note: in expansion of macro 'LY_DEFINE' 106 | LY_DEFINE (ly_font_file_name, "ly:font-file-name", | ^~~~~~~~~ font-metric-scheme.cc: In function 'void ly_font_nameinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ font-metric-scheme.cc:120:1: note: in expansion of macro 'LY_DEFINE' 120 | LY_DEFINE (ly_font_name, "ly:font-name", | ^~~~~~~~~ font-metric-scheme.cc: In function 'void ly_font_magnificationinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ font-metric-scheme.cc:132:1: note: in expansion of macro 'LY_DEFINE' 132 | LY_DEFINE (ly_font_magnification, "ly:font-magnification", 1, 0, 0, | ^~~~~~~~~ font-metric-scheme.cc: In function 'void ly_font_design_sizeinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ font-metric-scheme.cc:143:1: note: in expansion of macro 'LY_DEFINE' 143 | LY_DEFINE (ly_font_design_size, "ly:font-design-size", 1, 0, 0, | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ font-metric.cc: In member function 'virtual Stencil Font_metric::find_by_name(std::string) const': font-metric.cc:44:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 44 | int idx = name_to_index (s); | ~~~~~~~~~~~~~~^~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from font-metric.cc:20: font-metric.cc: In static member function 'static scm_unused_struct* Font_metric::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ font-metric.cc:118:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 118 | IMPLEMENT_SMOBS (Font_metric); | ^~~~~~~~~~~~~~~ In file included from font-metric.cc:32: font-metric.cc: In function 'void init_type_Font_metric()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ font-metric.cc:120:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 120 | IMPLEMENT_TYPE_P (Font_metric, "ly:font-metric?"); | ^~~~~~~~~~~~~~~~ rm -f ./out/font-select.dep; DEPENDENCIES_OUTPUT="./out/font-select.dep ./out/font-select.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/font-select.o font-select.cc rm -f ./out/font-size-engraver.dep; DEPENDENCIES_OUTPUT="./out/font-size-engraver.dep ./out/font-size-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/font-size-engraver.o font-size-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from font-select.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from font-select.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from font-select.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from font-select.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from font-select.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from font-select.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from font-select.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from font-select.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from font-select.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from font-select.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from font-size-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from font-size-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from font-size-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from font-size-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from font-size-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from font-size-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ font-select.cc: In function 'Font_metric* get_font_by_design_size(Output_def*, Real, SCM)': font-select.cc:32:31: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 32 | int n = scm_c_vector_length (font_vector); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from font-select.cc:21: font-select.cc: In function 'Font_metric* select_encoded_font(Output_def*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ font-select.cc:126:9: note: in expansion of macro 'scm_is_true' 126 | if (scm_is_true (scm_instance_p (name))) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from font-size-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from font-size-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from font-size-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from font-size-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/footnote-engraver.dep; DEPENDENCIES_OUTPUT="./out/footnote-engraver.dep ./out/footnote-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/footnote-engraver.o footnote-engraver.cc rm -f ./out/forbid-break-engraver.dep; DEPENDENCIES_OUTPUT="./out/forbid-break-engraver.dep ./out/forbid-break-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/forbid-break-engraver.o forbid-break-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from footnote-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from footnote-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from footnote-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from footnote-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from footnote-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from forbid-break-engraver.cc:19: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from forbid-break-engraver.cc:19: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from forbid-break-engraver.cc:19: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from forbid-break-engraver.cc:19: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from forbid-break-engraver.cc:19: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from footnote-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from footnote-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from footnote-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from footnote-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from footnote-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from forbid-break-engraver.cc:19: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from forbid-break-engraver.cc:19: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from forbid-break-engraver.cc:19: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from forbid-break-engraver.cc:19: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from forbid-break-engraver.cc:19: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/freetype-error.dep; DEPENDENCIES_OUTPUT="./out/freetype-error.dep ./out/freetype-error.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/freetype-error.o freetype-error.cc rm -f ./out/freetype.dep; DEPENDENCIES_OUTPUT="./out/freetype.dep ./out/freetype.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/freetype.o freetype.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype-error.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype-error.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype-error.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype-error.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype-error.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype-error.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ freetype.cc: In function 'Box ly_FT_get_glyph_outline_bbox(FT_FaceRec_* const&, size_t)': freetype.cc:92:30: warning: conversion from 'FT_Pos' {aka 'long int'} to 'double' may change value [-Wconversion] 92 | return Box (Interval (bbox.xMin, bbox.xMax), Interval (bbox.yMin, bbox.yMax)); | ~~~~~^~~~ freetype.cc:92:41: warning: conversion from 'FT_Pos' {aka 'long int'} to 'double' may change value [-Wconversion] 92 | return Box (Interval (bbox.xMin, bbox.xMax), Interval (bbox.yMin, bbox.yMax)); | ~~~~~^~~~ freetype.cc:92:63: warning: conversion from 'FT_Pos' {aka 'long int'} to 'double' may change value [-Wconversion] 92 | return Box (Interval (bbox.xMin, bbox.xMax), Interval (bbox.yMin, bbox.yMax)); | ~~~~~^~~~ freetype.cc:92:74: warning: conversion from 'FT_Pos' {aka 'long int'} to 'double' may change value [-Wconversion] 92 | return Box (Interval (bbox.xMin, bbox.xMax), Interval (bbox.yMin, bbox.yMax)); | ~~~~~^~~~ freetype.cc: In function 'scm_unused_struct* ly_FT_get_glyph_outline(FT_FaceRec_* const&, size_t)': freetype.cc:120:49: warning: conversion from 'FT_Pos' {aka 'long int'} to 'Real' {aka 'double'} may change value [-Wconversion] 120 | firstpos = Offset (outline->points[j].x, outline->points[j].y); | ~~~~~~~~~~~~~~~~~~~^ freetype.cc:120:71: warning: conversion from 'FT_Pos' {aka 'long int'} to 'Real' {aka 'double'} may change value [-Wconversion] 120 | firstpos = Offset (outline->points[j].x, outline->points[j].y); | ~~~~~~~~~~~~~~~~~~~^ freetype.cc:129:75: warning: conversion from 'FT_Pos' {aka 'long int'} to 'double' may change value [-Wconversion] 129 | scm_from_double (outline->points[j].x), | ~~~~~~~~~~~~~~~~~~~^ freetype.cc:130:75: warning: conversion from 'FT_Pos' {aka 'long int'} to 'double' may change value [-Wconversion] 130 | scm_from_double (outline->points[j].y)), | ~~~~~~~~~~~~~~~~~~~^ freetype.cc:132:48: warning: conversion from 'FT_Pos' {aka 'long int'} to 'Real' {aka 'double'} may change value [-Wconversion] 132 | lastpos = Offset (outline->points[j].x, outline->points[j].y); | ~~~~~~~~~~~~~~~~~~~^ freetype.cc:132:70: warning: conversion from 'FT_Pos' {aka 'long int'} to 'Real' {aka 'double'} may change value [-Wconversion] 132 | lastpos = Offset (outline->points[j].x, outline->points[j].y); | ~~~~~~~~~~~~~~~~~~~^ freetype.cc:140:75: warning: conversion from 'FT_Pos' {aka 'long int'} to 'double' may change value [-Wconversion] 140 | scm_from_double (outline->points[j].x), | ~~~~~~~~~~~~~~~~~~~^ freetype.cc:141:75: warning: conversion from 'FT_Pos' {aka 'long int'} to 'double' may change value [-Wconversion] 141 | scm_from_double (outline->points[j].y), | ~~~~~~~~~~~~~~~~~~~^ freetype.cc:142:79: warning: conversion from 'FT_Pos' {aka 'long int'} to 'double' may change value [-Wconversion] 142 | scm_from_double (outline->points[j + 1].x), | ~~~~~~~~~~~~~~~~~~~~~~~^ freetype.cc:143:79: warning: conversion from 'FT_Pos' {aka 'long int'} to 'double' may change value [-Wconversion] 143 | scm_from_double (outline->points[j + 1].y), | ~~~~~~~~~~~~~~~~~~~~~~~^ freetype.cc:144:79: warning: conversion from 'FT_Pos' {aka 'long int'} to 'double' may change value [-Wconversion] 144 | scm_from_double (outline->points[j + 2].x), | ~~~~~~~~~~~~~~~~~~~~~~~^ freetype.cc:145:79: warning: conversion from 'FT_Pos' {aka 'long int'} to 'double' may change value [-Wconversion] 145 | scm_from_double (outline->points[j + 2].y), | ~~~~~~~~~~~~~~~~~~~~~~~^ freetype.cc:148:52: warning: conversion from 'FT_Pos' {aka 'long int'} to 'Real' {aka 'double'} may change value [-Wconversion] 148 | lastpos = Offset (outline->points[j + 2].x, outline->points[j + 2].y); | ~~~~~~~~~~~~~~~~~~~~~~~^ freetype.cc:148:78: warning: conversion from 'FT_Pos' {aka 'long int'} to 'Real' {aka 'double'} may change value [-Wconversion] 148 | lastpos = Offset (outline->points[j + 2].x, outline->points[j + 2].y); | ~~~~~~~~~~~~~~~~~~~~~~~^ freetype.cc:155:40: warning: conversion from 'FT_Pos' {aka 'long int'} to 'Real' {aka 'double'} may change value [-Wconversion] 155 | Real x1 = outline->points[j].x; | ~~~~~~~~~~~~~~~~~~~^ freetype.cc:156:44: warning: conversion from 'FT_Pos' {aka 'long int'} to 'Real' {aka 'double'} may change value [-Wconversion] 156 | Real x2 = outline->points[j + 1].x; | ~~~~~~~~~~~~~~~~~~~~~~~^ freetype.cc:159:40: warning: conversion from 'FT_Pos' {aka 'long int'} to 'Real' {aka 'double'} may change value [-Wconversion] 159 | Real y1 = outline->points[j].y; | ~~~~~~~~~~~~~~~~~~~^ freetype.cc:160:44: warning: conversion from 'FT_Pos' {aka 'long int'} to 'Real' {aka 'double'} may change value [-Wconversion] 160 | Real y2 = outline->points[j + 1].y; | ~~~~~~~~~~~~~~~~~~~~~~~^ freetype.cc:190:52: warning: conversion from 'FT_Pos' {aka 'long int'} to 'Real' {aka 'double'} may change value [-Wconversion] 190 | lastpos = Offset (outline->points[j + 1].x, outline->points[j + 1].y); | ~~~~~~~~~~~~~~~~~~~~~~~^ freetype.cc:190:78: warning: conversion from 'FT_Pos' {aka 'long int'} to 'Real' {aka 'double'} may change value [-Wconversion] 190 | lastpos = Offset (outline->points[j + 1].x, outline->points[j + 1].y); | ~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype-error.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype-error.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype-error.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from freetype-error.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/fretboard-engraver.dep; DEPENDENCIES_OUTPUT="./out/fretboard-engraver.dep ./out/fretboard-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/fretboard-engraver.o fretboard-engraver.cc rm -f ./out/function-documentation.dep; DEPENDENCIES_OUTPUT="./out/function-documentation.dep ./out/function-documentation.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/function-documentation.o function-documentation.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/articulations.hh:23, from fretboard-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/articulations.hh:23, from fretboard-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/articulations.hh:23, from fretboard-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/articulations.hh:23, from fretboard-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/articulations.hh:23, from fretboard-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/articulations.hh:23, from fretboard-engraver.cc:24: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from function-documentation.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from function-documentation.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from function-documentation.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from function-documentation.cc:24: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from function-documentation.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from function-documentation.cc:24: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/articulations.hh:23, from fretboard-engraver.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/articulations.hh:23, from fretboard-engraver.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/articulations.hh:23, from fretboard-engraver.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/articulations.hh:23, from fretboard-engraver.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from function-documentation.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from function-documentation.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from function-documentation.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from function-documentation.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ rm -f ./out/gdb.dep; DEPENDENCIES_OUTPUT="./out/gdb.dep ./out/gdb.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/gdb.o gdb.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from gdb.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from gdb.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from gdb.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from gdb.cc:1: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from gdb.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from gdb.cc:1: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from gdb.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from gdb.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from gdb.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from gdb.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ /usr/pkg/bin/python2.7 -tt /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/make-version.py ../VERSION > out/version.hh rm -f ./out/glissando-engraver.dep; DEPENDENCIES_OUTPUT="./out/glissando-engraver.dep ./out/glissando-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/glissando-engraver.o glissando-engraver.cc rm -f ./out/global-context-scheme.dep; DEPENDENCIES_OUTPUT="./out/global-context-scheme.dep ./out/global-context-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/global-context-scheme.o global-context-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from glissando-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from glissando-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from glissando-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from glissando-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from glissando-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from glissando-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context-scheme.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from glissando-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from glissando-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from glissando-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from glissando-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context-scheme.cc:21: global-context-scheme.cc: In function 'void ly_format_outputinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ global-context-scheme.cc:31:1: note: in expansion of macro 'LY_DEFINE' 31 | LY_DEFINE (ly_format_output, "ly:format-output", | ^~~~~~~~~ global-context-scheme.cc: In function 'void ly_make_global_translatorinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ global-context-scheme.cc:50:1: note: in expansion of macro 'LY_DEFINE' 50 | LY_DEFINE (ly_make_global_translator, "ly:make-global-translator", | ^~~~~~~~~ global-context-scheme.cc: In function 'void ly_make_global_contextinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ global-context-scheme.cc:65:1: note: in expansion of macro 'LY_DEFINE' 65 | LY_DEFINE (ly_make_global_context, "ly:make-global-context", | ^~~~~~~~~ global-context-scheme.cc: In function 'void ly_interpret_music_expressioninit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ global-context-scheme.cc:84:1: note: in expansion of macro 'LY_DEFINE' 84 | LY_DEFINE (ly_interpret_music_expression, "ly:interpret-music-expression", | ^~~~~~~~~ global-context-scheme.cc: In function 'void ly_run_translatorinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ global-context-scheme.cc:130:1: note: in expansion of macro 'LY_DEFINE' 130 | LY_DEFINE (ly_run_translator, "ly:run-translator", | ^~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/global-context.dep; DEPENDENCIES_OUTPUT="./out/global-context.dep ./out/global-context.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/global-context.o global-context.cc rm -f ./out/global-ctor.dep; DEPENDENCIES_OUTPUT="./out/global-ctor.dep ./out/global-ctor.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/global-ctor.o global-ctor.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from ./include/global-context.hh:23, from global-context.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 79 | DECLARE_SMOBS (Context_def); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Dispatcher); | ^~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ global-context.cc: In member function 'int Global_context::get_moments_left() const': global-context.cc:88:29: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 88 | return extra_mom_pq_.size (); | ~~~~~~~~~~~~~~~~~~~^~ rm -f ./out/global-vars.dep; DEPENDENCIES_OUTPUT="./out/global-vars.dep ./out/global-vars.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/global-vars.o global-vars.cc rm -f ./out/grace-engraver.dep; DEPENDENCIES_OUTPUT="./out/grace-engraver.dep ./out/grace-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grace-engraver.o grace-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/grace-iterator.dep; DEPENDENCIES_OUTPUT="./out/grace-iterator.dep ./out/grace-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grace-iterator.o grace-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ rm -f ./out/grace-music.dep; DEPENDENCIES_OUTPUT="./out/grace-music.dep ./out/grace-music.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grace-music.o grace-music.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from grace-music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from grace-music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from grace-music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from grace-music.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from grace-music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from ./include/grace-iterator.hh:23, from grace-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from ./include/grace-iterator.hh:23, from grace-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from ./include/grace-iterator.hh:23, from grace-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from ./include/grace-iterator.hh:23, from grace-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from ./include/grace-iterator.hh:23, from grace-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from ./include/grace-iterator.hh:23, from grace-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from ./include/grace-iterator.hh:23, from grace-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from ./include/grace-iterator.hh:23, from grace-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from ./include/grace-iterator.hh:23, from grace-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from ./include/grace-iterator.hh:23, from grace-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from grace-music.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from grace-music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from grace-music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from grace-music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from grace-music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/music.hh:23, from grace-music.cc:20: grace-music.cc: In function 'void Grace_music_start_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grace-music.cc:29:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 29 | MAKE_SCHEME_CALLBACK (Grace_music, start_callback, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/grace-spacing-engraver.dep; DEPENDENCIES_OUTPUT="./out/grace-spacing-engraver.dep ./out/grace-spacing-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grace-spacing-engraver.o grace-spacing-engraver.cc rm -f ./out/gregorian-ligature-engraver.dep; DEPENDENCIES_OUTPUT="./out/gregorian-ligature-engraver.dep ./out/gregorian-ligature-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/gregorian-ligature-engraver.o gregorian-ligature-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-spacing-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-spacing-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-spacing-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-spacing-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-spacing-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from gregorian-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from gregorian-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from gregorian-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from gregorian-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from gregorian-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-spacing-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from gregorian-ligature-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-spacing-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-spacing-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-spacing-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grace-spacing-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from gregorian-ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from gregorian-ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from gregorian-ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from gregorian-ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/gregorian-ligature.dep; DEPENDENCIES_OUTPUT="./out/gregorian-ligature.dep ./out/gregorian-ligature.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/gregorian-ligature.o gregorian-ligature.cc rm -f ./out/grid-line-interface.dep; DEPENDENCIES_OUTPUT="./out/grid-line-interface.dep ./out/grid-line-interface.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grid-line-interface.o grid-line-interface.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/gregorian-ligature.hh:25, from gregorian-ligature.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/gregorian-ligature.hh:25, from gregorian-ligature.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/gregorian-ligature.hh:25, from gregorian-ligature.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/gregorian-ligature.hh:25, from gregorian-ligature.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/gregorian-ligature.hh:25, from gregorian-ligature.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/grid-line-interface.hh:24, from grid-line-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/grid-line-interface.hh:24, from grid-line-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/gregorian-ligature.hh:25, from gregorian-ligature.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/grid-line-interface.hh:24, from grid-line-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/grid-line-interface.hh:24, from grid-line-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/grid-line-interface.hh:24, from grid-line-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/grid-line-interface.hh:24, from grid-line-interface.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/grid-line-interface.hh:24, from grid-line-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/grid-line-interface.hh:24, from grid-line-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/grid-line-interface.hh:24, from grid-line-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/grid-line-interface.hh:24, from grid-line-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/grid-line-interface.hh:24, from grid-line-interface.cc:20: grid-line-interface.cc: In function 'void Grid_line_interface_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grid-line-interface.cc:27:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 27 | MAKE_SCHEME_CALLBACK (Grid_line_interface, print, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/gregorian-ligature.hh:25, from gregorian-ligature.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/gregorian-ligature.hh:25, from gregorian-ligature.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/gregorian-ligature.hh:25, from gregorian-ligature.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/gregorian-ligature.hh:25, from gregorian-ligature.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ grid-line-interface.cc: In function 'void Grid_line_interface_width_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grid-line-interface.cc:62:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 62 | MAKE_SCHEME_CALLBACK (Grid_line_interface, width, 1); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ rm -f ./out/grid-line-span-engraver.dep; DEPENDENCIES_OUTPUT="./out/grid-line-span-engraver.dep ./out/grid-line-span-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grid-line-span-engraver.o grid-line-span-engraver.cc rm -f ./out/grid-point-engraver.dep; DEPENDENCIES_OUTPUT="./out/grid-point-engraver.dep ./out/grid-point-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grid-point-engraver.o grid-point-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-line-span-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-line-span-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-line-span-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-line-span-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-line-span-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-point-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-point-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-point-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-point-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-point-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-line-span-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-point-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-line-span-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-line-span-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-line-span-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-line-span-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-point-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-point-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-point-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-point-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ grid-line-span-engraver.cc: In member function 'void Grid_line_span_engraver::acknowledge_grid_point(Grob_info)': grid-line-span-engraver.cc:44:45: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 44 | int depth = i.origin_contexts (this).size (); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from grid-line-span-engraver.cc:20: ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/grob-array-scheme.dep; DEPENDENCIES_OUTPUT="./out/grob-array-scheme.dep ./out/grob-array-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grob-array-scheme.o grob-array-scheme.cc rm -f ./out/grob-array.dep; DEPENDENCIES_OUTPUT="./out/grob-array.dep ./out/grob-array.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grob-array.o grob-array.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array-scheme.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ grob-array.cc: In static member function 'static scm_unused_struct* Grob_array::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 81 | IMPLEMENT_BASE_SMOBS (CL); \ | ^~~~~~~~~~~~~~~~~~~~ grob-array.cc:116:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' 116 | IMPLEMENT_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from grob-array.cc:24: grob-array.cc: In function 'void init_type_Grob_array()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ grob-array.cc:117:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 117 | IMPLEMENT_TYPE_P (Grob_array, "ly:grob-array?"); | ^~~~~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array-scheme.cc:21: grob-array-scheme.cc: In function 'void ly_grob_array_lengthinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-array-scheme.cc:24:1: note: in expansion of macro 'LY_DEFINE' 24 | LY_DEFINE (ly_grob_array_length, "ly:grob-array-length", | ^~~~~~~~~ grob-array-scheme.cc: In function 'scm_unused_struct* ly_grob_array_length(SCM)': grob-array-scheme.cc:32:33: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'scm_t_int32' {aka 'int'} may change value [-Wconversion] 32 | return scm_from_int (me->size ()); | ~~~~~~~~~^~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/grob-array.hh:24, from grob-array-scheme.cc:21: grob-array-scheme.cc: In function 'void ly_grob_array_refinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-array-scheme.cc:35:1: note: in expansion of macro 'LY_DEFINE' 35 | LY_DEFINE (ly_grob_array_ref, "ly:grob-array-ref", | ^~~~~~~~~ grob-array-scheme.cc: In function 'void ly_grob_array_2_listinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-array-scheme.cc:51:1: note: in expansion of macro 'LY_DEFINE' 51 | LY_DEFINE (ly_grob_array_2_list, "ly:grob-array->list", | ^~~~~~~~~ rm -f ./out/grob-closure.dep; DEPENDENCIES_OUTPUT="./out/grob-closure.dep ./out/grob-closure.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grob-closure.o grob-closure.cc rm -f ./out/grob-info.dep; DEPENDENCIES_OUTPUT="./out/grob-info.dep ./out/grob-info.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grob-info.o grob-info.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-info.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-info.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-info.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-info.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-info.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob-closure.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob-closure.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob-closure.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob-closure.cc:1: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob-closure.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob-closure.cc:1: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob-closure.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob-closure.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob-closure.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob-closure.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-info.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/grob-interface-scheme.dep; DEPENDENCIES_OUTPUT="./out/grob-interface-scheme.dep ./out/grob-interface-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grob-interface-scheme.o grob-interface-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-info.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-info.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-info.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-info.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from grob-interface-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from grob-interface-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from grob-interface-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from grob-interface-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from grob-interface-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/grob-interface.dep; DEPENDENCIES_OUTPUT="./out/grob-interface.dep ./out/grob-interface.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grob-interface.o grob-interface.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from grob-interface-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from grob-interface-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from grob-interface-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from grob-interface-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from grob-interface-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from grob-interface-scheme.cc:20: grob-interface-scheme.cc: In function 'void ly_add_interfaceinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-interface-scheme.cc:40:1: note: in expansion of macro 'LY_DEFINE' 40 | LY_DEFINE (ly_add_interface, "ly:add-interface", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from grob-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from grob-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from grob-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from grob-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from grob-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/grob-pq-engraver.dep; DEPENDENCIES_OUTPUT="./out/grob-pq-engraver.dep ./out/grob-pq-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grob-pq-engraver.o grob-pq-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from grob-interface.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-pq-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-pq-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-pq-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-pq-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-pq-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from grob-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from grob-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from grob-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from grob-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-pq-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-pq-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-pq-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-pq-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-pq-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from grob-pq-engraver.cc:20: grob-pq-engraver.cc: In function 'void ly_grob_pq_less_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-pq-engraver.cc:61:1: note: in expansion of macro 'LY_DEFINE' 61 | LY_DEFINE (ly_grob_pq_less_p, "ly:grob-pq> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from grob-property.cc:8: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from grob-property.cc:8: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from grob-property.cc:8: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from grob-property.cc:8: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from grob-property.cc:8: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from grob-property.cc:8: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from grob-property.cc:8: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/input.hh:69, from grob-property.cc:8: grob-property.cc: In function 'void ly_set_grob_modification_callbackinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-property.cc:46:1: note: in expansion of macro 'LY_DEFINE' 46 | LY_DEFINE (ly_set_grob_modification_callback, "ly:set-grob-modification-callback", | ^~~~~~~~~ grob-property.cc: In function 'void ly_set_property_cache_callbackinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-property.cc:61:1: note: in expansion of macro 'LY_DEFINE' 61 | LY_DEFINE (ly_set_property_cache_callback, "ly:set-property-cache-callback", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from grob-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from grob-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from grob-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from grob-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from grob-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from grob-scheme.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/grob-smob.dep; DEPENDENCIES_OUTPUT="./out/grob-smob.dep ./out/grob-smob.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grob-smob.o grob-smob.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from grob-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from grob-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from grob-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from grob-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from grob-scheme.cc:21: grob-scheme.cc: In function 'void ly_grob_property_datainit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:31:1: note: in expansion of macro 'LY_DEFINE' 31 | LY_DEFINE (ly_grob_property_data, "ly:grob-property-data", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_set_property_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:44:1: note: in expansion of macro 'LY_DEFINE' 44 | LY_DEFINE (ly_grob_set_property_x, "ly:grob-set-property!", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_set_nested_property_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:62:1: note: in expansion of macro 'LY_DEFINE' 62 | LY_DEFINE (ly_grob_set_nested_property_x, "ly:grob-set-nested-property!", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_pure_propertyinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:85:1: note: in expansion of macro 'LY_DEFINE' 85 | LY_DEFINE (ly_grob_pure_property, "ly:grob-pure-property", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_pure_heightinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:107:1: note: in expansion of macro 'LY_DEFINE' 107 | LY_DEFINE (ly_grob_pure_height, "ly:grob-pure-height", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_propertyinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:128:1: note: in expansion of macro 'LY_DEFINE' 128 | LY_DEFINE (ly_grob_property, "ly:grob-property", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_interfacesinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:148:1: note: in expansion of macro 'LY_DEFINE' 148 | LY_DEFINE (ly_grob_interfaces, "ly:grob-interfaces", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_objectinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:159:1: note: in expansion of macro 'LY_DEFINE' 159 | LY_DEFINE (ly_grob_object, "ly:grob-object", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_set_object_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:173:1: note: in expansion of macro 'LY_DEFINE' 173 | LY_DEFINE (ly_grob_set_object_x, "ly:grob-set-object!", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_layoutinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:188:1: note: in expansion of macro 'LY_DEFINE' 188 | LY_DEFINE (ly_grob_layout, "ly:grob-layout", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_alist_chaininit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:199:1: note: in expansion of macro 'LY_DEFINE' 199 | LY_DEFINE (ly_grob_alist_chain, "ly:grob-alist-chain", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_extentinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:219:1: note: in expansion of macro 'LY_DEFINE' 219 | LY_DEFINE (ly_grob_extent, "ly:grob-extent", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_robust_relative_extentinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:241:1: note: in expansion of macro 'LY_DEFINE' 241 | LY_DEFINE (ly_grob_robust_relative_extent, "ly:grob-robust-relative-extent", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_relative_coordinateinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:264:1: note: in expansion of macro 'LY_DEFINE' 264 | LY_DEFINE (ly_grob_relative_coordinate, "ly:grob-relative-coordinate", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_parentinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:287:1: note: in expansion of macro 'LY_DEFINE' 287 | LY_DEFINE (ly_grob_parent, "ly:grob-parent", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_set_parent_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:301:1: note: in expansion of macro 'LY_DEFINE' 301 | LY_DEFINE (ly_grob_set_parent_x, "ly:grob-set-parent!", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_propertiesinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:317:1: note: in expansion of macro 'LY_DEFINE' 317 | LY_DEFINE (ly_grob_properties, "ly:grob-properties", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_basic_propertiesinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:329:1: note: in expansion of macro 'LY_DEFINE' 329 | LY_DEFINE (ly_grob_basic_properties, "ly:grob-basic-properties", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_systeminit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:341:1: note: in expansion of macro 'LY_DEFINE' 341 | LY_DEFINE (ly_grob_system, "ly:grob-system", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_originalinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:355:1: note: in expansion of macro 'LY_DEFINE' 355 | LY_DEFINE (ly_grob_original, "ly:grob-original", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_suicide_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:365:1: note: in expansion of macro 'LY_DEFINE' 365 | LY_DEFINE (ly_grob_suicide_x, "ly:grob-suicide!", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_translate_axis_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:377:1: note: in expansion of macro 'LY_DEFINE' 377 | LY_DEFINE (ly_grob_translate_axis_x, "ly:grob-translate-axis!", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_default_fontinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:392:1: note: in expansion of macro 'LY_DEFINE' 392 | LY_DEFINE (ly_grob_default_font, "ly:grob-default-font", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_common_refpointinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:408:1: note: in expansion of macro 'LY_DEFINE' 408 | LY_DEFINE (ly_grob_common_refpoint, "ly:grob-common-refpoint", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_common_refpoint_of_arrayinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:427:1: note: in expansion of macro 'LY_DEFINE' 427 | LY_DEFINE (ly_grob_common_refpoint_of_array, "ly:grob-common-refpoint-of-array", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_chain_callbackinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:444:1: note: in expansion of macro 'LY_DEFINE' 444 | LY_DEFINE (ly_grob_chain_callback, "ly:grob-chain-callback", | ^~~~~~~~~ grob-scheme.cc: In function 'void ly_grob_vertical_less_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ grob-scheme.cc:461:1: note: in expansion of macro 'LY_DEFINE' 461 | LY_DEFINE (ly_grob_vertical_less_p, "ly:grob-vertical> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob-smob.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob-smob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob-smob.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob-smob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob-smob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob-smob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob-smob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ grob-smob.cc: In static member function 'static scm_unused_struct* Grob::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ grob-smob.cc:27:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 27 | IMPLEMENT_SMOBS (Grob); | ^~~~~~~~~~~~~~~ In file included from grob-smob.cc:25: grob-smob.cc: In function 'void init_type_Grob()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ grob-smob.cc:29:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 29 | IMPLEMENT_TYPE_P (Grob, "ly:grob?"); | ^~~~~~~~~~~~~~~~ rm -f ./out/grob.dep; DEPENDENCIES_OUTPUT="./out/grob.dep ./out/grob.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grob.o grob.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ grob.cc: In member function 'std::string Grob::name() const': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ grob.cc:764:10: note: in expansion of macro 'scm_is_symbol' 764 | return scm_is_symbol (nm) ? ly_symbol2string (nm) : this->class_name (); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from grob.cc:20: grob.cc: In function 'void Grob_stencil_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grob.cc:856:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 856 | MAKE_SCHEME_CALLBACK (Grob, stencil_height, 1); | ^~~~~~~~~~~~~~~~~~~~ grob.cc: In function 'void Grob_pure_stencil_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grob.cc:864:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 864 | MAKE_SCHEME_CALLBACK (Grob, pure_stencil_height, 3); | ^~~~~~~~~~~~~~~~~~~~ grob.cc: In function 'void Grob_y_parent_positioning_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grob.cc:876:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 876 | MAKE_SCHEME_CALLBACK (Grob, y_parent_positioning, 1); | ^~~~~~~~~~~~~~~~~~~~ grob.cc: In function 'void Grob_x_parent_positioning_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grob.cc:888:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 888 | MAKE_SCHEME_CALLBACK (Grob, x_parent_positioning, 1); | ^~~~~~~~~~~~~~~~~~~~ grob.cc: In function 'void Grob_stencil_width_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grob.cc:901:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 901 | MAKE_SCHEME_CALLBACK (Grob, stencil_width, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/guile-init.dep; DEPENDENCIES_OUTPUT="./out/guile-init.dep ./out/guile-init.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/guile-init.o guile-init.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from guile-init.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from guile-init.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from guile-init.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from guile-init.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from guile-init.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from guile-init.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from guile-init.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from guile-init.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from guile-init.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from guile-init.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ rm -f ./out/hairpin.dep; DEPENDENCIES_OUTPUT="./out/hairpin.dep ./out/hairpin.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/hairpin.o hairpin.cc rm -f ./out/hara-kiri-group-spanner.dep; DEPENDENCIES_OUTPUT="./out/hara-kiri-group-spanner.dep ./out/hara-kiri-group-spanner.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/hara-kiri-group-spanner.o hara-kiri-group-spanner.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hairpin.hh:23, from hairpin.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hairpin.hh:23, from hairpin.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hairpin.hh:23, from hairpin.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hairpin.hh:23, from hairpin.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hairpin.hh:23, from hairpin.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hairpin.hh:23, from hairpin.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hairpin.hh:23, from hairpin.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hairpin.hh:23, from hairpin.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hairpin.hh:23, from hairpin.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hairpin.hh:23, from hairpin.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/hairpin.hh:23, from hairpin.cc:20: hairpin.cc: In function 'void Hairpin_pure_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hairpin.cc:37:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 37 | MAKE_SCHEME_CALLBACK (Hairpin, pure_height, 3); | ^~~~~~~~~~~~~~~~~~~~ hairpin.cc: In function 'void Hairpin_broken_bound_padding_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hairpin.cc:52:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 52 | MAKE_SCHEME_CALLBACK (Hairpin, broken_bound_padding, 1); | ^~~~~~~~~~~~~~~~~~~~ hairpin.cc: In function 'void Hairpin_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hairpin.cc:106:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 106 | MAKE_SCHEME_CALLBACK (Hairpin, print, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hara-kiri-group-spanner.hh:24, from hara-kiri-group-spanner.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hara-kiri-group-spanner.hh:24, from hara-kiri-group-spanner.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hara-kiri-group-spanner.hh:24, from hara-kiri-group-spanner.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hara-kiri-group-spanner.hh:24, from hara-kiri-group-spanner.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hara-kiri-group-spanner.hh:24, from hara-kiri-group-spanner.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hara-kiri-group-spanner.hh:24, from hara-kiri-group-spanner.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hara-kiri-group-spanner.hh:24, from hara-kiri-group-spanner.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hara-kiri-group-spanner.hh:24, from hara-kiri-group-spanner.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hara-kiri-group-spanner.hh:24, from hara-kiri-group-spanner.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/hara-kiri-group-spanner.hh:24, from hara-kiri-group-spanner.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/hara-kiri-group-spanner.hh:24, from hara-kiri-group-spanner.cc:21: hara-kiri-group-spanner.cc: In function 'void Hara_kiri_group_spanner_y_extent_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hara-kiri-group-spanner.cc:29:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 29 | MAKE_SCHEME_CALLBACK (Hara_kiri_group_spanner, y_extent, 1); | ^~~~~~~~~~~~~~~~~~~~ hara-kiri-group-spanner.cc: In function 'void Hara_kiri_group_spanner_calc_skylines_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hara-kiri-group-spanner.cc:38:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 38 | MAKE_SCHEME_CALLBACK (Hara_kiri_group_spanner, calc_skylines, 1); | ^~~~~~~~~~~~~~~~~~~~ hara-kiri-group-spanner.cc: In function 'void Hara_kiri_group_spanner_pure_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hara-kiri-group-spanner.cc:47:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 47 | MAKE_SCHEME_CALLBACK (Hara_kiri_group_spanner, pure_height, 3); | ^~~~~~~~~~~~~~~~~~~~ hara-kiri-group-spanner.cc: In static member function 'static bool Hara_kiri_group_spanner::request_suicide_alone(Grob*, int, int)': hara-kiri-group-spanner.cc:104:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 104 | int len = scm_c_vector_length (important); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ hara-kiri-group-spanner.cc:124:50: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'scm_t_int32' {aka 'int'} may change value [-Wconversion] 124 | scm_vector_set_x (scm_vec, scm_from_int (i), scm_from_int (ranks[i])); | ^ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/hara-kiri-group-spanner.hh:24, from hara-kiri-group-spanner.cc:21: hara-kiri-group-spanner.cc: In function 'void Hara_kiri_group_spanner_force_hara_kiri_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hara-kiri-group-spanner.cc:161:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 161 | MAKE_SCHEME_CALLBACK (Hara_kiri_group_spanner, force_hara_kiri_callback, 1); | ^~~~~~~~~~~~~~~~~~~~ hara-kiri-group-spanner.cc: In function 'void Hara_kiri_group_spanner_force_hara_kiri_in_y_parent_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hara-kiri-group-spanner.cc:170:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 170 | MAKE_SCHEME_CALLBACK (Hara_kiri_group_spanner, force_hara_kiri_in_y_parent_callback, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/horizontal-bracket-engraver.dep; DEPENDENCIES_OUTPUT="./out/horizontal-bracket-engraver.dep ./out/horizontal-bracket-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/horizontal-bracket-engraver.o horizontal-bracket-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from horizontal-bracket-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from horizontal-bracket-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from horizontal-bracket-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from horizontal-bracket-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from horizontal-bracket-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from horizontal-bracket-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from horizontal-bracket-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from horizontal-bracket-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from horizontal-bracket-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from horizontal-bracket-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/horizontal-bracket.dep; DEPENDENCIES_OUTPUT="./out/horizontal-bracket.dep ./out/horizontal-bracket.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/horizontal-bracket.o horizontal-bracket.cc rm -f ./out/hyphen-engraver.dep; DEPENDENCIES_OUTPUT="./out/hyphen-engraver.dep ./out/hyphen-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/hyphen-engraver.o hyphen-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from hyphen-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from hyphen-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from hyphen-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from hyphen-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from hyphen-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/horizontal-bracket.hh:25, from horizontal-bracket.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/horizontal-bracket.hh:25, from horizontal-bracket.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/horizontal-bracket.hh:25, from horizontal-bracket.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/horizontal-bracket.hh:25, from horizontal-bracket.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/horizontal-bracket.hh:25, from horizontal-bracket.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/horizontal-bracket.hh:25, from horizontal-bracket.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/horizontal-bracket.hh:25, from horizontal-bracket.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/horizontal-bracket.hh:25, from horizontal-bracket.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/horizontal-bracket.hh:25, from horizontal-bracket.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/horizontal-bracket.hh:25, from horizontal-bracket.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/horizontal-bracket.hh:25, from horizontal-bracket.cc:20: horizontal-bracket.cc: In function 'void Horizontal_bracket_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ horizontal-bracket.cc:100:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 100 | MAKE_SCHEME_CALLBACK (Horizontal_bracket, print, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from hyphen-engraver.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from hyphen-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from hyphen-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from hyphen-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from hyphen-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/includable-lexer.dep; DEPENDENCIES_OUTPUT="./out/includable-lexer.dep ./out/includable-lexer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/includable-lexer.o includable-lexer.cc rm -f ./out/input-scheme.dep; DEPENDENCIES_OUTPUT="./out/input-scheme.dep ./out/input-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/input-scheme.o input-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from includable-lexer.cc:31: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from includable-lexer.cc:31: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from includable-lexer.cc:31: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from includable-lexer.cc:31: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from includable-lexer.cc:31: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from includable-lexer.cc:31: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from includable-lexer.cc:31: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from includable-lexer.cc:31: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from includable-lexer.cc:31: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from includable-lexer.cc:31: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Source_file); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-scheme.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-scheme.cc:21: input-scheme.cc: In function 'void ly_input_location_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ input-scheme.cc:25:1: note: in expansion of macro 'LY_DEFINE' 25 | LY_DEFINE (ly_input_location_p, "ly:input-location?", 1, 0, 0, | ^~~~~~~~~ input-scheme.cc: In function 'void ly_input_warninginit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ input-scheme.cc:32:1: note: in expansion of macro 'LY_DEFINE' 32 | LY_DEFINE (ly_input_warning, "ly:input-warning", 2, 0, 1, (SCM sip, SCM msg, SCM rest), | ^~~~~~~~~ input-scheme.cc: In function 'void ly_input_messageinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ input-scheme.cc:50:1: note: in expansion of macro 'LY_DEFINE' 50 | LY_DEFINE (ly_input_message, "ly:input-message", 2, 0, 1, (SCM sip, SCM msg, SCM rest), | ^~~~~~~~~ input-scheme.cc: In function 'void ly_input_file_line_char_columninit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ input-scheme.cc:68:1: note: in expansion of macro 'LY_DEFINE' 68 | LY_DEFINE (ly_input_file_line_char_column, | ^~~~~~~~~ input-scheme.cc: In function 'void ly_input_both_locationsinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ input-scheme.cc:85:1: note: in expansion of macro 'LY_DEFINE' 85 | LY_DEFINE (ly_input_both_locations, | ^~~~~~~~~ rm -f ./out/input-smob.dep; DEPENDENCIES_OUTPUT="./out/input-smob.dep ./out/input-smob.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/input-smob.o input-smob.cc rm -f ./out/input.dep; DEPENDENCIES_OUTPUT="./out/input.dep ./out/input.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/input.o input.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-smob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-smob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-smob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-smob.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-smob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-smob.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ ./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Source_file); | ^~~~~~~~~~~~~ input.cc: In member function 'void Input::set_spot(const Input&)': input.cc:54:11: warning: implicitly-declared 'constexpr Input& Input::operator=(const Input&)' is deprecated [-Wdeprecated-copy] 54 | *this = i; | ^ input.cc:31:1: note: because 'Input' has user-provided 'Input::Input(const Input&)' 31 | Input::Input (Input const &i) | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-smob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-smob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-smob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from input-smob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Source_file); | ^~~~~~~~~~~~~ rm -f ./out/instrument-name-engraver.dep; DEPENDENCIES_OUTPUT="./out/instrument-name-engraver.dep ./out/instrument-name-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/instrument-name-engraver.o instrument-name-engraver.cc rm -f ./out/instrument-switch-engraver.dep; DEPENDENCIES_OUTPUT="./out/instrument-switch-engraver.dep ./out/instrument-switch-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/instrument-switch-engraver.o instrument-switch-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from instrument-switch-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from instrument-switch-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from instrument-switch-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from instrument-switch-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from instrument-switch-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from instrument-name-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from instrument-name-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from instrument-name-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from instrument-name-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from instrument-name-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from instrument-name-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from instrument-name-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from instrument-name-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from instrument-name-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from instrument-name-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Simple_spacer); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from instrument-switch-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from instrument-switch-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from instrument-switch-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from instrument-switch-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from instrument-switch-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from instrument-switch-engraver.cc:21: instrument-switch-engraver.cc: In member function 'void Instrument_switch_engraver::process_music()': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ instrument-switch-engraver.cc:61:8: note: in expansion of macro 'scm_is_eq' 61 | if (!scm_is_eq (cue_name_, cue_text)) | ^~~~~~~~~ rm -f ./out/interval-minefield.dep; DEPENDENCIES_OUTPUT="./out/interval-minefield.dep ./out/interval-minefield.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/interval-minefield.o interval-minefield.cc rm -f ./out/item-scheme.dep; DEPENDENCIES_OUTPUT="./out/item-scheme.dep ./out/item-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/item-scheme.o item-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item-scheme.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/item.dep; DEPENDENCIES_OUTPUT="./out/item.dep ./out/item.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/item.o item.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item-scheme.cc:21: item-scheme.cc: In function 'void ly_item_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ item-scheme.cc:23:1: note: in expansion of macro 'LY_DEFINE' 23 | LY_DEFINE (ly_item_p, "ly:item?", | ^~~~~~~~~ item-scheme.cc: In function 'void ly_item_break_dirinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ item-scheme.cc:32:1: note: in expansion of macro 'LY_DEFINE' 32 | LY_DEFINE (ly_item_break_dir, "ly:item-break-dir", | ^~~~~~~~~ rm -f ./out/keep-alive-together-engraver.dep; DEPENDENCIES_OUTPUT="./out/keep-alive-together-engraver.dep ./out/keep-alive-together-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/keep-alive-together-engraver.o keep-alive-together-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from keep-alive-together-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from keep-alive-together-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from keep-alive-together-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from keep-alive-together-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from keep-alive-together-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from keep-alive-together-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/key-engraver.dep; DEPENDENCIES_OUTPUT="./out/key-engraver.dep ./out/key-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/key-engraver.o key-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from keep-alive-together-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from keep-alive-together-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from keep-alive-together-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from keep-alive-together-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Dispatcher); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/key-performer.dep; DEPENDENCIES_OUTPUT="./out/key-performer.dep ./out/key-performer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/key-performer.o key-performer.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from key-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from key-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from key-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from key-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from key-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from key-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from key-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from key-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from key-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from key-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from key-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from key-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from key-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from key-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from key-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/clef.hh:24, from key-engraver.cc:20: key-engraver.cc: In member function 'void Key_engraver::create_key(bool)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ key-engraver.cc:86:15: note: in expansion of macro 'scm_is_eq' 86 | && !scm_is_eq (last, key)) | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from key-performer.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/key-signature-interface.dep; DEPENDENCIES_OUTPUT="./out/key-signature-interface.dep ./out/key-signature-interface.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/key-signature-interface.o key-signature-interface.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from key-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from key-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from key-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from key-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/keyword.dep; DEPENDENCIES_OUTPUT="./out/keyword.dep ./out/keyword.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/keyword.o keyword.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from key-signature-interface.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from key-signature-interface.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from key-signature-interface.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from key-signature-interface.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from key-signature-interface.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from key-signature-interface.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from key-signature-interface.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from key-signature-interface.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from key-signature-interface.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from key-signature-interface.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/accidental-interface.hh:25, from key-signature-interface.cc:22: key-signature-interface.cc: In function 'void Key_signature_interface_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key-signature-interface.cc:41:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 41 | MAKE_SCHEME_CALLBACK (Key_signature_interface, print, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/kievan-ligature-engraver.dep; DEPENDENCIES_OUTPUT="./out/kievan-ligature-engraver.dep ./out/kievan-ligature-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/kievan-ligature-engraver.o kievan-ligature-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from kievan-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from kievan-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from kievan-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from kievan-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from kievan-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/kievan-ligature.dep; DEPENDENCIES_OUTPUT="./out/kievan-ligature.dep ./out/kievan-ligature.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/kievan-ligature.o kievan-ligature.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from kievan-ligature-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from kievan-ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from kievan-ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from kievan-ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from kievan-ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/kievan-ligature.hh:24, from kievan-ligature.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/kievan-ligature.hh:24, from kievan-ligature.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/kievan-ligature.hh:24, from kievan-ligature.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/kievan-ligature.hh:24, from kievan-ligature.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/kievan-ligature.hh:24, from kievan-ligature.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/kievan-ligature.hh:24, from kievan-ligature.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/kievan-ligature.hh:24, from kievan-ligature.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/kievan-ligature.hh:24, from kievan-ligature.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/kievan-ligature.hh:24, from kievan-ligature.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/kievan-ligature.hh:24, from kievan-ligature.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/kievan-ligature.hh:24, from kievan-ligature.cc:20: kievan-ligature.cc: In function 'void Kievan_ligature_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kievan-ligature.cc:26:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 26 | MAKE_SCHEME_CALLBACK (Kievan_ligature, print, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/laissez-vibrer-engraver.dep; DEPENDENCIES_OUTPUT="./out/laissez-vibrer-engraver.dep ./out/laissez-vibrer-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/laissez-vibrer-engraver.o laissez-vibrer-engraver.cc rm -f ./out/least-squares.dep; DEPENDENCIES_OUTPUT="./out/least-squares.dep ./out/least-squares.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/least-squares.o least-squares.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from laissez-vibrer-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from laissez-vibrer-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from laissez-vibrer-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from laissez-vibrer-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from laissez-vibrer-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from laissez-vibrer-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from laissez-vibrer-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from laissez-vibrer-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from laissez-vibrer-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from laissez-vibrer-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ least-squares.cc: In function 'void minimise_least_squares(Real*, Real*, const std::vector&)': least-squares.cc:43:26: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 43 | int count = input.size (); | ~~~~~~~~~~~^~ rm -f ./out/ledger-line-engraver.dep; DEPENDENCIES_OUTPUT="./out/ledger-line-engraver.dep ./out/ledger-line-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/ledger-line-engraver.o ledger-line-engraver.cc rm -f ./out/ledger-line-spanner.dep; DEPENDENCIES_OUTPUT="./out/ledger-line-spanner.dep ./out/ledger-line-spanner.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/ledger-line-spanner.o ledger-line-spanner.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from ledger-line-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from ledger-line-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from ledger-line-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from ledger-line-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from ledger-line-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from ledger-line-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from ledger-line-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from ledger-line-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from ledger-line-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from ledger-line-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from ledger-line-spanner.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from ledger-line-spanner.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from ledger-line-spanner.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from ledger-line-spanner.cc:23: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from ledger-line-spanner.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from ledger-line-spanner.cc:23: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from ledger-line-spanner.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from ledger-line-spanner.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from ledger-line-spanner.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from ledger-line-spanner.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from ledger-line-spanner.cc:23: ledger-line-spanner.cc: In function 'void Ledger_line_spanner_set_spacing_rods_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ledger-line-spanner.cc:65:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 65 | MAKE_SCHEME_CALLBACK (Ledger_line_spanner, set_spacing_rods, 1); | ^~~~~~~~~~~~~~~~~~~~ ledger-line-spanner.cc: In function 'void Ledger_line_spanner_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ledger-line-spanner.cc:163:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 163 | MAKE_SCHEME_CALLBACK (Ledger_line_spanner, print, 1); | ^~~~~~~~~~~~~~~~~~~~ ledger-line-spanner.cc: In static member function 'static scm_unused_struct* Ledger_line_spanner::print(SCM)': ledger-line-spanner.cc:270:52: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 270 | int ledger_count = ledger_positions.size (); | ~~~~~~~~~~~~~~~~~~~~~~^~ rm -f ./out/ligature-bracket-engraver.dep; DEPENDENCIES_OUTPUT="./out/ligature-bracket-engraver.dep ./out/ligature-bracket-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/ligature-bracket-engraver.o ligature-bracket-engraver.cc rm -f ./out/ligature-engraver.dep; DEPENDENCIES_OUTPUT="./out/ligature-engraver.dep ./out/ligature-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/ligature-engraver.o ligature-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ligature-bracket-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ligature-bracket-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ligature-bracket-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ligature-bracket-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ligature-bracket-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ligature-bracket-engraver.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ligature-bracket-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ligature-bracket-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ligature-bracket-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ligature-bracket-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ligature-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/lily-guile.dep; DEPENDENCIES_OUTPUT="./out/lily-guile.dep ./out/lily-guile.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lily-guile.o lily-guile.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from lily-guile.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from lily-guile.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from lily-guile.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from lily-guile.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from lily-guile.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /home/pbulk/build/print/lilypond/work/.tools/bin/bison -d -o ./out/parser.cc parser.yy parser.yy:57.1-14: warning: deprecated directive: '%error-verbose', use '%define parse.error verbose' [-Wdeprecated] 57 | %error-verbose | ^~~~~~~~~~~~~~ | %define parse.error verbose parser.yy:100.1-12: warning: deprecated directive: '%pure-parser', use '%define api.pure' [-Wdeprecated] 100 | %pure-parser | ^~~~~~~~~~~~ | %define api.pure In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from lily-guile.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from lily-guile.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from lily-guile.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from lily-guile.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from lily-guile.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ parser.yy: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] cp /home/pbulk/build/print/lilypond/work/.buildlink/include/FlexLexer.h out/FlexLexer.h rm -f ./out/lily-parser-scheme.dep; DEPENDENCIES_OUTPUT="./out/lily-parser-scheme.dep ./out/lily-parser-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lily-parser-scheme.o lily-parser-scheme.cc ./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Source_file); | ^~~~~~~~~~~~~ lily-guile.cc: In function 'std::string robust_symbol2string(SCM, const string&)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ lily-guile.cc:80:10: note: in expansion of macro 'scm_is_symbol' 80 | return scm_is_symbol (sym) ? ly_symbol2string (sym) : str; | ^~~~~~~~~~~~~ lily-guile.cc: In function 'unsigned int ly_scm_hash(SCM)': lily-guile.cc:180:21: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 180 | return scm_ihashv (s, ~1u); | ~~~~~~~~~~~^~~~~~~~ lily-guile.cc: In function 'scm_unused_struct* ly_deep_copy(SCM)': lily-guile.cc:376:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 376 | int len = scm_c_vector_length (src); | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from lily-guile.cc:21: lily-guile.cc: In function 'bool type_check_assignment(SCM, SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ lily-guile.cc:405:8: note: in expansion of macro 'scm_is_symbol' 405 | if (!scm_is_symbol (sym)) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from lily-guile.cc:21: lily-guile.cc: In function 'Rational ly_scm2rational(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ lily-guile.cc:602:7: note: in expansion of macro 'scm_is_true' 602 | if (scm_is_true (scm_inf_p (r))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ lily-guile.cc:604:11: note: in expansion of macro 'scm_is_true' 604 | if (scm_is_true (scm_positive_p (r))) | ^~~~~~~~~~~ lily-guile.cc: In function 'bool ly_is_rational(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ lily-guile.cc:635:15: note: in expansion of macro 'scm_is_true' 635 | && (scm_is_true (scm_exact_p (n)) | ^~~~~~~~~~~ lily-guile.cc: In function 'scm_unused_struct* alist_to_hashq(SCM)': lily-guile.cc:642:23: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 642 | int i = scm_ilength (alist); | ~~~~~~~~~~~~^~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser-scheme.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser-scheme.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser-scheme.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser-scheme.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser-scheme.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser-scheme.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser-scheme.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser-scheme.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser-scheme.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser-scheme.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh: In static member function 'static Lily_parser* Lily_parser::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS' 35 | DECLARE_SMOBS (Lily_parser); | ^~~~~~~~~~~~~ ./include/lily-lexer.hh: In static member function 'static Lily_lexer* Lily_lexer::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Lily_lexer); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser-scheme.cc:22: lily-parser-scheme.cc: In function 'void ly_parse_fileinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ lily-parser-scheme.cc:35:1: note: in expansion of macro 'LY_DEFINE' 35 | LY_DEFINE (ly_parse_file, "ly:parse-file", | ^~~~~~~~~ lily-parser-scheme.cc: In function 'void ly_parser_lexerinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ lily-parser-scheme.cc:140:1: note: in expansion of macro 'LY_DEFINE' 140 | LY_DEFINE (ly_parser_lexer, "ly:parser-lexer", | ^~~~~~~~~ lily-parser-scheme.cc: In function 'void ly_parser_cloneinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ lily-parser-scheme.cc:148:1: note: in expansion of macro 'LY_DEFINE' 148 | LY_DEFINE (ly_parser_clone, "ly:parser-clone", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser-scheme.cc:22: lily-parser-scheme.cc: In function 'scm_unused_struct* ly_parser_clone(SCM, SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ lily-parser-scheme.cc:158:7: note: in expansion of macro 'SCM_UNBNDP' 158 | if (SCM_UNBNDP (closures)) | ^~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser-scheme.cc:22: lily-parser-scheme.cc: In function 'void ly_parser_define_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ lily-parser-scheme.cc:167:1: note: in expansion of macro 'LY_DEFINE' 167 | LY_DEFINE (ly_parser_define_x, "ly:parser-define!", | ^~~~~~~~~ lily-parser-scheme.cc: In function 'void ly_parser_lookupinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ lily-parser-scheme.cc:181:1: note: in expansion of macro 'LY_DEFINE' 181 | LY_DEFINE (ly_parser_lookup, "ly:parser-lookup", | ^~~~~~~~~ lily-parser-scheme.cc: In function 'void ly_parser_parse_stringinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ lily-parser-scheme.cc:199:1: note: in expansion of macro 'LY_DEFINE' 199 | LY_DEFINE (ly_parser_parse_string, "ly:parser-parse-string", | ^~~~~~~~~ lily-parser-scheme.cc: In function 'void ly_parse_string_expressioninit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ lily-parser-scheme.cc:217:1: note: in expansion of macro 'LY_DEFINE' 217 | LY_DEFINE (ly_parse_string_expression, "ly:parse-string-expression", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser-scheme.cc:22: lily-parser-scheme.cc: In function 'scm_unused_struct* ly_parse_string_expression(SCM, SCM, SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ lily-parser-scheme.cc:228:7: note: in expansion of macro 'SCM_UNBNDP' 228 | if (SCM_UNBNDP (filename) || !scm_is_string (filename)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ lily-parser-scheme.cc:233:7: note: in expansion of macro 'SCM_UNBNDP' 233 | if (SCM_UNBNDP (line) || !scm_is_integer (line)) | ^~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser-scheme.cc:22: lily-parser-scheme.cc: In function 'void ly_parser_include_stringinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ lily-parser-scheme.cc:249:1: note: in expansion of macro 'LY_DEFINE' 249 | LY_DEFINE (ly_parser_include_string, "ly:parser-include-string", | ^~~~~~~~~ lily-parser-scheme.cc: In function 'void ly_parser_set_note_namesinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ lily-parser-scheme.cc:264:1: note: in expansion of macro 'LY_DEFINE' 264 | LY_DEFINE (ly_parser_set_note_names, "ly:parser-set-note-names", | ^~~~~~~~~ lily-parser-scheme.cc: In function 'void ly_parser_output_nameinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ lily-parser-scheme.cc:282:1: note: in expansion of macro 'LY_DEFINE' 282 | LY_DEFINE (ly_parser_output_name, "ly:parser-output-name", | ^~~~~~~~~ lily-parser-scheme.cc: In function 'void ly_parser_errorinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ lily-parser-scheme.cc:292:1: note: in expansion of macro 'LY_DEFINE' 292 | LY_DEFINE (ly_parser_error, "ly:parser-error", | ^~~~~~~~~ lily-parser-scheme.cc: In function 'void ly_parser_clear_errorinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ lily-parser-scheme.cc:311:1: note: in expansion of macro 'LY_DEFINE' 311 | LY_DEFINE (ly_parser_clear_error, "ly:parser-clear-error", | ^~~~~~~~~ lily-parser-scheme.cc: In function 'void ly_parser_has_error_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ lily-parser-scheme.cc:324:1: note: in expansion of macro 'LY_DEFINE' 324 | LY_DEFINE (ly_parser_has_error_p, "ly:parser-has-error?", | ^~~~~~~~~ rm -f ./out/lily-parser.dep; DEPENDENCIES_OUTPUT="./out/lily-parser.dep ./out/lily-parser.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lily-parser.o lily-parser.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/lily-parser.hh:23, from lily-parser.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh: In static member function 'static Lily_parser* Lily_parser::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS' 35 | DECLARE_SMOBS (Lily_parser); | ^~~~~~~~~~~~~ ./include/book.hh: In static member function 'static Book* Book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/book.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Book); | ^~~~~~~~~~~~~ rm -f ./out/lily-version.dep; DEPENDENCIES_OUTPUT="./out/lily-version.dep ./out/lily-version.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lily-version.o lily-version.cc ./include/lily-lexer.hh: In static member function 'static Lily_lexer* Lily_lexer::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Lily_lexer); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Paper_book); | ^~~~~~~~~~~~~ ./include/score.hh: In static member function 'static Score* Score::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Score); | ^~~~~~~~~~~~~ ./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Source_file); | ^~~~~~~~~~~~~ lily-parser.cc: In static member function 'static scm_unused_struct* Lily_parser::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ lily-parser.cc:218:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 218 | IMPLEMENT_SMOBS (Lily_parser); | ^~~~~~~~~~~~~~~ In file included from lily-parser.cc:40: lily-parser.cc: In function 'void init_type_Lily_parser()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ lily-parser.cc:219:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 219 | IMPLEMENT_TYPE_P (Lily_parser, "ly:lily-parser?"); | ^~~~~~~~~~~~~~~~ rm -f ./out/lilypond-version.dep; DEPENDENCIES_OUTPUT="./out/lilypond-version.dep ./out/lilypond-version.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lilypond-version.o lilypond-version.cc rm -f ./out/line-interface.dep; DEPENDENCIES_OUTPUT="./out/line-interface.dep ./out/line-interface.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/line-interface.o line-interface.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from line-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from line-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from line-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from line-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from line-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from line-interface.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from line-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from line-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from line-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/line-interface.hh:24, from line-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ rm -f ./out/line-spanner.dep; DEPENDENCIES_OUTPUT="./out/line-spanner.dep ./out/line-spanner.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/line-spanner.o line-spanner.cc rm -f ./out/listener.dep; DEPENDENCIES_OUTPUT="./out/listener.dep ./out/listener.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/listener.o listener.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from listener.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from listener.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from listener.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from listener.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from listener.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from listener.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from line-spanner.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from line-spanner.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from line-spanner.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from line-spanner.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from line-spanner.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from line-spanner.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from line-spanner.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from line-spanner.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from line-spanner.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from line-spanner.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from listener.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from listener.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from listener.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from listener.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ listener.cc: In static member function 'static scm_unused_struct* Listener::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 81 | IMPLEMENT_BASE_SMOBS (CL); \ | ^~~~~~~~~~~~~~~~~~~~ listener.cc:72:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' 72 | IMPLEMENT_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from listener.cc:21: listener.cc: In function 'void init_type_Listener()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ listener.cc:73:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 73 | IMPLEMENT_TYPE_P (Listener, "ly:listener?"); | ^~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from line-spanner.cc:20: line-spanner.cc: In function 'void Line_spanner_calc_cross_staff_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ line-spanner.cc:205:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 205 | MAKE_SCHEME_CALLBACK (Line_spanner, calc_cross_staff, 1); | ^~~~~~~~~~~~~~~~~~~~ line-spanner.cc: In function 'void Line_spanner_calc_right_bound_info_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ line-spanner.cc:221:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 221 | MAKE_SCHEME_CALLBACK (Line_spanner, calc_right_bound_info, 1); | ^~~~~~~~~~~~~~~~~~~~ line-spanner.cc: In function 'void Line_spanner_calc_left_bound_info_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ line-spanner.cc:228:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 228 | MAKE_SCHEME_CALLBACK (Line_spanner, calc_left_bound_info, 1); | ^~~~~~~~~~~~~~~~~~~~ line-spanner.cc: In function 'void Line_spanner_calc_left_bound_info_and_text_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ line-spanner.cc:235:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 235 | MAKE_SCHEME_CALLBACK (Line_spanner, calc_left_bound_info_and_text, 1); | ^~~~~~~~~~~~~~~~~~~~ line-spanner.cc: In function 'void Line_spanner_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ line-spanner.cc:258:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 258 | MAKE_SCHEME_CALLBACK (Line_spanner, print, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/lookup.dep; DEPENDENCIES_OUTPUT="./out/lookup.dep ./out/lookup.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lookup.o lookup.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from lookup.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from lookup.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from lookup.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from lookup.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from lookup.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from lookup.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from lookup.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from lookup.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from lookup.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from lookup.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ lookup.cc: In static member function 'static Stencil Lookup::round_filled_polygon(const std::vector&, Real)': lookup.cc:276:16: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 276 | int i0 = i; | ^ lookup.cc:277:24: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 277 | int i1 = (i + 1) % points.size (); | ~~~~~~~~^~~~~~~~~~~~~~~~ lookup.cc:278:24: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 278 | int i2 = (i + 2) % points.size (); | ~~~~~~~~^~~~~~~~~~~~~~~~ rm -f ./out/ly-module.dep; DEPENDENCIES_OUTPUT="./out/ly-module.dep ./out/ly-module.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/ly-module.o ly-module.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ly-module.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ly-module.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ly-module.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ly-module.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ly-module.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/lyric-combine-music-iterator.dep; DEPENDENCIES_OUTPUT="./out/lyric-combine-music-iterator.dep ./out/lyric-combine-music-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lyric-combine-music-iterator.o lyric-combine-music-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ly-module.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ly-module.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ly-module.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ly-module.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ly-module.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ly-module.cc:20: ly-module.cc: In function 'scm_unused_struct* ly_module_symbols(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/validate.h:122:5: note: in expansion of macro 'SCM_ASSERT_TYPE' 122 | SCM_ASSERT_TYPE (pred (var), var, pos, FUNC_NAME, msg); \ | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/validate.h:122:22: note: in expansion of macro 'SCM_MODULEP' 122 | SCM_ASSERT_TYPE (pred (var), var, pos, FUNC_NAME, msg); \ | ^~~~ /usr/pkg/guile/1.8/include/libguile/validate.h:126:3: note: in expansion of macro 'SCM_I_MAKE_VALIDATE_MSG2' 126 | SCM_I_MAKE_VALIDATE_MSG2 (pos, var, SCM_ ## pred, msg) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:37:39: note: in expansion of macro 'SCM_MAKE_VALIDATE_MSG' 37 | #define SCM_VALIDATE_MODULE(pos, scm) SCM_MAKE_VALIDATE_MSG (pos, scm, MODULEP, "module") | ^~~~~~~~~~~~~~~~~~~~~ ly-module.cc:91:3: note: in expansion of macro 'SCM_VALIDATE_MODULE' 91 | SCM_VALIDATE_MODULE (1, mod); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ly-module.cc:20: ly-module.cc: In function 'void ly_module_2_alistinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ ly-module.cc:109:1: note: in expansion of macro 'LY_DEFINE' 109 | LY_DEFINE (ly_module_2_alist, "ly:module->alist", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ly-module.cc:20: ly-module.cc: In function 'scm_unused_struct* ly_module_2_alist(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/validate.h:122:5: note: in expansion of macro 'SCM_ASSERT_TYPE' 122 | SCM_ASSERT_TYPE (pred (var), var, pos, FUNC_NAME, msg); \ | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/validate.h:122:22: note: in expansion of macro 'SCM_MODULEP' 122 | SCM_ASSERT_TYPE (pred (var), var, pos, FUNC_NAME, msg); \ | ^~~~ /usr/pkg/guile/1.8/include/libguile/validate.h:126:3: note: in expansion of macro 'SCM_I_MAKE_VALIDATE_MSG2' 126 | SCM_I_MAKE_VALIDATE_MSG2 (pos, var, SCM_ ## pred, msg) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:37:39: note: in expansion of macro 'SCM_MAKE_VALIDATE_MSG' 37 | #define SCM_VALIDATE_MODULE(pos, scm) SCM_MAKE_VALIDATE_MSG (pos, scm, MODULEP, "module") | ^~~~~~~~~~~~~~~~~~~~~ ly-module.cc:113:3: note: in expansion of macro 'SCM_VALIDATE_MODULE' 113 | SCM_VALIDATE_MODULE (1, mod); | ^~~~~~~~~~~~~~~~~~~ ly-module.cc:116:34: warning: cast between incompatible function types from 'scm_unused_struct* (*)(void*, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(void*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_hash_fold_fn' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 116 | return scm_internal_hash_fold ((scm_t_hash_fold_fn) &entry_to_alist, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from lyric-combine-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from lyric-combine-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from lyric-combine-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from lyric-combine-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from lyric-combine-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/lyric-combine-music.dep; DEPENDENCIES_OUTPUT="./out/lyric-combine-music.dep ./out/lyric-combine-music.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lyric-combine-music.o lyric-combine-music.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from lyric-combine-music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from lyric-combine-music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from lyric-combine-music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from lyric-combine-music.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from lyric-combine-music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from lyric-combine-music-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from lyric-combine-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from lyric-combine-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from lyric-combine-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/dispatcher.hh:23, from lyric-combine-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from lyric-combine-music.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Dispatcher); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from lyric-combine-music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from lyric-combine-music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from lyric-combine-music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from lyric-combine-music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/music.hh:23, from lyric-combine-music.cc:20: lyric-combine-music.cc: In function 'void Lyric_combine_music_length_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lyric-combine-music.cc:28:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 28 | MAKE_SCHEME_CALLBACK (Lyric_combine_music, length_callback, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/lyric-engraver.dep; DEPENDENCIES_OUTPUT="./out/lyric-engraver.dep ./out/lyric-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lyric-engraver.o lyric-engraver.cc rm -f ./out/lyric-extender.dep; DEPENDENCIES_OUTPUT="./out/lyric-extender.dep ./out/lyric-extender.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lyric-extender.o lyric-extender.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from lyric-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from lyric-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from lyric-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from lyric-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from lyric-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-extender.hh:11, from lyric-extender.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-extender.hh:11, from lyric-extender.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-extender.hh:11, from lyric-extender.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-extender.hh:11, from lyric-extender.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-extender.hh:11, from lyric-extender.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from lyric-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-extender.hh:11, from lyric-extender.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from lyric-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from lyric-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from lyric-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from lyric-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-extender.hh:11, from lyric-extender.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-extender.hh:11, from lyric-extender.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-extender.hh:11, from lyric-extender.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-extender.hh:11, from lyric-extender.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/lyric-extender.hh:11, from lyric-extender.cc:21: lyric-extender.cc: In function 'void Lyric_extender_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lyric-extender.cc:31:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 31 | MAKE_SCHEME_CALLBACK (Lyric_extender, print, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/lyric-hyphen.dep; DEPENDENCIES_OUTPUT="./out/lyric-hyphen.dep ./out/lyric-hyphen.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lyric-hyphen.o lyric-hyphen.cc rm -f ./out/lyric-performer.dep; DEPENDENCIES_OUTPUT="./out/lyric-performer.dep ./out/lyric-performer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lyric-performer.o lyric-performer.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-hyphen.hh:23, from lyric-hyphen.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-hyphen.hh:23, from lyric-hyphen.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-hyphen.hh:23, from lyric-hyphen.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-hyphen.hh:23, from lyric-hyphen.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-hyphen.hh:23, from lyric-hyphen.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from lyric-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from lyric-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from lyric-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from lyric-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from lyric-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-hyphen.hh:23, from lyric-hyphen.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-hyphen.hh:23, from lyric-hyphen.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-hyphen.hh:23, from lyric-hyphen.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-hyphen.hh:23, from lyric-hyphen.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/lyric-hyphen.hh:23, from lyric-hyphen.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/lyric-hyphen.hh:23, from lyric-hyphen.cc:20: lyric-hyphen.cc: In function 'void Lyric_hyphen_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lyric-hyphen.cc:34:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 34 | MAKE_SCHEME_CALLBACK (Lyric_hyphen, print, 1); | ^~~~~~~~~~~~~~~~~~~~ lyric-hyphen.cc: In function 'void Lyric_hyphen_set_spacing_rods_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lyric-hyphen.cc:114:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 114 | MAKE_SCHEME_CALLBACK (Lyric_hyphen, set_spacing_rods, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from lyric-performer.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/main.dep; DEPENDENCIES_OUTPUT="./out/main.dep ./out/main.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/main.o main.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from lyric-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from lyric-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from lyric-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from lyric-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/mark-engraver.dep; DEPENDENCIES_OUTPUT="./out/mark-engraver.dep ./out/mark-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/mark-engraver.o mark-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from mark-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from mark-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from mark-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from mark-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from mark-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from main.cc:43: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from main.cc:43: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from main.cc:43: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from main.cc:43: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from main.cc:43: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from main.cc:43: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from main.cc:43: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from main.cc:43: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from main.cc:43: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from main.cc:43: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from mark-engraver.cc:23: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from mark-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from mark-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from mark-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from mark-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ rm -f ./out/measure-grouping-engraver.dep; DEPENDENCIES_OUTPUT="./out/measure-grouping-engraver.dep ./out/measure-grouping-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/measure-grouping-engraver.o measure-grouping-engraver.cc rm -f ./out/measure-grouping-spanner.dep; DEPENDENCIES_OUTPUT="./out/measure-grouping-spanner.dep ./out/measure-grouping-spanner.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/measure-grouping-spanner.o measure-grouping-spanner.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/measure-grouping-spanner.hh:23, from measure-grouping-spanner.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/measure-grouping-spanner.hh:23, from measure-grouping-spanner.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/measure-grouping-spanner.hh:23, from measure-grouping-spanner.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/measure-grouping-spanner.hh:23, from measure-grouping-spanner.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from measure-grouping-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/measure-grouping-spanner.hh:23, from measure-grouping-spanner.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from measure-grouping-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from measure-grouping-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from measure-grouping-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from measure-grouping-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from measure-grouping-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from measure-grouping-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from measure-grouping-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from measure-grouping-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from measure-grouping-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/measure-grouping-spanner.hh:23, from measure-grouping-spanner.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/measure-grouping-spanner.hh:23, from measure-grouping-spanner.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/measure-grouping-spanner.hh:23, from measure-grouping-spanner.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/measure-grouping-spanner.hh:23, from measure-grouping-spanner.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/measure-grouping-spanner.hh:23, from measure-grouping-spanner.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/measure-grouping-spanner.hh:23, from measure-grouping-spanner.cc:20: measure-grouping-spanner.cc: In function 'void Measure_grouping_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ measure-grouping-spanner.cc:28:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 28 | MAKE_SCHEME_CALLBACK (Measure_grouping, print, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/melody-engraver.dep; DEPENDENCIES_OUTPUT="./out/melody-engraver.dep ./out/melody-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/melody-engraver.o melody-engraver.cc rm -f ./out/melody-spanner.dep; DEPENDENCIES_OUTPUT="./out/melody-spanner.dep ./out/melody-spanner.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/melody-spanner.o melody-spanner.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from melody-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from melody-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from melody-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from melody-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from melody-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/melody-spanner.hh:24, from melody-spanner.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/melody-spanner.hh:24, from melody-spanner.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/melody-spanner.hh:24, from melody-spanner.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/melody-spanner.hh:24, from melody-spanner.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/melody-spanner.hh:24, from melody-spanner.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/melody-spanner.hh:24, from melody-spanner.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from melody-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/melody-spanner.hh:24, from melody-spanner.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/melody-spanner.hh:24, from melody-spanner.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/melody-spanner.hh:24, from melody-spanner.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/melody-spanner.hh:24, from melody-spanner.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/melody-spanner.hh:24, from melody-spanner.cc:21: melody-spanner.cc: In function 'void Melody_spanner_calc_neutral_stem_direction_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ melody-spanner.cc:33:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 33 | MAKE_SCHEME_CALLBACK (Melody_spanner, calc_neutral_stem_direction, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from melody-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from melody-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from melody-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from melody-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/mensural-ligature-engraver.dep; DEPENDENCIES_OUTPUT="./out/mensural-ligature-engraver.dep ./out/mensural-ligature-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/mensural-ligature-engraver.o mensural-ligature-engraver.cc rm -f ./out/mensural-ligature.dep; DEPENDENCIES_OUTPUT="./out/mensural-ligature.dep ./out/mensural-ligature.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/mensural-ligature.o mensural-ligature.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from mensural-ligature-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from mensural-ligature-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from mensural-ligature-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from mensural-ligature-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from mensural-ligature-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from mensural-ligature-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/mensural-ligature.hh:25, from mensural-ligature.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/mensural-ligature.hh:25, from mensural-ligature.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/mensural-ligature.hh:25, from mensural-ligature.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/mensural-ligature.hh:25, from mensural-ligature.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/mensural-ligature.hh:25, from mensural-ligature.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/mensural-ligature.hh:25, from mensural-ligature.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/mensural-ligature.hh:25, from mensural-ligature.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/mensural-ligature.hh:25, from mensural-ligature.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/mensural-ligature.hh:25, from mensural-ligature.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/mensural-ligature.hh:25, from mensural-ligature.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from mensural-ligature-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from mensural-ligature-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from mensural-ligature-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from mensural-ligature-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/mensural-ligature.hh:25, from mensural-ligature.cc:21: mensural-ligature.cc: In function 'void Mensural_ligature_brew_ligature_primitive_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mensural-ligature.cc:269:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 269 | MAKE_SCHEME_CALLBACK (Mensural_ligature, brew_ligature_primitive, 1); | ^~~~~~~~~~~~~~~~~~~~ mensural-ligature.cc: In function 'void Mensural_ligature_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mensural-ligature.cc:277:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 277 | MAKE_SCHEME_CALLBACK (Mensural_ligature, print, 1); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ mensural-ligature.cc: In function 'Stencil internal_brew_primitive(Grob*)': mensural-ligature.cc:166:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 166 | duration_log--; | ~~~~~~~~~~~~^~ mensural-ligature.cc:167:5: note: here 167 | case MLP_LONGA: | ^~~~ mensural-ligature.cc:168:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 168 | duration_log--; | ~~~~~~~~~~~~^~ mensural-ligature.cc:169:5: note: here 169 | case MLP_BREVIS: | ^~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ mensural-ligature-engraver.cc: In member function 'void Mensural_ligature_engraver::fold_up_primitives(const std::vector&, Real&)': mensural-ligature-engraver.cc:466:40: warning: conversion from 'long unsigned int' to 'Real' {aka 'double'} may change value [-Wconversion] 466 | min_length += head_width * dot_count; | ^~~~~~~~~ rm -f ./out/metronome-engraver.dep; DEPENDENCIES_OUTPUT="./out/metronome-engraver.dep ./out/metronome-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/metronome-engraver.o metronome-engraver.cc rm -f ./out/midi-chunk.dep; DEPENDENCIES_OUTPUT="./out/midi-chunk.dep ./out/midi-chunk.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/midi-chunk.o midi-chunk.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from metronome-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from metronome-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from metronome-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from metronome-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from metronome-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from metronome-engraver.cc:23: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from metronome-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from metronome-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from metronome-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from metronome-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-chunk.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-chunk.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-chunk.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-chunk.cc:23: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-chunk.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/midi-control-function-performer.dep; DEPENDENCIES_OUTPUT="./out/midi-control-function-performer.dep ./out/midi-control-function-performer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/midi-control-function-performer.o midi-control-function-performer.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-chunk.cc:23: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-chunk.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-chunk.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-chunk.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-chunk.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ midi-chunk.cc: In member function 'virtual std::string Midi_chunk::to_string() const': midi-chunk.cc:203:51: warning: conversion from 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 202 | string length_string = String_convert::int2hex (dat.length () | ~~~~~~~~~~~~~ 203 | + footer_string_.length (), 8, '0'); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ rm -f ./out/midi-item.dep; DEPENDENCIES_OUTPUT="./out/midi-item.dep ./out/midi-item.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/midi-item.o midi-item.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from midi-control-function-performer.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from midi-control-function-performer.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from midi-control-function-performer.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from midi-control-function-performer.cc:23: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from midi-control-function-performer.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from midi-control-function-performer.cc:23: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from midi-control-function-performer.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from midi-control-function-performer.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from midi-control-function-performer.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from midi-control-function-performer.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Dispatcher); | ^~~~~~~~~~~~~ midi-control-function-performer.cc: In member function 'void Midi_control_function_performer::announce_function_value_change(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ midi-control-function-performer.cc:80:8: note: in expansion of macro 'scm_is_symbol' 80 | if (!scm_is_symbol (sym)) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-item.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/midi-stream.dep; DEPENDENCIES_OUTPUT="./out/midi-stream.dep ./out/midi-stream.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/midi-stream.o midi-stream.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-item.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from ./include/midi-item.hh:23, from midi-item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ midi-item.cc: In member function 'virtual std::string Midi_text::to_string() const': midi-item.cc:358:62: warning: conversion from 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 358 | str += int2midi_varint_string (audio_->text_string_.length ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from midi-stream.cc:29: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from midi-stream.cc:29: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from midi-stream.cc:29: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from midi-stream.cc:29: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from midi-stream.cc:29: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from midi-stream.cc:29: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from midi-stream.cc:29: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from midi-stream.cc:29: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from midi-stream.cc:29: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from midi-stream.cc:29: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ rm -f ./out/midi-walker.dep; DEPENDENCIES_OUTPUT="./out/midi-walker.dep ./out/midi-walker.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/midi-walker.o midi-walker.cc rm -f ./out/minimal-page-breaking.dep; DEPENDENCIES_OUTPUT="./out/minimal-page-breaking.dep ./out/minimal-page-breaking.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/minimal-page-breaking.o minimal-page-breaking.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from midi-walker.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from midi-walker.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from midi-walker.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from midi-walker.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from midi-walker.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from midi-walker.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from midi-walker.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from midi-walker.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from midi-walker.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/midi-walker.hh:26, from midi-walker.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/minimal-page-breaking.hh:23, from minimal-page-breaking.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/minimal-page-breaking.hh:23, from minimal-page-breaking.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/minimal-page-breaking.hh:23, from minimal-page-breaking.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/minimal-page-breaking.hh:23, from minimal-page-breaking.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/minimal-page-breaking.hh:23, from minimal-page-breaking.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/minimal-page-breaking.hh:23, from minimal-page-breaking.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/minimal-page-breaking.hh:23, from minimal-page-breaking.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/minimal-page-breaking.hh:23, from minimal-page-breaking.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/minimal-page-breaking.hh:23, from minimal-page-breaking.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/minimal-page-breaking.hh:23, from minimal-page-breaking.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Paper_book); | ^~~~~~~~~~~~~ rm -f ./out/misc.dep; DEPENDENCIES_OUTPUT="./out/misc.dep ./out/misc.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/misc.o misc.cc rm -f ./out/modified-font-metric.dep; DEPENDENCIES_OUTPUT="./out/modified-font-metric.dep ./out/modified-font-metric.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/modified-font-metric.o modified-font-metric.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from modified-font-metric.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from modified-font-metric.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from modified-font-metric.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from modified-font-metric.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from modified-font-metric.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from modified-font-metric.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from modified-font-metric.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from modified-font-metric.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from modified-font-metric.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from modified-font-metric.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ rm -f ./out/module-scheme.dep; DEPENDENCIES_OUTPUT="./out/module-scheme.dep ./out/module-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/module-scheme.o module-scheme.cc ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/moment-scheme.dep; DEPENDENCIES_OUTPUT="./out/moment-scheme.dep ./out/moment-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/moment-scheme.o moment-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/ly-module.hh:23, from module-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/ly-module.hh:23, from module-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/ly-module.hh:23, from module-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/ly-module.hh:23, from module-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/ly-module.hh:23, from module-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/ly-module.hh:23, from module-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/ly-module.hh:23, from module-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/ly-module.hh:23, from module-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/ly-module.hh:23, from module-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/ly-module.hh:23, from module-scheme.cc:20: module-scheme.cc: In function 'void ly_module_copyinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ module-scheme.cc:42:1: note: in expansion of macro 'LY_DEFINE' 42 | LY_DEFINE (ly_module_copy, "ly:module-copy", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/ly-module.hh:23, from module-scheme.cc:20: module-scheme.cc: In function 'scm_unused_struct* ly_module_copy(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/validate.h:122:5: note: in expansion of macro 'SCM_ASSERT_TYPE' 122 | SCM_ASSERT_TYPE (pred (var), var, pos, FUNC_NAME, msg); \ | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/validate.h:122:22: note: in expansion of macro 'SCM_MODULEP' 122 | SCM_ASSERT_TYPE (pred (var), var, pos, FUNC_NAME, msg); \ | ^~~~ /usr/pkg/guile/1.8/include/libguile/validate.h:126:3: note: in expansion of macro 'SCM_I_MAKE_VALIDATE_MSG2' 126 | SCM_I_MAKE_VALIDATE_MSG2 (pos, var, SCM_ ## pred, msg) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:37:39: note: in expansion of macro 'SCM_MAKE_VALIDATE_MSG' 37 | #define SCM_VALIDATE_MODULE(pos, scm) SCM_MAKE_VALIDATE_MSG (pos, scm, MODULEP, "module") | ^~~~~~~~~~~~~~~~~~~~~ module-scheme.cc:47:3: note: in expansion of macro 'SCM_VALIDATE_MODULE' 47 | SCM_VALIDATE_MODULE (1, src); | ^~~~~~~~~~~~~~~~~~~ module-scheme.cc:48:27: warning: cast between incompatible function types from 'scm_unused_struct* (*)(void*, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(void*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_hash_fold_fn' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 48 | scm_internal_hash_fold ((scm_t_hash_fold_fn) &module_define_closure_func, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/ly-module.hh:23, from module-scheme.cc:20: module-scheme.cc: In function 'scm_unused_struct* ly_module_lookup(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/validate.h:122:5: note: in expansion of macro 'SCM_ASSERT_TYPE' 122 | SCM_ASSERT_TYPE (pred (var), var, pos, FUNC_NAME, msg); \ | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/validate.h:122:22: note: in expansion of macro 'SCM_MODULEP' 122 | SCM_ASSERT_TYPE (pred (var), var, pos, FUNC_NAME, msg); \ | ^~~~ /usr/pkg/guile/1.8/include/libguile/validate.h:126:3: note: in expansion of macro 'SCM_I_MAKE_VALIDATE_MSG2' 126 | SCM_I_MAKE_VALIDATE_MSG2 (pos, var, SCM_ ## pred, msg) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:37:39: note: in expansion of macro 'SCM_MAKE_VALIDATE_MSG' 37 | #define SCM_VALIDATE_MODULE(pos, scm) SCM_MAKE_VALIDATE_MSG (pos, scm, MODULEP, "module") | ^~~~~~~~~~~~~~~~~~~~~ module-scheme.cc:66:3: note: in expansion of macro 'SCM_VALIDATE_MODULE' 66 | SCM_VALIDATE_MODULE (1, module); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/ly-module.hh:23, from module-scheme.cc:20: module-scheme.cc: In function 'void ly_modules_lookupinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ module-scheme.cc:84:1: note: in expansion of macro 'LY_DEFINE' 84 | LY_DEFINE (ly_modules_lookup, "ly:modules-lookup", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/ly-module.hh:23, from module-scheme.cc:20: module-scheme.cc: In function 'scm_unused_struct* ly_modules_lookup(SCM, SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/variable.h:32:48: note: in expansion of macro 'SCM_TYP7' 32 | #define SCM_VARIABLEP(X) (!SCM_IMP (X) && SCM_TYP7(X) == scm_tc7_variable) | ^~~~~~~~ module-scheme.cc:95:11: note: in expansion of macro 'SCM_VARIABLEP' 95 | if (SCM_VARIABLEP (v) && SCM_VARIABLE_REF (v) != SCM_UNDEFINED) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment-scheme.cc:20: moment-scheme.cc: In function 'void ly_make_momentinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ moment-scheme.cc:23:1: note: in expansion of macro 'LY_DEFINE' 23 | LY_DEFINE (ly_make_moment, "ly:make-moment", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment-scheme.cc:20: moment-scheme.cc: In function 'scm_unused_struct* ly_make_moment(SCM, SCM, SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ moment-scheme.cc:42:7: note: in expansion of macro 'SCM_UNBNDP' 42 | if (SCM_UNBNDP (g)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ moment-scheme.cc:45:7: note: in expansion of macro 'SCM_UNBNDP' 45 | if (SCM_UNBNDP (gn)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ moment-scheme.cc:48:11: note: in expansion of macro 'scm_is_true' 48 | if (scm_is_true (scm_positive_p (g))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ moment-scheme.cc:64:8: note: in expansion of macro 'SCM_UNBNDP' 64 | if (!SCM_UNBNDP (gd)) | ^~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment-scheme.cc:20: moment-scheme.cc: In function 'void ly_moment_subinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ moment-scheme.cc:74:1: note: in expansion of macro 'LY_DEFINE' 74 | LY_DEFINE (ly_moment_sub, "ly:moment-sub", | ^~~~~~~~~ moment-scheme.cc: In function 'void ly_moment_addinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ moment-scheme.cc:87:1: note: in expansion of macro 'LY_DEFINE' 87 | LY_DEFINE (ly_moment_add, "ly:moment-add", | ^~~~~~~~~ moment-scheme.cc: In function 'void ly_moment_mulinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ moment-scheme.cc:100:1: note: in expansion of macro 'LY_DEFINE' 100 | LY_DEFINE (ly_moment_mul, "ly:moment-mul", | ^~~~~~~~~ moment-scheme.cc: In function 'void ly_moment_divinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ moment-scheme.cc:112:1: note: in expansion of macro 'LY_DEFINE' 112 | LY_DEFINE (ly_moment_div, "ly:moment-div", | ^~~~~~~~~ moment-scheme.cc: In function 'void ly_moment_modinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ moment-scheme.cc:125:1: note: in expansion of macro 'LY_DEFINE' 125 | LY_DEFINE (ly_moment_mod, "ly:moment-mod", | ^~~~~~~~~ moment-scheme.cc: In function 'void ly_moment_graceinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ moment-scheme.cc:137:1: note: in expansion of macro 'LY_DEFINE' 137 | LY_DEFINE (ly_moment_grace, "ly:moment-grace", | ^~~~~~~~~ moment-scheme.cc: In function 'void ly_moment_grace_numeratorinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ moment-scheme.cc:146:1: note: in expansion of macro 'LY_DEFINE' 146 | LY_DEFINE (ly_moment_grace_numerator, "ly:moment-grace-numerator", | ^~~~~~~~~ moment-scheme.cc: In function 'void ly_moment_grace_denominatorinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ moment-scheme.cc:157:1: note: in expansion of macro 'LY_DEFINE' 157 | LY_DEFINE (ly_moment_grace_denominator, "ly:moment-grace-denominator", | ^~~~~~~~~ moment-scheme.cc: In function 'void ly_moment_maininit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ moment-scheme.cc:167:1: note: in expansion of macro 'LY_DEFINE' 167 | LY_DEFINE (ly_moment_main, "ly:moment-main", | ^~~~~~~~~ moment-scheme.cc: In function 'void ly_moment_main_numeratorinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ moment-scheme.cc:176:1: note: in expansion of macro 'LY_DEFINE' 176 | LY_DEFINE (ly_moment_main_numerator, "ly:moment-main-numerator", | ^~~~~~~~~ moment-scheme.cc: In function 'void ly_moment_main_denominatorinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ moment-scheme.cc:186:1: note: in expansion of macro 'LY_DEFINE' 186 | LY_DEFINE (ly_moment_main_denominator, "ly:moment-main-denominator", | ^~~~~~~~~ moment-scheme.cc: In function 'void ly_moment_less_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ moment-scheme.cc:196:1: note: in expansion of macro 'LY_DEFINE' 196 | LY_DEFINE (ly_moment_less_p, "ly:moment> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from moment.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ moment.cc: In static member function 'static scm_unused_struct* Moment::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 81 | IMPLEMENT_BASE_SMOBS (CL); \ | ^~~~~~~~~~~~~~~~~~~~ moment.cc:48:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' 48 | IMPLEMENT_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from moment.cc:46: moment.cc: In function 'void init_type_Moment()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ moment.cc:49:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 49 | IMPLEMENT_TYPE_P (Moment, "ly:moment?"); | ^~~~~~~~~~~~~~~~ rm -f ./out/multi-measure-rest-engraver.dep; DEPENDENCIES_OUTPUT="./out/multi-measure-rest-engraver.dep ./out/multi-measure-rest-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/multi-measure-rest-engraver.o multi-measure-rest-engraver.cc rm -f ./out/multi-measure-rest.dep; DEPENDENCIES_OUTPUT="./out/multi-measure-rest.dep ./out/multi-measure-rest.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/multi-measure-rest.o multi-measure-rest.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/multi-measure-rest.hh:23, from multi-measure-rest.cc:20: multi-measure-rest.cc: In function 'void Multi_measure_rest_percent_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ multi-measure-rest.cc:62:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 62 | MAKE_SCHEME_CALLBACK (Multi_measure_rest, percent, 1); | ^~~~~~~~~~~~~~~~~~~~ multi-measure-rest.cc: In function 'void Multi_measure_rest_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ multi-measure-rest.cc:96:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 96 | MAKE_SCHEME_CALLBACK (Multi_measure_rest, print, 1); | ^~~~~~~~~~~~~~~~~~~~ multi-measure-rest.cc: In function 'void Multi_measure_rest_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ multi-measure-rest.cc:120:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 120 | MAKE_SCHEME_CALLBACK (Multi_measure_rest, height, 1); | ^~~~~~~~~~~~~~~~~~~~ multi-measure-rest.cc: In function 'void Multi_measure_rest_set_spacing_rods_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ multi-measure-rest.cc:403:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 403 | MAKE_SCHEME_CALLBACK (Multi_measure_rest, set_spacing_rods, 1); | ^~~~~~~~~~~~~~~~~~~~ multi-measure-rest.cc: In function 'void Multi_measure_rest_set_text_rods_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ multi-measure-rest.cc:414:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 414 | MAKE_SCHEME_CALLBACK (Multi_measure_rest, set_text_rods, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/music-function-scheme.dep; DEPENDENCIES_OUTPUT="./out/music-function-scheme.dep ./out/music-function-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/music-function-scheme.o music-function-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function-scheme.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function-scheme.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function-scheme.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function-scheme.cc:1: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function-scheme.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/music-function.dep; DEPENDENCIES_OUTPUT="./out/music-function.dep ./out/music-function.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/music-function.o music-function.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function-scheme.cc:1: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function-scheme.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function-scheme.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function-scheme.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function-scheme.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/music-function.hh:23, from music-function-scheme.cc:1: music-function-scheme.cc: In function 'void ly_music_function_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ music-function-scheme.cc:3:1: note: in expansion of macro 'LY_DEFINE' 3 | LY_DEFINE (ly_music_function_p, "ly:music-function?", 1, 0, 0, | ^~~~~~~~~ music-function-scheme.cc: In function 'void ly_music_function_extractinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ music-function-scheme.cc:10:1: note: in expansion of macro 'LY_DEFINE' 10 | LY_DEFINE (ly_music_function_extract, "ly:music-function-extract", 1, 0, 0, | ^~~~~~~~~ music-function-scheme.cc: In function 'void ly_music_function_signatureinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ music-function-scheme.cc:19:1: note: in expansion of macro 'LY_DEFINE' 19 | LY_DEFINE (ly_music_function_signature, "ly:music-function-signature", 1, 0, 0, | ^~~~~~~~~ music-function-scheme.cc: In function 'void ly_make_music_functioninit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ music-function-scheme.cc:28:1: note: in expansion of macro 'LY_DEFINE' 28 | LY_DEFINE (ly_make_music_function, "ly:make-music-function", 2, 0, 0, | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function-scheme.cc:1: music-function-scheme.cc: In function 'scm_unused_struct* ly_make_music_function(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ music-function-scheme.cc:44:11: note: in expansion of macro 'scm_is_false' 44 | if (scm_is_false (scm_procedure_p (proc))) | ^~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/music-function.hh:23, from music-function.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ rm -f ./out/music-iterator.dep; DEPENDENCIES_OUTPUT="./out/music-iterator.dep ./out/music-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/music-iterator.o music-iterator.cc ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ music-function.cc: In static member function 'static Musicfunction* Musicfunction::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ music-function.cc:27:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 27 | DECLARE_SIMPLE_SMOBS (Musicfunction); | ^~~~~~~~~~~~~~~~~~~~ music-function.cc: In static member function 'static scm_unused_struct* Musicfunction::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 81 | IMPLEMENT_BASE_SMOBS (CL); \ | ^~~~~~~~~~~~~~~~~~~~ music-function.cc:37:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' 37 | IMPLEMENT_SIMPLE_SMOBS (Musicfunction); | ^~~~~~~~~~~~~~~~~~~~~~ rm -f ./out/music-output.dep; DEPENDENCIES_OUTPUT="./out/music-output.dep ./out/music-output.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/music-output.o music-output.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-iterator.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-iterator.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-iterator.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-iterator.cc:24: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-iterator.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-iterator.cc:24: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-iterator.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-iterator.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-iterator.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-iterator.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ In file included from music-iterator.cc:33: music-iterator.cc: In function 'void init_type_Music_iterator()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ music-iterator.cc:196:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 196 | IMPLEMENT_TYPE_P (Music_iterator, "ly:iterator?"); | ^~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-iterator.cc:24: music-iterator.cc: In static member function 'static scm_unused_struct* Music_iterator::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ music-iterator.cc:197:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 197 | IMPLEMENT_SMOBS (Music_iterator); | ^~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from music-output.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from music-output.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from music-output.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from music-output.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from music-output.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from music-output.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from music-output.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from music-output.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from music-output.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from music-output.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ music-output.cc: In static member function 'static scm_unused_struct* Music_output::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ music-output.cc:43:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 43 | IMPLEMENT_SMOBS (Music_output); | ^~~~~~~~~~~~~~~ In file included from music-output.cc:22: music-output.cc: In function 'void init_type_Music_output()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ music-output.cc:45:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 45 | IMPLEMENT_TYPE_P (Music_output, "ly:music-output?"); | ^~~~~~~~~~~~~~~~ rm -f ./out/music-scheme.dep; DEPENDENCIES_OUTPUT="./out/music-scheme.dep ./out/music-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/music-scheme.o music-scheme.cc rm -f ./out/music-sequence.dep; DEPENDENCIES_OUTPUT="./out/music-sequence.dep ./out/music-sequence.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/music-sequence.o music-sequence.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/music-sequence.hh:23, from music-sequence.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/music-sequence.hh:23, from music-sequence.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/music-sequence.hh:23, from music-sequence.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/music-sequence.hh:23, from music-sequence.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/music-sequence.hh:23, from music-sequence.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/music.hh:23, from music-scheme.cc:20: music-scheme.cc: In function 'void ly_music_lengthinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ music-scheme.cc:26:1: note: in expansion of macro 'LY_DEFINE' 26 | LY_DEFINE (ly_music_length, "ly:music-length", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/music-sequence.hh:23, from music-sequence.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ music-scheme.cc: In function 'void ly_music_propertyinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ music-scheme.cc:36:1: note: in expansion of macro 'LY_DEFINE' 36 | LY_DEFINE (ly_music_property, "ly:music-property", | ^~~~~~~~~ music-scheme.cc: In function 'void ly_music_set_property_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ music-scheme.cc:46:1: note: in expansion of macro 'LY_DEFINE' 46 | LY_DEFINE (ly_music_set_property_x, "ly:music-set-property!", | ^~~~~~~~~ music-scheme.cc: In function 'void ly_make_musicinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ music-scheme.cc:57:1: note: in expansion of macro 'LY_DEFINE' 57 | LY_DEFINE (ly_make_music, "ly:make-music", | ^~~~~~~~~ music-scheme.cc: In function 'void ly_music_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ music-scheme.cc:70:1: note: in expansion of macro 'LY_DEFINE' 70 | LY_DEFINE (ly_music_p, "ly:music?", | ^~~~~~~~~ music-scheme.cc: In function 'void ly_event_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ music-scheme.cc:77:1: note: in expansion of macro 'LY_DEFINE' 77 | LY_DEFINE (ly_event_p, "ly:event?", | ^~~~~~~~~ music-scheme.cc: In function 'void ly_music_mutable_propertiesinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ music-scheme.cc:89:1: note: in expansion of macro 'LY_DEFINE' 89 | LY_DEFINE (ly_music_mutable_properties, "ly:music-mutable-properties", | ^~~~~~~~~ music-scheme.cc: In function 'void ly_music_list_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ music-scheme.cc:100:1: note: in expansion of macro 'LY_DEFINE' 100 | LY_DEFINE (ly_music_list_p, "ly:music-list?", | ^~~~~~~~~ music-scheme.cc: In function 'void ly_music_deep_copyinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ music-scheme.cc:115:1: note: in expansion of macro 'LY_DEFINE' 115 | LY_DEFINE (ly_music_deep_copy, "ly:music-deep-copy", | ^~~~~~~~~ music-scheme.cc: In function 'void ly_music_transposeinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ music-scheme.cc:143:1: note: in expansion of macro 'LY_DEFINE' 143 | LY_DEFINE (ly_music_transpose, "ly:music-transpose", | ^~~~~~~~~ music-scheme.cc: In function 'void ly_music_compressinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ music-scheme.cc:162:1: note: in expansion of macro 'LY_DEFINE' 162 | LY_DEFINE (ly_music_compress, "ly:music-compress", | ^~~~~~~~~ music-scheme.cc: In function 'void ly_make_music_relative_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ music-scheme.cc:174:1: note: in expansion of macro 'LY_DEFINE' 174 | LY_DEFINE (ly_make_music_relative_x, "ly:make-music-relative!", | ^~~~~~~~~ music-scheme.cc: In function 'void ly_music_duration_lengthinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ music-scheme.cc:189:1: note: in expansion of macro 'LY_DEFINE' 189 | LY_DEFINE (ly_music_duration_length, "ly:music-duration-length", 1, 0, 0, | ^~~~~~~~~ music-scheme.cc: In function 'void ly_music_duration_compressinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ music-scheme.cc:207:1: note: in expansion of macro 'LY_DEFINE' 207 | LY_DEFINE (ly_music_duration_compress, "ly:music-duration-compress", 2, 0, 0, | ^~~~~~~~~ music-scheme.cc: In function 'void ly_transpose_key_alistinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ music-scheme.cc:231:1: note: in expansion of macro 'LY_DEFINE' 231 | LY_DEFINE (ly_transpose_key_alist, "ly:transpose-key-alist", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/music-sequence.hh:23, from music-sequence.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/music-sequence.hh:23, from music-sequence.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/music-sequence.hh:23, from music-sequence.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/music-sequence.hh:23, from music-sequence.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/music-sequence.hh:23, from music-sequence.cc:20: music-sequence.cc: In function 'void Music_sequence_maximum_length_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ music-sequence.cc:76:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 76 | MAKE_SCHEME_CALLBACK (Music_sequence, maximum_length_callback, 1); | ^~~~~~~~~~~~~~~~~~~~ music-sequence.cc: In function 'void Music_sequence_event_chord_length_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ music-sequence.cc:84:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 84 | MAKE_SCHEME_CALLBACK (Music_sequence, event_chord_length_callback, 1); | ^~~~~~~~~~~~~~~~~~~~ music-sequence.cc: In function 'void Music_sequence_cumulative_length_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ music-sequence.cc:99:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 99 | MAKE_SCHEME_CALLBACK (Music_sequence, cumulative_length_callback, 1); | ^~~~~~~~~~~~~~~~~~~~ music-sequence.cc: In function 'void Music_sequence_minimum_start_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ music-sequence.cc:107:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 107 | MAKE_SCHEME_CALLBACK (Music_sequence, minimum_start_callback, 1); | ^~~~~~~~~~~~~~~~~~~~ music-sequence.cc: In function 'void Music_sequence_first_start_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ music-sequence.cc:115:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 115 | MAKE_SCHEME_CALLBACK (Music_sequence, first_start_callback, 1); | ^~~~~~~~~~~~~~~~~~~~ music-sequence.cc: In function 'void Music_sequence_simultaneous_relative_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ music-sequence.cc:174:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 174 | MAKE_SCHEME_CALLBACK (Music_sequence, simultaneous_relative_callback, 2); | ^~~~~~~~~~~~~~~~~~~~ music-sequence.cc: In function 'void Music_sequence_event_chord_relative_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ music-sequence.cc:184:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 184 | MAKE_SCHEME_CALLBACK (Music_sequence, event_chord_relative_callback, 2); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/music-wrapper-iterator.dep; DEPENDENCIES_OUTPUT="./out/music-wrapper-iterator.dep ./out/music-wrapper-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/music-wrapper-iterator.o music-wrapper-iterator.cc rm -f ./out/music-wrapper.dep; DEPENDENCIES_OUTPUT="./out/music-wrapper.dep ./out/music-wrapper.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/music-wrapper.o music-wrapper.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/music-wrapper.hh:23, from music-wrapper.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/music-wrapper.hh:23, from music-wrapper.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/music-wrapper.hh:23, from music-wrapper.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/music-wrapper.hh:23, from music-wrapper.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/music-wrapper.hh:23, from music-wrapper.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from music-wrapper-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from music-wrapper-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from music-wrapper-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from music-wrapper-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from music-wrapper-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/music-wrapper.hh:23, from music-wrapper.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from music-wrapper-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from music-wrapper-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from music-wrapper-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from music-wrapper-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from music-wrapper-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/music-wrapper.hh:23, from music-wrapper.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/music-wrapper.hh:23, from music-wrapper.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/music-wrapper.hh:23, from music-wrapper.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/music-wrapper.hh:23, from music-wrapper.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/music-wrapper.hh:23, from music-wrapper.cc:20: music-wrapper.cc: In function 'void Music_wrapper_start_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ music-wrapper.cc:24:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 24 | MAKE_SCHEME_CALLBACK (Music_wrapper, start_callback, 1); | ^~~~~~~~~~~~~~~~~~~~ music-wrapper.cc: In function 'void Music_wrapper_length_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ music-wrapper.cc:36:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 36 | MAKE_SCHEME_CALLBACK (Music_wrapper, length_callback, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/music.dep; DEPENDENCIES_OUTPUT="./out/music.dep ./out/music.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/music.o music.cc rm -f ./out/nested-property.dep; DEPENDENCIES_OUTPUT="./out/nested-property.dep ./out/nested-property.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/nested-property.o nested-property.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from nested-property.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from nested-property.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from nested-property.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from nested-property.cc:1: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from nested-property.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Dispatcher); | ^~~~~~~~~~~~~ ./include/score.hh: In static member function 'static Score* Score::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Score); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/music.hh:23, from music.cc:20: music.cc: In function 'void Music_duration_length_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ music.cc:335:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 335 | MAKE_SCHEME_CALLBACK (Music, duration_length_callback, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from nested-property.cc:1: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from nested-property.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from nested-property.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from nested-property.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from nested-property.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ rm -f ./out/new-fingering-engraver.dep; DEPENDENCIES_OUTPUT="./out/new-fingering-engraver.dep ./out/new-fingering-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/new-fingering-engraver.o new-fingering-engraver.cc rm -f ./out/note-collision.dep; DEPENDENCIES_OUTPUT="./out/note-collision.dep ./out/note-collision.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/note-collision.o note-collision.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from new-fingering-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from new-fingering-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from new-fingering-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from new-fingering-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from new-fingering-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from new-fingering-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from new-fingering-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from new-fingering-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from new-fingering-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from new-fingering-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ new-fingering-engraver.cc: In member function 'void New_fingering_engraver::position_scripts(SCM, std::vector*)': new-fingering-engraver.cc:256:37: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 256 | int center = scripts->size () / 2; | ~~~~~~~~~~~~~~~~~^~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-collision.hh:24, from note-collision.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-collision.hh:24, from note-collision.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-collision.hh:24, from note-collision.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-collision.hh:24, from note-collision.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-collision.hh:24, from note-collision.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-collision.hh:24, from note-collision.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-collision.hh:24, from note-collision.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-collision.hh:24, from note-collision.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-collision.hh:24, from note-collision.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-collision.hh:24, from note-collision.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/note-collision.hh:24, from note-collision.cc:20: note-collision.cc: In function 'void Note_collision_interface_calc_positioning_done_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note-collision.cc:369:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 369 | MAKE_SCHEME_CALLBACK (Note_collision_interface, calc_positioning_done, 1) | ^~~~~~~~~~~~~~~~~~~~ note-collision.cc: In static member function 'static scm_unused_struct* Note_collision_interface::automatic_shift(Grob*, Drul_array >)': note-collision.cc:513:43: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'double' may change value [-Wconversion] 513 | offsets[d].push_back (d * 0.5 * i); | ^ rm -f ./out/note-column-scheme.dep; DEPENDENCIES_OUTPUT="./out/note-column-scheme.dep ./out/note-column-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/note-column-scheme.o note-column-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column-scheme.cc:20: note-column-scheme.cc: In function 'void ly_note_column_accidentalsinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ note-column-scheme.cc:24:1: note: in expansion of macro 'LY_DEFINE' 24 | LY_DEFINE (ly_note_column_accidentals, "ly:note-column-accidentals", | ^~~~~~~~~ note-column-scheme.cc: In function 'void ly_note_column_dot_columninit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ note-column-scheme.cc:37:1: note: in expansion of macro 'LY_DEFINE' 37 | LY_DEFINE (ly_note_column_dot_column, "ly:note-column-dot-column", | ^~~~~~~~~ rm -f ./out/note-column.dep; DEPENDENCIES_OUTPUT="./out/note-column.dep ./out/note-column.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/note-column.o note-column.cc rm -f ./out/note-head-line-engraver.dep; DEPENDENCIES_OUTPUT="./out/note-head-line-engraver.dep ./out/note-head-line-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/note-head-line-engraver.o note-head-line-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-head-line-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-head-line-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-head-line-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-head-line-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-head-line-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-column.hh:23, from note-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-head-line-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-head-line-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-head-line-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-head-line-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-head-line-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ rm -f ./out/note-head-scheme.dep; DEPENDENCIES_OUTPUT="./out/note-head-scheme.dep ./out/note-head-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/note-head-scheme.o note-head-scheme.cc rm -f ./out/note-head.dep; DEPENDENCIES_OUTPUT="./out/note-head.dep ./out/note-head.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/note-head.o note-head.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head-scheme.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head-scheme.cc:21: note-head-scheme.cc: In function 'void ly_note_head__stem_attachmentinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ note-head-scheme.cc:24:1: note: in expansion of macro 'LY_DEFINE' 24 | LY_DEFINE (ly_note_head__stem_attachment, "ly:note-head::stem-attachment", | ^~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head.cc:20: note-head.cc: In function 'void Note_head_stem_x_shift_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note-head.cc:108:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 108 | MAKE_SCHEME_CALLBACK (Note_head, stem_x_shift, 1); | ^~~~~~~~~~~~~~~~~~~~ note-head.cc: In function 'void Note_head_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note-head.cc:120:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 120 | MAKE_SCHEME_CALLBACK (Note_head, print, 1); | ^~~~~~~~~~~~~~~~~~~~ note-head.cc: In function 'void Note_head_include_ledger_line_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note-head.cc:130:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 130 | MAKE_SCHEME_CALLBACK (Note_head, include_ledger_line_height, 1); | ^~~~~~~~~~~~~~~~~~~~ note-head.cc: In static member function 'static Offset Note_head::get_stem_attachment(Font_metric*, const string&)': note-head.cc:169:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 169 | int k = fm->name_to_index (key); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/note-head.hh:23, from note-head.cc:20: note-head.cc: In function 'void Note_head_calc_stem_attachment_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note-head.cc:189:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 189 | MAKE_SCHEME_CALLBACK (Note_head, calc_stem_attachment, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/note-heads-engraver.dep; DEPENDENCIES_OUTPUT="./out/note-heads-engraver.dep ./out/note-heads-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/note-heads-engraver.o note-heads-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-heads-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-heads-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-heads-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-heads-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-heads-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-heads-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-heads-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-heads-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-heads-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-heads-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ note-heads-engraver.cc: In member function 'void Note_heads_engraver::process_music()': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ note-heads-engraver.cc:110:18: note: in expansion of macro 'scm_is_symbol' 110 | && scm_is_symbol (scm_vector_ref (shape_vector, scm_from_int (delta)))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ note-heads-engraver.cc:112:15: note: in expansion of macro 'scm_is_symbol' 112 | if (scm_is_symbol (style)) | ^~~~~~~~~~~~~ rm -f ./out/note-name-engraver.dep; DEPENDENCIES_OUTPUT="./out/note-name-engraver.dep ./out/note-name-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/note-name-engraver.o note-name-engraver.cc rm -f ./out/note-performer.dep; DEPENDENCIES_OUTPUT="./out/note-performer.dep ./out/note-performer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/note-performer.o note-performer.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-name-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-name-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-name-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-name-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-name-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-name-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-name-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-name-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-name-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-name-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from note-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from note-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from note-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from note-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from note-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from note-performer.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from note-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from note-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from note-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from note-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ rm -f ./out/note-spacing-engraver.dep; DEPENDENCIES_OUTPUT="./out/note-spacing-engraver.dep ./out/note-spacing-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/note-spacing-engraver.o note-spacing-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-spacing-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-spacing-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-spacing-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-spacing-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-spacing-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/note-spacing.dep; DEPENDENCIES_OUTPUT="./out/note-spacing.dep ./out/note-spacing.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/note-spacing.o note-spacing.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-spacing.hh:23, from note-spacing.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-spacing.hh:23, from note-spacing.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-spacing.hh:23, from note-spacing.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-spacing.hh:23, from note-spacing.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-spacing.hh:23, from note-spacing.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-spacing-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-spacing.hh:23, from note-spacing.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-spacing.hh:23, from note-spacing.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-spacing.hh:23, from note-spacing.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-spacing.hh:23, from note-spacing.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/note-spacing.hh:23, from note-spacing.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-spacing-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-spacing-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-spacing-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from note-spacing-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ rm -f ./out/one-line-page-breaking.dep; DEPENDENCIES_OUTPUT="./out/one-line-page-breaking.dep ./out/one-line-page-breaking.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/one-line-page-breaking.o one-line-page-breaking.cc rm -f ./out/open-type-font-scheme.dep; DEPENDENCIES_OUTPUT="./out/open-type-font-scheme.dep ./out/open-type-font-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/open-type-font-scheme.o open-type-font-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/one-line-page-breaking.hh:23, from one-line-page-breaking.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/one-line-page-breaking.hh:23, from one-line-page-breaking.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/one-line-page-breaking.hh:23, from one-line-page-breaking.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/one-line-page-breaking.hh:23, from one-line-page-breaking.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/one-line-page-breaking.hh:23, from one-line-page-breaking.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/one-line-page-breaking.hh:23, from one-line-page-breaking.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/one-line-page-breaking.hh:23, from one-line-page-breaking.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/one-line-page-breaking.hh:23, from one-line-page-breaking.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/one-line-page-breaking.hh:23, from one-line-page-breaking.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/one-line-page-breaking.hh:23, from one-line-page-breaking.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Paper_book); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Simple_spacer); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from open-type-font-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from open-type-font-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from open-type-font-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from open-type-font-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from open-type-font-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from open-type-font-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from open-type-font-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from open-type-font-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from open-type-font-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from open-type-font-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/modified-font-metric.hh:23, from open-type-font-scheme.cc:20: open-type-font-scheme.cc: In function 'void ly_font_sub_fontsinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ open-type-font-scheme.cc:23:1: note: in expansion of macro 'LY_DEFINE' 23 | LY_DEFINE (ly_font_sub_fonts, "ly:font-sub-fonts", 1, 0, 0, | ^~~~~~~~~ open-type-font-scheme.cc: In function 'void ly_otf_font_glyph_infoinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ open-type-font-scheme.cc:34:1: note: in expansion of macro 'LY_DEFINE' 34 | LY_DEFINE (ly_otf_font_glyph_info, "ly:otf-font-glyph-info", 2, 0, 0, | ^~~~~~~~~ open-type-font-scheme.cc: In function 'void ly_otf_font_table_datainit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ open-type-font-scheme.cc:52:1: note: in expansion of macro 'LY_DEFINE' 52 | LY_DEFINE (ly_otf_font_table_data, "ly:otf-font-table-data", 2, 0, 0, | ^~~~~~~~~ open-type-font-scheme.cc: In function 'void ly_otf_font_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ open-type-font-scheme.cc:76:1: note: in expansion of macro 'LY_DEFINE' 76 | LY_DEFINE (ly_otf_font_p, "ly:otf-font?", 1, 0, 0, | ^~~~~~~~~ open-type-font-scheme.cc: In function 'void ly_otf_glyph_countinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ open-type-font-scheme.cc:89:1: note: in expansion of macro 'LY_DEFINE' 89 | LY_DEFINE (ly_otf_glyph_count, "ly:otf-glyph-count", 1, 0, 0, | ^~~~~~~~~ open-type-font-scheme.cc: In function 'void ly_otf_glyph_listinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ open-type-font-scheme.cc:104:1: note: in expansion of macro 'LY_DEFINE' 104 | LY_DEFINE (ly_otf_glyph_list, "ly:otf-glyph-list", 1, 0, 0, | ^~~~~~~~~ rm -f ./out/open-type-font.dep; DEPENDENCIES_OUTPUT="./out/open-type-font.dep ./out/open-type-font.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/open-type-font.o open-type-font.cc rm -f ./out/optimal-page-breaking.dep; DEPENDENCIES_OUTPUT="./out/optimal-page-breaking.dep ./out/optimal-page-breaking.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/optimal-page-breaking.o optimal-page-breaking.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/open-type-font.hh:23, from open-type-font.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/open-type-font.hh:23, from open-type-font.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/open-type-font.hh:23, from open-type-font.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/open-type-font.hh:23, from open-type-font.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/open-type-font.hh:23, from open-type-font.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/open-type-font.hh:23, from open-type-font.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/open-type-font.hh:23, from open-type-font.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/open-type-font.hh:23, from open-type-font.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/open-type-font.hh:23, from open-type-font.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/open-type-font.hh:23, from open-type-font.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ open-type-font.cc: In member function 'virtual Box Open_type_font::get_indexed_char_dimensions(size_t) const': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:482:34: note: in expansion of macro 'SCM_CELL_TYPE' 482 | #define SCM_TYP16(x) (0xffff & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:483:54: note: in expansion of macro 'SCM_TYP16' 483 | #define SCM_TYP16_PREDICATE(tag, x) (!SCM_IMP (x) && SCM_TYP16 (x) == (tag)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/smob.h:107:38: note: in expansion of macro 'SCM_TYP16_PREDICATE' 107 | #define SCM_SMOB_PREDICATE(tag, obj) SCM_TYP16_PREDICATE (tag, obj) | ^~~~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/hashtab.h:36:31: note: in expansion of macro 'SCM_SMOB_PREDICATE' 36 | #define SCM_HASHTABLE_P(x) SCM_SMOB_PREDICATE (scm_tc16_hashtable, x) | ^~~~~~~~~~~~~~~~~~ open-type-font.cc:173:7: note: in expansion of macro 'SCM_HASHTABLE_P' 173 | if (SCM_HASHTABLE_P (lily_index_to_bbox_table_)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:482:34: note: in expansion of macro 'SCM_CELL_TYPE' 482 | #define SCM_TYP16(x) (0xffff & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:483:54: note: in expansion of macro 'SCM_TYP16' 483 | #define SCM_TYP16_PREDICATE(tag, x) (!SCM_IMP (x) && SCM_TYP16 (x) == (tag)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/smob.h:107:38: note: in expansion of macro 'SCM_TYP16_PREDICATE' 107 | #define SCM_SMOB_PREDICATE(tag, obj) SCM_TYP16_PREDICATE (tag, obj) | ^~~~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/hashtab.h:36:31: note: in expansion of macro 'SCM_SMOB_PREDICATE' 36 | #define SCM_HASHTABLE_P(x) SCM_SMOB_PREDICATE (scm_tc16_hashtable, x) | ^~~~~~~~~~~~~~~~~~ open-type-font.cc:182:7: note: in expansion of macro 'SCM_HASHTABLE_P' 182 | if (SCM_HASHTABLE_P (lily_character_table_)) | ^~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/optimal-page-breaking.hh:23, from optimal-page-breaking.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/optimal-page-breaking.hh:23, from optimal-page-breaking.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/optimal-page-breaking.hh:23, from optimal-page-breaking.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/optimal-page-breaking.hh:23, from optimal-page-breaking.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/optimal-page-breaking.hh:23, from optimal-page-breaking.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/optimal-page-breaking.hh:23, from optimal-page-breaking.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/optimal-page-breaking.hh:23, from optimal-page-breaking.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/optimal-page-breaking.hh:23, from optimal-page-breaking.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/optimal-page-breaking.hh:23, from optimal-page-breaking.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/optimal-page-breaking.hh:23, from optimal-page-breaking.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Paper_book); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/ottava-bracket.dep; DEPENDENCIES_OUTPUT="./out/ottava-bracket.dep ./out/ottava-bracket.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/ottava-bracket.o ottava-bracket.cc rm -f ./out/ottava-engraver.dep; DEPENDENCIES_OUTPUT="./out/ottava-engraver.dep ./out/ottava-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/ottava-engraver.o ottava-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from ottava-bracket.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from ottava-bracket.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from ottava-bracket.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from ottava-bracket.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from ottava-bracket.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from ottava-bracket.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from ottava-bracket.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from ottava-bracket.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from ottava-bracket.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from ottava-bracket.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from ottava-bracket.cc:20: ottava-bracket.cc: In function 'void Ottava_bracket_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ottava-bracket.cc:48:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 48 | MAKE_SCHEME_CALLBACK (Ottava_bracket, print, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ottava-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ottava-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ottava-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ottava-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ottava-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/output-def-scheme.dep; DEPENDENCIES_OUTPUT="./out/output-def-scheme.dep ./out/output-def-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/output-def-scheme.o output-def-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ottava-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ottava-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ottava-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ottava-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ottava-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/output-def.dep; DEPENDENCIES_OUTPUT="./out/output-def.dep ./out/output-def.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/output-def.o output-def.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 79 | DECLARE_SMOBS (Context_def); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh: In static member function 'static Lily_parser* Lily_parser::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS' 35 | DECLARE_SMOBS (Lily_parser); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def-scheme.cc:20: output-def-scheme.cc: In function 'void ly_output_def_lookupinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ output-def-scheme.cc:28:1: note: in expansion of macro 'LY_DEFINE' 28 | LY_DEFINE (ly_output_def_lookup, "ly:output-def-lookup", | ^~~~~~~~~ output-def-scheme.cc: In function 'void ly_output_def_scopeinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ output-def-scheme.cc:50:1: note: in expansion of macro 'LY_DEFINE' 50 | LY_DEFINE (ly_output_def_scope, "ly:output-def-scope", | ^~~~~~~~~ output-def-scheme.cc: In function 'void ly_output_def_parentinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ output-def-scheme.cc:59:1: note: in expansion of macro 'LY_DEFINE' 59 | LY_DEFINE (ly_output_def_parent, "ly:output-def-parent", | ^~~~~~~~~ output-def-scheme.cc: In function 'void ly_output_def_set_variable_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ output-def-scheme.cc:68:1: note: in expansion of macro 'LY_DEFINE' 68 | LY_DEFINE (ly_output_def_set_variable_x, "ly:output-def-set-variable!", | ^~~~~~~~~ output-def-scheme.cc: In function 'void ly_output_def_cloneinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ output-def-scheme.cc:79:1: note: in expansion of macro 'LY_DEFINE' 79 | LY_DEFINE (ly_output_def_clone, "ly:output-def-clone", | ^~~~~~~~~ output-def-scheme.cc: In function 'void ly_output_descriptioninit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ output-def-scheme.cc:90:1: note: in expansion of macro 'LY_DEFINE' 90 | LY_DEFINE (ly_output_description, "ly:output-description", | ^~~~~~~~~ output-def-scheme.cc: In function 'void ly_output_find_context_definit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ output-def-scheme.cc:110:1: note: in expansion of macro 'LY_DEFINE' 110 | LY_DEFINE (ly_output_find_context_def, "ly:output-find-context-def", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def-scheme.cc:20: output-def-scheme.cc: In function 'scm_unused_struct* ly_output_find_context_def(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ output-def-scheme.cc:116:8: note: in expansion of macro 'SCM_UNBNDP' 116 | if (!SCM_UNBNDP (context_name)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ output-def-scheme.cc:127:17: note: in expansion of macro 'scm_is_eq' 127 | if (td && scm_is_eq (scm_car (p), td->get_context_name ()) | ^~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def-scheme.cc:20: output-def-scheme.cc: In function 'void ly_output_def_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ output-def-scheme.cc:135:1: note: in expansion of macro 'LY_DEFINE' 135 | LY_DEFINE (ly_output_def_p, "ly:output-def?", | ^~~~~~~~~ output-def-scheme.cc: In function 'void ly_paper_outputscaleinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ output-def-scheme.cc:142:1: note: in expansion of macro 'LY_DEFINE' 142 | LY_DEFINE (ly_paper_outputscale, "ly:paper-outputscale", | ^~~~~~~~~ output-def-scheme.cc: In function 'void ly_paper_get_fontinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ output-def-scheme.cc:159:1: note: in expansion of macro 'LY_DEFINE' 159 | LY_DEFINE (ly_paper_get_font, "ly:paper-get-font", | ^~~~~~~~~ output-def-scheme.cc: In function 'void ly_paper_get_numberinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ output-def-scheme.cc:173:1: note: in expansion of macro 'LY_DEFINE' 173 | LY_DEFINE (ly_paper_get_number, "ly:paper-get-number", | ^~~~~~~~~ output-def-scheme.cc: In function 'void ly_paper_fontsinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ output-def-scheme.cc:183:1: note: in expansion of macro 'LY_DEFINE' 183 | LY_DEFINE (ly_paper_fonts, "ly:paper-fonts", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 79 | DECLARE_SMOBS (Context_def); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ output-def.cc: In copy constructor 'Output_def::Output_def(const Output_def&)': output-def.cc:54:21: warning: implicitly-declared 'constexpr Input& Input::operator=(const Input&)' is deprecated [-Wdeprecated-copy] 54 | input_origin_ = s.input_origin_; | ^~~~~~~~~~~~~ In file included from ./include/output-def.hh:26, from output-def.cc:20: ./include/input.hh:62:3: note: because 'Input' has user-provided 'Input::Input(const Input&)' 62 | Input (Input const &i); | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from output-def.cc:20: output-def.cc: In static member function 'static scm_unused_struct* Output_def::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ output-def.cc:64:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 64 | IMPLEMENT_SMOBS (Output_def); | ^~~~~~~~~~~~~~~ output-def.cc: In member function 'scm_unused_struct* Output_def::lookup_variable(SCM) const': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/variable.h:32:48: note: in expansion of macro 'SCM_TYP7' 32 | #define SCM_VARIABLEP(X) (!SCM_IMP (X) && SCM_TYP7(X) == scm_tc7_variable) | ^~~~~~~~ output-def.cc:122:7: note: in expansion of macro 'SCM_VARIABLEP' 122 | if (SCM_VARIABLEP (var) && SCM_VARIABLE_REF (var) != SCM_UNDEFINED) | ^~~~~~~~~~~~~ rm -f ./out/output-property-engraver.dep; DEPENDENCIES_OUTPUT="./out/output-property-engraver.dep ./out/output-property-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/output-property-engraver.o output-property-engraver.cc rm -f ./out/page-breaking-scheme.dep; DEPENDENCIES_OUTPUT="./out/page-breaking-scheme.dep ./out/page-breaking-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/page-breaking-scheme.o page-breaking-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from output-property-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from output-property-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from output-property-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from output-property-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from output-property-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from output-property-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from output-property-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from output-property-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from output-property-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from output-property-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from page-breaking-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from page-breaking-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from page-breaking-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from page-breaking-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from page-breaking-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from page-breaking-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from page-breaking-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from page-breaking-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from page-breaking-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from page-breaking-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Paper_book); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from page-breaking-scheme.cc:20: page-breaking-scheme.cc: In function 'void ly_page_turn_breakinginit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ page-breaking-scheme.cc:26:1: note: in expansion of macro 'LY_DEFINE' 26 | LY_DEFINE (ly_page_turn_breaking, "ly:page-turn-breaking", | ^~~~~~~~~ page-breaking-scheme.cc: In function 'void ly_optimal_breakinginit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ page-breaking-scheme.cc:36:1: note: in expansion of macro 'LY_DEFINE' 36 | LY_DEFINE (ly_optimal_breaking, "ly:optimal-breaking", | ^~~~~~~~~ page-breaking-scheme.cc: In function 'void ly_minimal_breakinginit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ page-breaking-scheme.cc:46:1: note: in expansion of macro 'LY_DEFINE' 46 | LY_DEFINE (ly_minimal_breaking, "ly:minimal-breaking", | ^~~~~~~~~ page-breaking-scheme.cc: In function 'void ly_one_line_breakinginit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ page-breaking-scheme.cc:56:1: note: in expansion of macro 'LY_DEFINE' 56 | LY_DEFINE (ly_one_line_breaking, "ly:one-line-breaking", | ^~~~~~~~~ rm -f ./out/page-breaking.dep; DEPENDENCIES_OUTPUT="./out/page-breaking.dep ./out/page-breaking.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/page-breaking.o page-breaking.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from page-breaking.cc:130: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from page-breaking.cc:130: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from page-breaking.cc:130: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ rm -f ./out/page-layout-problem-scheme.dep; DEPENDENCIES_OUTPUT="./out/page-layout-problem-scheme.dep ./out/page-layout-problem-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/page-layout-problem-scheme.o page-layout-problem-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from page-breaking.cc:130: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from page-breaking.cc:130: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from page-breaking.cc:130: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from page-breaking.cc:130: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from page-breaking.cc:130: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from page-breaking.cc:130: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from page-breaking.cc:130: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from page-layout-problem-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from page-layout-problem-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from page-layout-problem-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from page-layout-problem-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from page-layout-problem-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Simple_spacer); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Paper_book); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ page-breaking.cc: In function 'std::vector compress_lines(const std::vector&)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ page-breaking.cc:154:27: note: in expansion of macro 'scm_is_symbol' 154 | if (ret.size () && !scm_is_symbol (ret.back ().page_permission_)) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from page-breaking.cc:130: page-breaking.cc: In member function 'scm_unused_struct* Page_breaking::make_pages(std::vector, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ page-breaking.cc:589:7: note: in expansion of macro 'scm_is_null' 589 | if (scm_is_null (systems)) | ^~~~~~~~~~~ page-breaking.cc:614:24: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 614 | int page_num = i + first_page_number; | ~~^~~~~~~~~~~~~~~~~~~ page-breaking.cc:617:55: warning: conversion from '__gnu_cxx::__alloc_traits, long unsigned int>::value_type' {aka 'long unsigned int'} to 'scm_t_int32' {aka 'int'} may change value [-Wconversion] 617 | SCM line_count = scm_from_int (lines_per_page[i]); | ^ page-breaking.cc:619:62: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 619 | int fn_lines = Page_layout_problem::get_footnote_count (lines); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ page-breaking.cc:620:87: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 620 | Page_layout_problem::add_footnotes_to_lines (lines, reset_footnotes_on_new_page ? 0 : footnote_count, book_); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ page-breaking.cc:648:61: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 648 | int page_num = first_page_number + lines_per_page.size () - 1; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ page-breaking.cc: In member function 'void Page_breaking::find_chunks_and_breaks(Page_breaking::Break_predicate, Page_breaking::Prob_break_predicate)': page-breaking.cc:776:68: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 776 | cur_pos.forced_line_count_ = forced_line_break_idx - last_forced_line_break_idx; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ page-breaking.cc:783:48: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 783 | last_forced_line_break_idx = forced_line_break_idx; | ^~~~~~~~~~~~~~~~~~~~~ page-breaking.cc: In member function 'void Page_breaking::line_divisions_rec(vsize, const Line_division&, const Line_division&, Page_breaking::Line_division*)': page-breaking.cc:1028:30: warning: conversion from '__gnu_cxx::__alloc_traits, long unsigned int>::value_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1028 | others_min += min_sys[i]; | ^ page-breaking.cc:1029:30: warning: conversion from '__gnu_cxx::__alloc_traits, long unsigned int>::value_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1029 | others_max += max_sys[i]; | ^ page-breaking.cc: In member function 'vsize Page_breaking::min_page_count(vsize, vsize)': page-breaking.cc:1109:39: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1109 | Real cur_page_height = page_height (first_page_num, false); | ^~~~~~~~~~~~~~ page-breaking.cc:1143:57: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1143 | cur_page_height = page_height (first_page_num + ret, false); | ~~~~~~~~~~~~~~~^~~~~ page-breaking.cc:1171:59: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1171 | cur_page_height = page_height (first_page_num + ret - 1, true); | ~~~~~~~~~~~~~~~~~~~~~^~~ page-breaking.cc: In member function 'Page_spacing_result Page_breaking::space_systems_on_n_pages(vsize, vsize, vsize)': page-breaking.cc:1210:49: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1210 | page_height (first_page_num, is_last ()), | ^~~~~~~~~~~~~~ page-breaking.cc: In member function 'Page_spacing_result Page_breaking::space_systems_on_n_or_one_more_pages(vsize, vsize, vsize, Real)': page-breaking.cc:1268:34: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1268 | Real height = page_height (first_page_num, is_last ()); | ^~~~~~~~~~~~~~ page-breaking.cc: In member function 'Page_spacing_result Page_breaking::space_systems_with_fixed_number_per_page(vsize, vsize)': page-breaking.cc:1314:36: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1314 | Page_spacing space (page_height (first_page_num, false), this); | ^~~~~~~~~~~~~~ page-breaking.cc:1324:49: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1324 | space.resize (page_height (first_page_num + page, false)); | ~~~~~~~~~~~~~~~^~~~~~ page-breaking.cc:1355:45: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1355 | space.resize (page_height (first_page_num + page, true)); | ~~~~~~~~~~~~~~~^~~~~~ page-breaking.cc: In member function 'Page_spacing_result Page_breaking::pack_systems_on_least_pages(vsize, vsize)': page-breaking.cc:1367:36: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1367 | Page_spacing space (page_height (first_page_num, false), this); | ^~~~~~~~~~~~~~ page-breaking.cc:1383:53: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1383 | space.resize (page_height (first_page_num + page, false)); | ~~~~~~~~~~~~~~~^~~~~~ page-breaking.cc:1395:53: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1395 | space.resize (page_height (first_page_num + page, true)); | ~~~~~~~~~~~~~~~^~~~~~ page-breaking.cc:1401:64: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1401 | space.resize (page_height (first_page_num + page + 1, true)); | ~~~~~~~~~~~~~~~~~~~~~~^~~ page-breaking.cc: In member function 'Page_spacing_result Page_breaking::space_systems_on_2_pages(vsize, vsize)': page-breaking.cc:1493:36: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1493 | Real page1_height = page_height (first_page_num, false); | ^~~~~~~~~~~~~~ page-breaking.cc:1494:51: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1494 | Real page2_height = page_height (first_page_num + 1, is_last ()); | ~~~~~~~~~~~~~~~^~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from page-layout-problem-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from page-layout-problem-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from page-layout-problem-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from page-layout-problem-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from page-layout-problem-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Simple_spacer); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from page-layout-problem-scheme.cc:20: page-layout-problem-scheme.cc: In function 'void ly_get_spacing_specinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ page-layout-problem-scheme.cc:24:1: note: in expansion of macro 'LY_DEFINE' 24 | LY_DEFINE (ly_get_spacing_spec, "ly:get-spacing-spec", 2, 0, 0, | ^~~~~~~~~ rm -f ./out/page-layout-problem.dep; DEPENDENCIES_OUTPUT="./out/page-layout-problem.dep ./out/page-layout-problem.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/page-layout-problem.o page-layout-problem.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from ./include/simple-spacer.hh:25, from ./include/page-layout-problem.hh:23, from page-layout-problem.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from ./include/simple-spacer.hh:25, from ./include/page-layout-problem.hh:23, from page-layout-problem.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from ./include/simple-spacer.hh:25, from ./include/page-layout-problem.hh:23, from page-layout-problem.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from ./include/simple-spacer.hh:25, from ./include/page-layout-problem.hh:23, from page-layout-problem.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from ./include/simple-spacer.hh:25, from ./include/page-layout-problem.hh:23, from page-layout-problem.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from ./include/simple-spacer.hh:25, from ./include/page-layout-problem.hh:23, from page-layout-problem.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from ./include/simple-spacer.hh:25, from ./include/page-layout-problem.hh:23, from page-layout-problem.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from ./include/simple-spacer.hh:25, from ./include/page-layout-problem.hh:23, from page-layout-problem.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from ./include/simple-spacer.hh:25, from ./include/page-layout-problem.hh:23, from page-layout-problem.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from ./include/simple-spacer.hh:25, from ./include/page-layout-problem.hh:23, from page-layout-problem.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Simple_spacer); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Paper_book); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 30 | DECLARE_SIMPLE_SMOBS (Skyline_pair); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from ./include/simple-spacer.hh:25, from ./include/page-layout-problem.hh:23, from page-layout-problem.cc:20: page-layout-problem.cc: In static member function 'static scm_unused_struct* Page_layout_problem::get_footnotes_from_lines(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ page-layout-problem.cc:86:24: note: in expansion of macro 'scm_is_null' 86 | footnotes_added = !scm_is_null (g->get_property ("footnote-stencil")); | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ page-layout-problem.cc:88:24: note: in expansion of macro 'scm_is_null' 88 | footnotes_added = !scm_is_null (p->get_property ("footnote-stencil")); | ^~~~~~~~~~~ page-layout-problem.cc: In member function 'void Page_layout_problem::solve_rod_spring_problem(bool, Real)': page-layout-problem.cc:738:60: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'Real' {aka 'double'} may change value [-Wconversion] 738 | Real spacing_increment = overflow / (space_count - 2); | ~~~~~~~~~~~~~^~~~ page-layout-problem.cc:740:32: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'Real' {aka 'double'} may change value [-Wconversion] 740 | solution_[i] -= (i - 1) * spacing_increment; | ~~~^~~~ rm -f ./out/page-marker-scheme.dep; DEPENDENCIES_OUTPUT="./out/page-marker-scheme.dep ./out/page-marker-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/page-marker-scheme.o page-marker-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/page-marker.hh: In static member function 'static Page_marker* Page_marker::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/page-marker.hh:28:3: note: in expansion of macro 'DECLARE_SMOBS' 28 | DECLARE_SMOBS (Page_marker); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker-scheme.cc:20: page-marker-scheme.cc: In function 'void ly_make_page_permission_markerinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ page-marker-scheme.cc:22:1: note: in expansion of macro 'LY_DEFINE' 22 | LY_DEFINE (ly_make_page_permission_marker, "ly:make-page-permission-marker", | ^~~~~~~~~ page-marker-scheme.cc: In function 'void ly_make_page_label_markerinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ page-marker-scheme.cc:33:1: note: in expansion of macro 'LY_DEFINE' 33 | LY_DEFINE (ly_make_page_label_marker, "ly:make-page-label-marker", | ^~~~~~~~~ rm -f ./out/page-marker.dep; DEPENDENCIES_OUTPUT="./out/page-marker.dep ./out/page-marker.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/page-marker.o page-marker.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/page-marker.hh:23, from page-marker.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/page-marker.hh: In static member function 'static Page_marker* Page_marker::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/page-marker.hh:28:3: note: in expansion of macro 'DECLARE_SMOBS' 28 | DECLARE_SMOBS (Page_marker); | ^~~~~~~~~~~~~ page-marker.cc: In static member function 'static scm_unused_struct* Page_marker::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ page-marker.cc:43:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 43 | IMPLEMENT_SMOBS (Page_marker); | ^~~~~~~~~~~~~~~ In file included from page-marker.cc:21: page-marker.cc: In function 'void init_type_Page_marker()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ page-marker.cc:45:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 45 | IMPLEMENT_TYPE_P (Page_marker, "ly:page-marker?"); | ^~~~~~~~~~~~~~~~ rm -f ./out/page-spacing-result.dep; DEPENDENCIES_OUTPUT="./out/page-spacing-result.dep ./out/page-spacing-result.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/page-spacing-result.o page-spacing-result.cc rm -f ./out/page-spacing.dep; DEPENDENCIES_OUTPUT="./out/page-spacing.dep ./out/page-spacing.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/page-spacing.o page-spacing.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-spacing.hh:23, from page-spacing.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-spacing.hh:23, from page-spacing.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-spacing.hh:23, from page-spacing.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-spacing.hh:23, from page-spacing.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-spacing.hh:23, from page-spacing.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ page-spacing-result.cc: In member function 'Real Page_spacing_result::average_force() const': page-spacing-result.cc:44:32: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'Real' {aka 'double'} may change value [-Wconversion] 44 | average_force /= page_count (); | ^ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-spacing.hh:23, from page-spacing.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-spacing.hh:23, from page-spacing.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-spacing.hh:23, from page-spacing.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-spacing.hh:23, from page-spacing.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-spacing.hh:23, from page-spacing.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ rm -f ./out/page-turn-engraver.dep; DEPENDENCIES_OUTPUT="./out/page-turn-engraver.dep ./out/page-turn-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/page-turn-engraver.o page-turn-engraver.cc ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ page-spacing.cc: In member function 'bool Page_spacer::calc_subproblem(vsize, vsize)': page-spacing.cc:306:55: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 306 | Page_spacing space (breaker_->page_height (page_num + first_page_num_, last), | ~~~~~~~~~^~~~~~~~~~~~~~~~~ page-spacing.cc:321:64: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 321 | space.resize (breaker_->page_height (prev->page_ + 1, last)); | ~~~~~~~~~~~~^~~ page-spacing.cc:324:50: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 324 | space.resize (breaker_->page_height (first_page_num_, last)); | ^~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from page-turn-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from page-turn-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from page-turn-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from page-turn-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from page-turn-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from page-turn-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from page-turn-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from page-turn-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from page-turn-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from page-turn-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ rm -f ./out/page-turn-page-breaking.dep; DEPENDENCIES_OUTPUT="./out/page-turn-page-breaking.dep ./out/page-turn-page-breaking.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/page-turn-page-breaking.o page-turn-page-breaking.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/page-turn-page-breaking.hh:23, from page-turn-page-breaking.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/page-turn-page-breaking.hh:23, from page-turn-page-breaking.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/page-turn-page-breaking.hh:23, from page-turn-page-breaking.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/page-turn-page-breaking.hh:23, from page-turn-page-breaking.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/page-turn-page-breaking.hh:23, from page-turn-page-breaking.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/pango-font-scheme.dep; DEPENDENCIES_OUTPUT="./out/pango-font-scheme.dep ./out/pango-font-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pango-font-scheme.o pango-font-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/page-turn-page-breaking.hh:23, from page-turn-page-breaking.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/page-turn-page-breaking.hh:23, from page-turn-page-breaking.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/page-turn-page-breaking.hh:23, from page-turn-page-breaking.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/page-turn-page-breaking.hh:23, from page-turn-page-breaking.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/page-turn-page-breaking.hh:23, from page-turn-page-breaking.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Paper_book); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ page-turn-page-breaking.cc: In member function 'Page_turn_page_breaking::Break_node Page_turn_page_breaking::put_systems_on_pages(vsize, vsize, vsize, vsize)': page-turn-page-breaking.cc:103:28: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 103 | ret.first_page_number_ = page_number; | ^~~~~~~~~~~ page-turn-page-breaking.cc:105:28: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 105 | ret.first_page_number_ += 1 - (ret.page_count_ % 2); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ page-turn-page-breaking.cc: In member function 'void Page_turn_page_breaking::calc_subproblem(vsize)': page-turn-page-breaking.cc:154:56: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 154 | p_num = state_[start - 1].first_page_number_ + state_[start - 1].page_count_; page-turn-page-breaking.cc: In member function 'virtual scm_unused_struct* Page_turn_page_breaking::solve()': page-turn-page-breaking.cc:240:26: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 240 | int i = state_.size () - 1; | ~~~~~~~~~~~~~~~^~~ page-turn-page-breaking.cc:244:21: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 244 | i = state_[i].prev_; In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/page-turn-page-breaking.hh:23, from page-turn-page-breaking.cc:20: page-turn-page-breaking.cc: In member function 'scm_unused_struct* Page_turn_page_breaking::make_pages(const std::vector&, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ page-turn-page-breaking.cc:272:7: note: in expansion of macro 'scm_is_null' 272 | if (scm_is_null (systems)) | ^~~~~~~~~~~ page-turn-page-breaking.cc: In member function 'void Page_turn_page_breaking::print_break_node(const Page_turn_page_breaking::Break_node&)': page-turn-page-breaking.cc:298:41: warning: conversion from '__gnu_cxx::__alloc_traits, long unsigned int>::value_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 298 | system_count += node.system_count_[i]; | ^ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/constrained-breaking.hh:23, from ./include/page-breaking.hh:23, from ./include/page-turn-page-breaking.hh:23, from page-turn-page-breaking.cc:20: page-turn-page-breaking.cc: In instantiation of 'bool is_break(T*) [with T = Grob]': page-turn-page-breaking.cc:50:54: required from here /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ page-turn-page-breaking.cc:39:12: note: in expansion of macro 'scm_is_symbol' 39 | && (!scm_is_symbol (g->get_property ("page-break-permission")) | ^~~~~~~~~~~~~ page-turn-page-breaking.cc: In instantiation of 'bool is_break(T*) [with T = Prob]': page-turn-page-breaking.cc:50:54: required from here /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ page-turn-page-breaking.cc:39:12: note: in expansion of macro 'scm_is_symbol' 39 | && (!scm_is_symbol (g->get_property ("page-break-permission")) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from pango-font-scheme.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from pango-font-scheme.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from pango-font-scheme.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from pango-font-scheme.cc:25: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from pango-font-scheme.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from pango-font-scheme.cc:25: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from pango-font-scheme.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from pango-font-scheme.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from pango-font-scheme.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from pango-font-scheme.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/lookup.hh:24, from pango-font-scheme.cc:25: pango-font-scheme.cc: In function 'void ly_pango_font_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ pango-font-scheme.cc:33:1: note: in expansion of macro 'LY_DEFINE' 33 | LY_DEFINE (ly_pango_font_p, "ly:pango-font?", | ^~~~~~~~~ pango-font-scheme.cc: In function 'void ly_pango_font_physical_fontsinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ pango-font-scheme.cc:41:1: note: in expansion of macro 'LY_DEFINE' 41 | LY_DEFINE (ly_pango_font_physical_fonts, "ly:pango-font-physical-fonts", | ^~~~~~~~~ rm -f ./out/pango-font.dep; DEPENDENCIES_OUTPUT="./out/pango-font.dep ./out/pango-font.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pango-font.o pango-font.cc rm -f ./out/pango-select-scheme.dep; DEPENDENCIES_OUTPUT="./out/pango-select-scheme.dep ./out/pango-select-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pango-select-scheme.o pango-select-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from pango-font.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from pango-font.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from pango-font.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from pango-font.cc:25: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from pango-font.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from pango-font.cc:25: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from pango-font.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from pango-font.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from pango-font.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from pango-font.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ pango-font.cc: In member function 'virtual size_t Pango_font::name_to_index(std::string) const': pango-font.cc:99:49: warning: 'FT_FaceRec_* pango_fc_font_lock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations] 99 | FT_Face face = pango_fc_font_lock_face (fcfont); | ^ In file included from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:114:12: note: declared here 114 | FT_Face pango_fc_font_lock_face (PangoFcFont *font); | ^~~~~~~~~~~~~~~~~~~~~~~ pango-font.cc:103:40: warning: 'void pango_fc_font_unlock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations] 103 | pango_fc_font_unlock_face (fcfont); | ^ In file included from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:116:12: note: declared here 116 | void pango_fc_font_unlock_face (PangoFcFont *font); | ^~~~~~~~~~~~~~~~~~~~~~~~~ pango-font.cc:107:36: warning: 'void pango_fc_font_unlock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations] 107 | pango_fc_font_unlock_face (fcfont); | ^ In file included from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:116:12: note: declared here 116 | void pango_fc_font_unlock_face (PangoFcFont *font); | ^~~~~~~~~~~~~~~~~~~~~~~~~ pango-font.cc: In member function 'Box Pango_font::get_unscaled_indexed_char_dimensions(size_t) const': pango-font.cc:138:49: warning: 'FT_FaceRec_* pango_fc_font_lock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations] 138 | FT_Face face = pango_fc_font_lock_face (fcfont); | ^ In file included from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:114:12: note: declared here 114 | FT_Face pango_fc_font_lock_face (PangoFcFont *font); | ^~~~~~~~~~~~~~~~~~~~~~~ pango-font.cc:140:36: warning: 'void pango_fc_font_unlock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations] 140 | pango_fc_font_unlock_face (fcfont); | ^ In file included from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:116:12: note: declared here 116 | void pango_fc_font_unlock_face (PangoFcFont *font); | ^~~~~~~~~~~~~~~~~~~~~~~~~ pango-font.cc: In member function 'Box Pango_font::get_scaled_indexed_char_dimensions(size_t) const': pango-font.cc:150:39: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'PangoGlyph' {aka 'unsigned int'} may change value [-Wconversion] 150 | pango_font_get_glyph_extents (font, signed_idx, &ink_rect, &logical_rect); | ^~~~~~~~~~ pango-font.cc: In member function 'Box Pango_font::get_glyph_outline_bbox(size_t) const': pango-font.cc:163:49: warning: 'FT_FaceRec_* pango_fc_font_lock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations] 163 | FT_Face face = pango_fc_font_lock_face (fcfont); | ^ In file included from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:114:12: note: declared here 114 | FT_Face pango_fc_font_lock_face (PangoFcFont *font); | ^~~~~~~~~~~~~~~~~~~~~~~ pango-font.cc:165:36: warning: 'void pango_fc_font_unlock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations] 165 | pango_fc_font_unlock_face (fcfont); | ^ In file included from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:116:12: note: declared here 116 | void pango_fc_font_unlock_face (PangoFcFont *font); | ^~~~~~~~~~~~~~~~~~~~~~~~~ pango-font.cc: In member function 'scm_unused_struct* Pango_font::get_glyph_outline(size_t) const': pango-font.cc:173:49: warning: 'FT_FaceRec_* pango_fc_font_lock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations] 173 | FT_Face face = pango_fc_font_lock_face (fcfont); | ^ In file included from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:114:12: note: declared here 114 | FT_Face pango_fc_font_lock_face (PangoFcFont *font); | ^~~~~~~~~~~~~~~~~~~~~~~ pango-font.cc:175:36: warning: 'void pango_fc_font_unlock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations] 175 | pango_fc_font_unlock_face (fcfont); | ^ In file included from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:116:12: note: declared here 116 | void pango_fc_font_unlock_face (PangoFcFont *font); | ^~~~~~~~~~~~~~~~~~~~~~~~~ pango-font.cc: In member function 'Stencil Pango_font::pango_item_string_stencil(const PangoGlyphItem*) const': pango-font.cc:193:51: warning: 'FT_FaceRec_* pango_fc_font_lock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations] 193 | FT_Face ftface = pango_fc_font_lock_face (fcfont); | ^ In file included from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:114:12: note: declared here 114 | FT_Face pango_fc_font_lock_face (PangoFcFont *font); | ^~~~~~~~~~~~~~~~~~~~~~~ pango-font.cc:315:36: warning: 'void pango_fc_font_unlock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations] 315 | pango_fc_font_unlock_face (fcfont); | ^ In file included from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /home/pbulk/build/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:116:12: note: declared here 116 | void pango_fc_font_unlock_face (PangoFcFont *font); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/pango-font.hh:30, from pango-select-scheme.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/pango-font.hh:30, from pango-select-scheme.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/pango-font.hh:30, from pango-select-scheme.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/pango-font.hh:30, from pango-select-scheme.cc:23: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/pango-font.hh:30, from pango-select-scheme.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/pango-font.hh:30, from pango-select-scheme.cc:23: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/pango-font.hh:30, from pango-select-scheme.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/pango-font.hh:30, from pango-select-scheme.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/pango-font.hh:30, from pango-select-scheme.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/pango-font.hh:30, from pango-select-scheme.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/pango-font.hh:30, from pango-select-scheme.cc:23: pango-select-scheme.cc: In function 'void ly_make_pango_description_stringinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ pango-select-scheme.cc:25:1: note: in expansion of macro 'LY_DEFINE' 25 | LY_DEFINE (ly_make_pango_description_string, "ly:make-pango-description-string", | ^~~~~~~~~ rm -f ./out/pango-select.dep; DEPENDENCIES_OUTPUT="./out/pango-select.dep ./out/pango-select.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pango-select.o pango-select.cc rm -f ./out/paper-book-scheme.dep; DEPENDENCIES_OUTPUT="./out/paper-book-scheme.dep ./out/paper-book-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/paper-book-scheme.o paper-book-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from pango-select.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from pango-select.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from pango-select.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from pango-select.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from pango-select.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from pango-select.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from pango-select.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from pango-select.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from pango-select.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/i'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ nclude/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/all-font-metrics.hh:24, from pango-select.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Paper_book); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book-scheme.cc:20: paper-book-scheme.cc: In function 'void ly_paper_book_pagesinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ paper-book-scheme.cc:24:1: note: in expansion of macro 'LY_DEFINE' 24 | LY_DEFINE (ly_paper_book_pages, "ly:paper-book-pages", | ^~~~~~~~~ paper-book-scheme.cc: In function 'void ly_paper_book_scopesinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ paper-book-scheme.cc:32:1: note: in expansion of macro 'LY_DEFINE' 32 | LY_DEFINE (ly_paper_book_scopes, "ly:paper-book-scopes", | ^~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ paper-book-scheme.cc: In function 'void ly_paper_book_performancesinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ paper-book-scheme.cc:50:1: note: in expansion of macro 'LY_DEFINE' 50 | LY_DEFINE (ly_paper_book_performances, "ly:paper-book-performances", | ^~~~~~~~~ paper-book-scheme.cc: In function 'void ly_paper_book_systemsinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ paper-book-scheme.cc:58:1: note: in expansion of macro 'LY_DEFINE' 58 | LY_DEFINE (ly_paper_book_systems, "ly:paper-book-systems", | ^~~~~~~~~ paper-book-scheme.cc: In function 'void ly_paper_book_paperinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ paper-book-scheme.cc:66:1: note: in expansion of macro 'LY_DEFINE' 66 | LY_DEFINE (ly_paper_book_paper, "ly:paper-book-paper", | ^~~~~~~~~ paper-book-scheme.cc: In function 'void ly_paper_book_headerinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ paper-book-scheme.cc:76:1: note: in expansion of macro 'LY_DEFINE' 76 | LY_DEFINE (ly_paper_book_header, "ly:paper-book-header", | ^~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ pango-select.cc: In function 'PangoFontDescription* symbols_to_pango_font_description(SCM, SCM, SCM, SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ pango-select.cc:150:7: note: in expansion of macro 'scm_is_symbol' 150 | if (scm_is_symbol (family)) | ^~~~~~~~~~~~~ rm -f ./out/paper-book.dep; DEPENDENCIES_OUTPUT="./out/paper-book.dep ./out/paper-book.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/paper-book.o paper-book.cc rm -f ./out/paper-column-engraver.dep; DEPENDENCIES_OUTPUT="./out/paper-column-engraver.dep ./out/paper-column-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/paper-column-engraver.o paper-column-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/paper-column-engraver.hh:23, from paper-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/paper-column-engraver.hh:23, from paper-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/paper-column-engraver.hh:23, from paper-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/paper-column-engraver.hh:23, from paper-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/paper-column-engraver.hh:23, from paper-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/paper-column-engraver.hh:23, from paper-column-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/paper-column-engraver.hh:23, from paper-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/paper-column-engraver.hh:23, from paper-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CEL | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 L_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/p(x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ kg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/paper-column-engraver.hh:23, from paper-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/paper-column-engraver.hh:23, from paper-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Paper_book); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/page-marker.hh: In static member function 'static Page_marker* Page_marker::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/page-marker.hh:28:3: note: in expansion of macro 'DECLARE_SMOBS' 28 | DECLARE_SMOBS (Page_marker); | ^~~~~~~~~~~~~ paper-book.cc: In static member function 'static scm_unused_struct* Paper_book::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ paper-book.cc:56:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 56 | IMPLEMENT_SMOBS (Paper_book); | ^~~~~~~~~~~~~~~ In file included from paper-book.cc:34: paper-book.cc: In function 'void init_type_Paper_book()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ paper-book.cc:57:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 57 | IMPLEMENT_TYPE_P (Paper_book, "ly:paper-book?"); | ^~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/paper-book.hh:23, from paper-book.cc:20: paper-book.cc: In function 'void set_system_penalty(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/variable.h:32:48: note: in expansion of macro 'SCM_TYP7' 32 | #define SCM_VARIABLEP(X) (!SCM_IMP (X) && SCM_TYP7(X) == scm_tc7_variable) | ^~~~~~~~ paper-book.cc:367:11: note: in expansion of macro 'SCM_VARIABLEP' 367 | if (SCM_VARIABLEP (force) | ^~~~~~~~~~~~~ paper-book.cc: In member function 'scm_unused_struct* Paper_book::get_system_specs()': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ paper-book.cc:468:15: note: in expansion of macro 'scm_is_symbol' 468 | if (scm_is_symbol (page_marker->permission_symbol ())) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ paper-book.cc:476:15: note: in expansion of macro 'scm_is_symbol' 476 | if (scm_is_symbol (page_marker->label ())) | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ paper-column-engraver.cc: In member function 'virtual void Paper_column_engraver::finalize()': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ paper-column-engraver.cc:74:12: note: in expansion of macro 'scm_is_symbol' 74 | if (!scm_is_symbol (command_column_->get_property ("line-break-permission"))) | ^~~~~~~~~~~~~ rm -f ./out/paper-column.dep; DEPENDENCIES_OUTPUT="./out/paper-column.dep ./out/paper-column.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/paper-column.o paper-column.cc rm -f ./out/paper-def.dep; DEPENDENCIES_OUTPUT="./out/paper-def.dep ./out/paper-def.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/paper-def.o paper-def.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from paper-def.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from paper-def.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from paper-def.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from paper-def.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from paper-def.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from paper-def.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from paper-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from paper-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from paper-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from paper-column.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from paper-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from paper-column.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from paper-def.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from paper-def.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from paper-def.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/output-def.hh:25, from paper-def.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from paper-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from paper-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from paper-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from paper-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 30 | DECLARE_SIMPLE_SMOBS (Skyline_pair); | ^~~~~~~~~~~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ paper-column.cc: In static member function 'static bool Paper_column::is_breakable(Grob*)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ paper-column.cc:162:10: note: in expansion of macro 'scm_is_symbol' 162 | return scm_is_symbol (me->get_property ("line-break-permission")); | ^~~~~~~~~~~~~ rm -f ./out/paper-outputter-scheme.dep; DEPENDENCIES_OUTPUT="./out/paper-outputter-scheme.dep ./out/paper-outputter-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/paper-outputter-scheme.o paper-outputter-scheme.cc In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from paper-column.cc:20: paper-column.cc: In function 'void Paper_column_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ paper-column.cc:234:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 234 | MAKE_SCHEME_CALLBACK (Paper_column, print, 1); | ^~~~~~~~~~~~~~~~~~~~ paper-column.cc: In function 'void Paper_column_before_line_breaking_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ paper-column.cc:371:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 371 | MAKE_SCHEME_CALLBACK (Paper_column, before_line_breaking, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/paper-outputter.hh: In static member function 'static Paper_outputter* Paper_outputter::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-outputter.hh:40:3: note: in expansion of macro 'DECLARE_SMOBS' 40 | DECLARE_SMOBS (Paper_outputter); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter-scheme.cc:20: paper-outputter-scheme.cc: In function 'void ly_make_paper_outputterinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ paper-outputter-scheme.cc:26:1: note: in expansion of macro 'LY_DEFINE' 26 | LY_DEFINE (ly_make_paper_outputter, "ly:make-paper-outputter", | ^~~~~~~~~ paper-outputter-scheme.cc: In function 'void ly_outputter_dump_stencilinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ paper-outputter-scheme.cc:52:1: note: in expansion of macro 'LY_DEFINE' 52 | LY_DEFINE (ly_outputter_dump_stencil, "ly:outputter-dump-stencil", | ^~~~~~~~~ paper-outputter-scheme.cc: In function 'void ly_outputter_dump_stringinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ paper-outputter-scheme.cc:67:1: note: in expansion of macro 'LY_DEFINE' 67 | LY_DEFINE (ly_outputter_dump_string, "ly:outputter-dump-string", | ^~~~~~~~~ paper-outputter-scheme.cc: In function 'void ly_outputter_portinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ paper-outputter-scheme.cc:79:1: note: in expansion of macro 'LY_DEFINE' 79 | LY_DEFINE (ly_outputter_port, "ly:outputter-port", | ^~~~~~~~~ paper-outputter-scheme.cc: In function 'void ly_outputter_closeinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ paper-outputter-scheme.cc:89:1: note: in expansion of macro 'LY_DEFINE' 89 | LY_DEFINE (ly_outputter_close, "ly:outputter-close", | ^~~~~~~~~ paper-outputter-scheme.cc: In function 'void ly_outputter_output_schemeinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ paper-outputter-scheme.cc:100:1: note: in expansion of macro 'LY_DEFINE' 100 | LY_DEFINE (ly_outputter_output_scheme, "ly:outputter-output-scheme", | ^~~~~~~~~ paper-outputter-scheme.cc: In function 'void ly_outputter_moduleinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ paper-outputter-scheme.cc:112:1: note: in expansion of macro 'LY_DEFINE' 112 | LY_DEFINE (ly_outputter_module, "ly:outputter-module", | ^~~~~~~~~ rm -f ./out/paper-outputter.dep; DEPENDENCIES_OUTPUT="./out/paper-outputter.dep ./out/paper-outputter.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/paper-outputter.o paper-outputter.cc rm -f ./out/paper-score-scheme.dep; DEPENDENCIES_OUTPUT="./out/paper-score-scheme.dep ./out/paper-score-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/paper-score-scheme.o paper-score-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/paper-outputter.hh:26, from paper-outputter.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/paper-outputter.hh: In static member function 'static Paper_outputter* Paper_outputter::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-outputter.hh:40:3: note: in expansion of macro 'DECLARE_SMOBS' 40 | DECLARE_SMOBS (Paper_outputter); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Paper_book); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ paper-outputter.cc: In static member function 'static scm_unused_struct* Paper_outputter::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ paper-outputter.cc:64:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 64 | IMPLEMENT_SMOBS (Paper_outputter); | ^~~~~~~~~~~~~~~ rm -f ./out/paper-score.dep; DEPENDENCIES_OUTPUT="./out/paper-score.dep ./out/paper-score.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/paper-score.o paper-score.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score-scheme.cc:20: paper-score-scheme.cc: In function 'void ly_paper_score_paper_systemsinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ paper-score-scheme.cc:22:1: note: in expansion of macro 'LY_DEFINE' 22 | LY_DEFINE (ly_paper_score_paper_systems, "ly:paper-score-paper-systems", | ^~~~~~~~~ rm -f ./out/paper-system-scheme.dep; DEPENDENCIES_OUTPUT="./out/paper-system-scheme.dep ./out/paper-system-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/paper-system-scheme.o paper-system-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from paper-system-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from paper-system-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from paper-system-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from paper-system-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from paper-system-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from paper-system-scheme.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/paper-score.hh:24, from paper-score.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from paper-system-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from paper-system-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from paper-system-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from paper-system-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 30 | DECLARE_SIMPLE_SMOBS (Skyline_pair); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from paper-system-scheme.cc:21: paper-system-scheme.cc: In function 'void ly_paper_system_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ paper-system-scheme.cc:25:1: note: in expansion of macro 'LY_DEFINE' 25 | LY_DEFINE (ly_paper_system_p, "ly:paper-system?", | ^~~~~~~~~ paper-system-scheme.cc: In function 'void ly_paper_system_minimum_distanceinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ paper-system-scheme.cc:33:1: note: in expansion of macro 'LY_DEFINE' 33 | LY_DEFINE (ly_paper_system_minimum_distance, "ly:paper-system-minimum-distance", | ^~~~~~~~~ ./include/book.hh: In static member function 'static Book* Book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/book.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Book); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Paper_book); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/score.hh: In static member function 'static Score* Score::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Score); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ rm -f ./out/paper-system.dep; DEPENDENCIES_OUTPUT="./out/paper-system.dep ./out/paper-system.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/paper-system.o paper-system.cc rm -f ./out/parenthesis-engraver.dep; DEPENDENCIES_OUTPUT="./out/parenthesis-engraver.dep ./out/parenthesis-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/parenthesis-engraver.o parenthesis-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from ./include/paper-system.hh:22, from paper-system.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from ./include/paper-system.hh:22, from paper-system.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from ./include/paper-system.hh:22, from paper-system.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from ./include/paper-system.hh:22, from paper-system.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from ./include/paper-system.hh:22, from paper-system.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from ./include/paper-system.hh:22, from paper-system.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from ./include/paper-system.hh:22, from paper-system.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from ./include/paper-system.hh:22, from paper-system.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from ./include/paper-system.hh:22, from paper-system.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from ./include/paper-system.hh:22, from paper-system.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from parenthesis-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from parenthesis-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from parenthesis-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from parenthesis-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from parenthesis-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/parse-scm.dep; DEPENDENCIES_OUTPUT="./out/parse-scm.dep ./out/parse-scm.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/parse-scm.o parse-scm.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from parenthesis-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from parenthesis-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from parenthesis-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from parenthesis-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from parenthesis-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/parse-scm.hh:23, from parse-scm.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/parse-scm.hh:23, from parse-scm.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/parse-scm.hh:23, from parse-scm.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/parse-scm.hh:23, from parse-scm.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/parse-scm.hh:23, from parse-scm.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/parse-scm.hh:23, from parse-scm.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/part-combine-engraver.dep; DEPENDENCIES_OUTPUT="./out/part-combine-engraver.dep ./out/part-combine-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/part-combine-engraver.o part-combine-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/parse-scm.hh:23, from parse-scm.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/parse-scm.hh:23, from parse-scm.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/parse-scm.hh:23, from parse-scm.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/parse-scm.hh:23, from parse-scm.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh: In static member function 'static Lily_parser* Lily_parser::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS' 35 | DECLARE_SMOBS (Lily_parser); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from part-combine-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from part-combine-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from part-combine-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from part-combine-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from part-combine-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ ./include/lily-lexer.hh: In static member function 'static Lily_lexer* Lily_lexer::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Lily_lexer); | ^~~~~~~~~~~~~ ./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Paper_book); | ^~~~~~~~~~~~~ ./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Source_file); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/parse-scm.hh:23, from parse-scm.cc:20: parse-scm.cc: In function 'scm_unused_struct* internal_ly_parse_scm(Parse_start*)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:120:30: note: in expansion of macro 'scm_is_eq' 120 | #define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL)) | ^~~~~~~~~ parse-scm.cc:63:8: note: in expansion of macro 'SCM_EOF_OBJECT_P' 63 | if (!SCM_EOF_OBJECT_P (form)) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parse-scm.cc:69:15: note: in expansion of macro 'scm_is_true' 69 | if (scm_is_true (c)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from part-combine-engraver.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/part-combine-iterator.dep; DEPENDENCIES_OUTPUT="./out/part-combine-iterator.dep ./out/part-combine-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/part-combine-iterator.o part-combine-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from part-combine-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from part-combine-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from part-combine-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from part-combine-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from part-combine-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from part-combine-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from part-combine-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from part-combine-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from part-combine-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from part-combine-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/partial-iterator.dep; DEPENDENCIES_OUTPUT="./out/partial-iterator.dep ./out/partial-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/partial-iterator.o partial-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from part-combine-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from part-combine-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from part-combine-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from part-combine-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Dispatcher); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from part-combine-iterator.cc:20: part-combine-iterator.cc: In member function 'virtual void Part_combine_iterator::construct_children()': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ part-combine-iterator.cc:371:11: note: in expansion of macro 'scm_is_true' 371 | if (scm_is_true (scm_negative_p (direction_))) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from part-combine-iterator.cc:20: part-combine-iterator.cc: In member function 'virtual void Part_combine_iterator::process(Moment)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ part-combine-iterator.cc:501:16: note: in expansion of macro 'scm_is_symbol' 501 | else if (scm_is_symbol (tag)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ part-combine-iterator.cc:504:25: note: in expansion of macro 'scm_is_symbol' 504 | + (scm_is_symbol (tag) ? ly_symbol2string (tag) : string ("not a symbol")); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from partial-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from partial-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from partial-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from partial-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from partial-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from partial-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from partial-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from partial-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from partial-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from partial-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ rm -f ./out/pdf-scheme.dep; DEPENDENCIES_OUTPUT="./out/pdf-scheme.dep ./out/pdf-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pdf-scheme.o pdf-scheme.cc rm -f ./out/percent-repeat-engraver.dep; DEPENDENCIES_OUTPUT="./out/percent-repeat-engraver.dep ./out/percent-repeat-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/percent-repeat-engraver.o percent-repeat-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from percent-repeat-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from percent-repeat-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from percent-repeat-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from percent-repeat-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from percent-repeat-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from pdf-scheme.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from pdf-scheme.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from pdf-scheme.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from pdf-scheme.cc:25: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from pdf-scheme.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from pdf-scheme.cc:25: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from pdf-scheme.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from pdf-scheme.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from pdf-scheme.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from pdf-scheme.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from pdf-scheme.cc:25: pdf-scheme.cc: In function 'void ly_encode_string_for_pdfinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ pdf-scheme.cc:27:1: note: in expansion of macro 'LY_DEFINE' 27 | LY_DEFINE (ly_encode_string_for_pdf, "ly:encode-string-for-pdf", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from percent-repeat-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/percent-repeat-item.dep; DEPENDENCIES_OUTPUT="./out/percent-repeat-item.dep ./out/percent-repeat-item.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/percent-repeat-item.o percent-repeat-item.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from percent-repeat-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from percent-repeat-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from percent-repeat-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from percent-repeat-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/percent-repeat-item.hh:23, from percent-repeat-item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/percent-repeat-item.hh:23, from percent-repeat-item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/percent-repeat-item.hh:23, from percent-repeat-item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/percent-repeat-item.hh:23, from percent-repeat-item.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/percent-repeat-item.hh:23, from percent-repeat-item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/percent-repeat-iterator.dep; DEPENDENCIES_OUTPUT="./out/percent-repeat-iterator.dep ./out/percent-repeat-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/percent-repeat-iterator.o percent-repeat-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/percent-repeat-item.hh:23, from percent-repeat-item.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from percent-repeat-iterator.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from percent-repeat-iterator.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from percent-repeat-iterator.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from percent-repeat-iterator.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from percent-repeat-iterator.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/percent-repeat-item.hh:23, from percent-repeat-item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/percent-repeat-item.hh:23, from percent-repeat-item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/percent-repeat-item.hh:23, from percent-repeat-item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/percent-repeat-item.hh:23, from percent-repeat-item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/percent-repeat-item.hh:23, from percent-repeat-item.cc:20: percent-repeat-item.cc: In function 'void Percent_repeat_item_interface_double_percent_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ percent-repeat-item.cc:68:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 68 | MAKE_SCHEME_CALLBACK (Percent_repeat_item_interface, double_percent, 1); | ^~~~~~~~~~~~~~~~~~~~ percent-repeat-item.cc: In function 'void Percent_repeat_item_interface_beat_slash_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ percent-repeat-item.cc:78:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 78 | MAKE_SCHEME_CALLBACK (Percent_repeat_item_interface, beat_slash, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from percent-repeat-iterator.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from percent-repeat-iterator.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from percent-repeat-iterator.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from percent-repeat-iterator.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from percent-repeat-iterator.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ rm -f ./out/performance-scheme.dep; DEPENDENCIES_OUTPUT="./out/performance-scheme.dep ./out/performance-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/performance-scheme.o performance-scheme.cc rm -f ./out/performance.dep; DEPENDENCIES_OUTPUT="./out/performance.dep ./out/performance.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/performance.o performance.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance-scheme.cc:20: performance-scheme.cc: In function 'void ly_performance_writeinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ performance-scheme.cc:22:1: note: in expansion of macro 'LY_DEFINE' 22 | LY_DEFINE (ly_performance_write, "ly:performance-write", | ^~~~~~~~~ rm -f ./out/performer-group.dep; DEPENDENCIES_OUTPUT="./out/performer-group.dep ./out/performer-group.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/performer-group.o performer-group.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from ./include/music-output.hh:25, from ./include/performance.hh:24, from performance.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/score.hh: In static member function 'static Score* Score::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Score); | ^~~~~~~~~~~~~ performance.cc: In member function 'void Performance::output(Midi_stream&) const': performance.cc:51:36: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 51 | int tracks_ = audio_staffs_.size (); | ~~~~~~~~~~~~~~~~~~~^~ performance.cc:60:31: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 60 | s->output (midi_stream, i, ports_); | ^ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from ./include/performer-group.hh:24, from performer-group.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from ./include/performer-group.hh:24, from performer-group.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from ./include/performer-group.hh:24, from performer-group.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from ./include/performer-group.hh:24, from performer-group.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from ./include/performer-group.hh:24, from performer-group.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from ./include/performer-group.hh:24, from performer-group.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from ./include/performer-group.hh:24, from performer-group.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from ./include/performer-group.hh:24, from performer-group.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from ./include/performer-group.hh:24, from performer-group.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from ./include/performer-group.hh:24, from performer-group.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ rm -f ./out/performer.dep; DEPENDENCIES_OUTPUT="./out/performer.dep ./out/performer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/performer.o performer.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from performer.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from performer.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from performer.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from performer.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from performer.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/pfb-scheme.dep; DEPENDENCIES_OUTPUT="./out/pfb-scheme.dep ./out/pfb-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pfb-scheme.o pfb-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb-scheme.cc:2: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb-scheme.cc:2: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb-scheme.cc:2: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb-scheme.cc:2: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb-scheme.cc:2: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from performer.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from performer.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from performer.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from performer.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from performer.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb-scheme.cc:2: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/pfb.dep; DEPENDENCIES_OUTPUT="./out/pfb.dep ./out/pfb.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pfb.o pfb.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb-scheme.cc:2: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb-scheme.cc:2: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb-scheme.cc:2: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb-scheme.cc:2: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Source_file); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/program-option.hh:22, from pfb-scheme.cc:2: pfb-scheme.cc: In function 'void ly_pfb_2_pfainit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ pfb-scheme.cc:9:1: note: in expansion of macro 'LY_DEFINE' 9 | LY_DEFINE (ly_pfb_2_pfa, "ly:pfb->pfa", | ^~~~~~~~~ pfb-scheme.cc: In function 'scm_unused_struct* ly_pfb_2_pfa(SCM)': pfb-scheme.cc:21:65: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 21 | char *pfa = pfb2pfa ((Byte *) &pfb_string[0], pfb_string.size ()); | ~~~~~~~~~~~~~~~~^~ In file included from ./include/lily-guile.hh:39, from ./include/program-option.hh:22, from pfb-scheme.cc:2: pfb-scheme.cc: In function 'void ly_otf_2_cffinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ pfb-scheme.cc:31:1: note: in expansion of macro 'LY_DEFINE' 31 | LY_DEFINE (ly_otf_2_cff, "ly:otf->cff", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb.cc:25: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb.cc:25: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/phrasing-slur-engraver.dep; DEPENDENCIES_OUTPUT="./out/phrasing-slur-engraver.dep ./out/phrasing-slur-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/phrasing-slur-engraver.o phrasing-slur-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb.cc:25: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from pfb.cc:25: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from phrasing-slur-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from phrasing-slur-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from phrasing-slur-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from phrasing-slur-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from phrasing-slur-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ ./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Source_file); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ rm -f ./out/piano-pedal-align-engraver.dep; DEPENDENCIES_OUTPUT="./out/piano-pedal-align-engraver.dep ./out/piano-pedal-align-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/piano-pedal-align-engraver.o piano-pedal-align-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from phrasing-slur-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from phrasing-slur-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from phrasing-slur-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from phrasing-slur-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from phrasing-slur-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-align-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-align-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-align-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-align-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-align-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-align-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-align-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-align-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-align-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-align-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/piano-pedal-bracket.dep; DEPENDENCIES_OUTPUT="./out/piano-pedal-bracket.dep ./out/piano-pedal-bracket.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/piano-pedal-bracket.o piano-pedal-bracket.cc rm -f ./out/piano-pedal-engraver.dep; DEPENDENCIES_OUTPUT="./out/piano-pedal-engraver.dep ./out/piano-pedal-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/piano-pedal-engraver.o piano-pedal-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from piano-pedal-bracket.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from piano-pedal-bracket.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from piano-pedal-bracket.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from piano-pedal-bracket.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from piano-pedal-bracket.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from piano-pedal-bracket.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from piano-pedal-bracket.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from piano-pedal-bracket.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from piano-pedal-bracket.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from piano-pedal-bracket.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-engraver.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from piano-pedal-bracket.cc:20: piano-pedal-bracket.cc: In function 'void Piano_pedal_bracket_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ piano-pedal-bracket.cc:32:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 32 | MAKE_SCHEME_CALLBACK (Piano_pedal_bracket, print, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-engraver.cc:24: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/piano-pedal-performer.dep; DEPENDENCIES_OUTPUT="./out/piano-pedal-performer.dep ./out/piano-pedal-performer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/piano-pedal-performer.o piano-pedal-performer.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-engraver.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-engraver.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-engraver.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from piano-pedal-engraver.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from piano-pedal-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from piano-pedal-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from piano-pedal-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from piano-pedal-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from piano-pedal-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from piano-pedal-performer.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from piano-pedal-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from piano-pedal-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from piano-pedal-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from piano-pedal-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/pitch-interval.dep; DEPENDENCIES_OUTPUT="./out/pitch-interval.dep ./out/pitch-interval.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pitch-interval.o pitch-interval.cc rm -f ./out/pitch-scheme.dep; DEPENDENCIES_OUTPUT="./out/pitch-scheme.dep ./out/pitch-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pitch-scheme.o pitch-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/pitch-interval.hh:23, from pitch-interval.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/pitch-interval.hh:23, from pitch-interval.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/pitch-interval.hh:23, from pitch-interval.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/pitch-interval.hh:23, from pitch-interval.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/pitch-interval.hh:23, from pitch-interval.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/pitch-interval.hh:23, from pitch-interval.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/pitch-interval.hh:23, from pitch-interval.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/pitch-interval.hh:23, from pitch-interval.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/pitch-interval.hh:23, from pitch-interval.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from ./include/pitch-interval.hh:23, from pitch-interval.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/pitch-squash-engraver.dep; DEPENDENCIES_OUTPUT="./out/pitch-squash-engraver.dep ./out/pitch-squash-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pitch-squash-engraver.o pitch-squash-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch-scheme.cc:20: pitch-scheme.cc: In function 'void ly_pitch_transposeinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ pitch-scheme.cc:22:1: note: in expansion of macro 'LY_DEFINE' 22 | LY_DEFINE (ly_pitch_transpose, "ly:pitch-transpose", | ^~~~~~~~~ pitch-scheme.cc: In function 'void ly_make_pitchinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ pitch-scheme.cc:35:1: note: in expansion of macro 'LY_DEFINE' 35 | LY_DEFINE (ly_make_pitch, "ly:make-pitch", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch-scheme.cc:20: pitch-scheme.cc: In function 'scm_unused_struct* ly_make_pitch(SCM, SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ pitch-scheme.cc:47:7: note: in expansion of macro 'SCM_UNBNDP' 47 | if (SCM_UNBNDP (alter)) | ^~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch-scheme.cc:20: pitch-scheme.cc: In function 'void ly_pitch_negateinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ pitch-scheme.cc:57:1: note: in expansion of macro 'LY_DEFINE' 57 | LY_DEFINE (ly_pitch_negate, "ly:pitch-negate", 1, 0, 0, | ^~~~~~~~~ pitch-scheme.cc: In function 'void ly_pitch_stepsinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ pitch-scheme.cc:66:1: note: in expansion of macro 'LY_DEFINE' 66 | LY_DEFINE (ly_pitch_steps, "ly:pitch-steps", 1, 0, 0, | ^~~~~~~~~ pitch-scheme.cc: In function 'void ly_pitch_octaveinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ pitch-scheme.cc:76:1: note: in expansion of macro 'LY_DEFINE' 76 | LY_DEFINE (ly_pitch_octave, "ly:pitch-octave", | ^~~~~~~~~ pitch-scheme.cc: In function 'void ly_pitch_alterationinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ pitch-scheme.cc:86:1: note: in expansion of macro 'LY_DEFINE' 86 | LY_DEFINE (ly_pitch_alteration, "ly:pitch-alteration", | ^~~~~~~~~ pitch-scheme.cc: In function 'void ly_pitch_notenameinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ pitch-scheme.cc:97:1: note: in expansion of macro 'LY_DEFINE' 97 | LY_DEFINE (ly_pitch_notename, "ly:pitch-notename", | ^~~~~~~~~ pitch-scheme.cc: In function 'void ly_pitch_tonesinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ pitch-scheme.cc:107:1: note: in expansion of macro 'LY_DEFINE' 107 | LY_DEFINE (ly_pitch_tones, "ly:pitch-tones", | ^~~~~~~~~ pitch-scheme.cc: In function 'void ly_pitch_quartertonesinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ pitch-scheme.cc:116:1: note: in expansion of macro 'LY_DEFINE' 116 | LY_DEFINE (ly_pitch_quartertones, "ly:pitch-quartertones", | ^~~~~~~~~ pitch-scheme.cc: In function 'void ly_pitch_semitonesinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ pitch-scheme.cc:127:1: note: in expansion of macro 'LY_DEFINE' 127 | LY_DEFINE (ly_pitch_semitones, "ly:pitch-semitones", | ^~~~~~~~~ pitch-scheme.cc: In function 'void ly_pitch_less_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ pitch-scheme.cc:138:1: note: in expansion of macro 'LY_DEFINE' 138 | LY_DEFINE (ly_pitch_less_p, "ly:pitch> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from pitch-squash-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from pitch-squash-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from pitch-squash-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from pitch-squash-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from pitch-squash-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from pitch-squash-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from pitch-squash-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/pitch.dep; DEPENDENCIES_OUTPUT="./out/pitch.dep ./out/pitch.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pitch.o pitch.cc rm -f ./out/pitched-trill-engraver.dep; DEPENDENCIES_OUTPUT="./out/pitched-trill-engraver.dep ./out/pitched-trill-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pitched-trill-engraver.o pitched-trill-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from pitched-trill-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ ./include/scale.hh: In static member function 'static Scale* Scale::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scale.hh:38:3: note: in expansion of macro 'DECLARE_SMOBS' 38 | DECLARE_SMOBS (Scale); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from pitched-trill-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from pitched-trill-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from pitched-trill-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from pitched-trill-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from pitch.cc:27: pitch.cc: In function 'void init_type_Pitch()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ pitch.cc:222:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 222 | IMPLEMENT_TYPE_P (Pitch, "ly:pitch?"); | ^~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch.cc:20: pitch.cc: In static member function 'static scm_unused_struct* Pitch::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 81 | IMPLEMENT_BASE_SMOBS (CL); \ | ^~~~~~~~~~~~~~~~~~~~ pitch.cc:230:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' 230 | IMPLEMENT_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch.cc:20: pitch.cc: In function 'void Pitch_less_p_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pitch.cc:254:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 254 | MAKE_SCHEME_CALLBACK (Pitch, less_p, 2); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from pitched-trill-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from pitched-trill-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from pitched-trill-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from pitched-trill-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from pitched-trill-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ rm -f ./out/pointer-group-interface-scheme.dep; DEPENDENCIES_OUTPUT="./out/pointer-group-interface-scheme.dep ./out/pointer-group-interface-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pointer-group-interface-scheme.o pointer-group-interface-scheme.cc rm -f ./out/pointer-group-interface.dep; DEPENDENCIES_OUTPUT="./out/pointer-group-interface.dep ./out/pointer-group-interface.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pointer-group-interface.o pointer-group-interface.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/pointer-group-interface.hh:25, from pointer-group-interface-scheme.cc:20: pointer-group-interface-scheme.cc: In function 'void ly_pointer_group_interface__add_grobinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ pointer-group-interface-scheme.cc:23:1: note: in expansion of macro 'LY_DEFINE' 23 | LY_DEFINE (ly_pointer_group_interface__add_grob, "ly:pointer-group-interface::add-grob", | ^~~~~~~~~ rm -f ./out/prob-scheme.dep; DEPENDENCIES_OUTPUT="./out/prob-scheme.dep ./out/prob-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/prob-scheme.o prob-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/pointer-group-interface.hh:25, from pointer-group-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ pointer-group-interface.cc: In static member function 'static int Pointer_group_interface::count(Grob*, SCM)': pointer-group-interface.cc:29:14: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 29 | return arr ? arr->size () : 0; | ~~~~^~~~~~~~~~~~~~~~~~ rm -f ./out/prob.dep; DEPENDENCIES_OUTPUT="./out/prob.dep ./out/prob.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/prob.o prob.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob-scheme.cc:20: prob-scheme.cc: In function 'void ly_prob_set_property_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ prob-scheme.cc:22:1: note: in expansion of macro 'LY_DEFINE' 22 | LY_DEFINE (ly_prob_set_property_x, "ly:prob-set-property!", | ^~~~~~~~~ prob-scheme.cc: In function 'void ly_prob_property_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ prob-scheme.cc:37:1: note: in expansion of macro 'LY_DEFINE' 37 | LY_DEFINE (ly_prob_property_p, "ly:prob-property?", | ^~~~~~~~~ prob-scheme.cc: In function 'void ly_prob_propertyinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ prob-scheme.cc:44:1: note: in expansion of macro 'LY_DEFINE' 44 | LY_DEFINE (ly_prob_property, "ly:prob-property", | ^~~~~~~~~ prob-scheme.cc: In function 'void ly_prob_type_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ prob-scheme.cc:64:1: note: in expansion of macro 'LY_DEFINE' 64 | LY_DEFINE (ly_prob_type_p, "ly:prob-type?", | ^~~~~~~~~ prob-scheme.cc: In function 'void ly_make_probinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ prob-scheme.cc:73:1: note: in expansion of macro 'LY_DEFINE' 73 | LY_DEFINE (ly_make_prob, "ly:make-prob", | ^~~~~~~~~ prob-scheme.cc: In function 'void ly_prob_mutable_propertiesinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ prob-scheme.cc:92:1: note: in expansion of macro 'LY_DEFINE' 92 | LY_DEFINE (ly_prob_mutable_properties, "ly:prob-mutable-properties", | ^~~~~~~~~ prob-scheme.cc: In function 'void ly_prob_immutable_propertiesinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ prob-scheme.cc:102:1: note: in expansion of macro 'LY_DEFINE' 102 | LY_DEFINE (ly_prob_immutable_properties, "ly:prob-immutable-properties", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/profile.dep; DEPENDENCIES_OUTPUT="./out/profile.dep ./out/profile.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/profile.o profile.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ prob.cc: In static member function 'static scm_unused_struct* Prob::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ prob.cc:28:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 28 | IMPLEMENT_SMOBS (Prob); | ^~~~~~~~~~~~~~~ In file included from prob.cc:26: prob.cc: In function 'void init_type_Prob()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ prob.cc:29:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 29 | IMPLEMENT_TYPE_P (Prob, "ly:prob?"); | ^~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/prob.hh:23, from prob.cc:20: prob.cc: In member function 'virtual std::string Prob::name() const': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ prob.cc:198:7: note: in expansion of macro 'scm_is_symbol' 198 | if (scm_is_symbol (nm)) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/profile.hh:23, from profile.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/profile.hh:23, from profile.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/profile.hh:23, from profile.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/profile.hh:23, from profile.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/profile.hh:23, from profile.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/program-option-scheme.dep; DEPENDENCIES_OUTPUT="./out/program-option-scheme.dep ./out/program-option-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/program-option-scheme.o program-option-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/profile.hh:23, from profile.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/profile.hh:23, from profile.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/profile.hh:23, from profile.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/profile.hh:23, from profile.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/profile.hh:23, from profile.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/profile.hh:23, from profile.cc:20: profile.cc: In function 'void ly_property_lookup_statsinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ profile.cc:28:1: note: in expansion of macro 'LY_DEFINE' 28 | LY_DEFINE (ly_property_lookup_stats, "ly:property-lookup-stats", | ^~~~~~~~~ rm -f ./out/program-option.dep; DEPENDENCIES_OUTPUT="./out/program-option.dep ./out/program-option.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/program-option.o program-option.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ program-option-scheme.cc: In function 'std::string get_help_string()': program-option-scheme.cc:157:50: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 156 | opt_spec += String_convert::char_string (' ', HELP_INDENT | ~~~~~~~~~~~ 157 | - opt_spec.length ()); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/program-option.hh:22, from program-option-scheme.cc:20: program-option-scheme.cc: In function 'void ly_option_usageinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ program-option-scheme.cc:178:1: note: in expansion of macro 'LY_DEFINE' 178 | LY_DEFINE (ly_option_usage, "ly:option-usage", 0, 1, 0, (SCM port), | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ program-option-scheme.cc: In function 'void ly_add_optioninit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ program-option-scheme.cc:188:1: note: in expansion of macro 'LY_DEFINE' 188 | LY_DEFINE (ly_add_option, "ly:add-option", 3, 0, 0, | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ program-option-scheme.cc: In function 'void ly_set_optioninit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ program-option-scheme.cc:206:1: note: in expansion of macro 'LY_DEFINE' 206 | LY_DEFINE (ly_set_option, "ly:set-option", 1, 1, 0, (SCM var, SCM val), | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ program-option-scheme.cc: In function 'void ly_get_optioninit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ program-option-scheme.cc:254:1: note: in expansion of macro 'LY_DEFINE' 254 | LY_DEFINE (ly_get_option, "ly:get-option", 1, 0, 0, (SCM var), | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/program-option.hh:22, from program-option.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ rm -f ./out/property-iterator.dep; DEPENDENCIES_OUTPUT="./out/property-iterator.dep ./out/property-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/property-iterator.o property-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/property-iterator.hh:23, from property-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/property-iterator.hh:23, from property-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/property-iterator.hh:23, from property-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/property-iterator.hh:23, from property-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/property-iterator.hh:23, from property-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/property-iterator.hh:23, from property-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/property-iterator.hh:23, from property-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/property-iterator.hh:23, from property-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/property-iterator.hh:23, from property-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/property-iterator.hh:23, from property-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ ./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 79 | DECLARE_SMOBS (Context_def); | ^~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/property-iterator.hh:23, from property-iterator.cc:20: property-iterator.cc: In function 'void Property_iterator_once_finalization_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ property-iterator.cc:73:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 73 | MAKE_SCHEME_CALLBACK (Property_iterator, once_finalization, 3); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/property-iterator.hh:23, from property-iterator.cc:20: property-iterator.cc: In function 'scm_unused_struct* get_property_path(Music*)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ property-iterator.cc:112:7: note: in expansion of macro 'scm_is_symbol' 112 | if (scm_is_symbol (eprop)) | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/property-iterator.hh:23, from property-iterator.cc:20: property-iterator.cc: In function 'void Push_property_iterator_once_finalization_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ property-iterator.cc:143:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 143 | MAKE_SCHEME_CALLBACK (Push_property_iterator, once_finalization, 2); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/protected-scm.dep; DEPENDENCIES_OUTPUT="./out/protected-scm.dep ./out/protected-scm.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/protected-scm.o protected-scm.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from protected-scm.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from protected-scm.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from protected-scm.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from protected-scm.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from protected-scm.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/pure-from-neighbor-engraver.dep; DEPENDENCIES_OUTPUT="./out/pure-from-neighbor-engraver.dep ./out/pure-from-neighbor-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pure-from-neighbor-engraver.o pure-from-neighbor-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from protected-scm.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from protected-scm.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from protected-scm.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from protected-scm.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/protected-scm.hh:23, from protected-scm.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ rm -f ./out/pure-from-neighbor-interface.dep; DEPENDENCIES_OUTPUT="./out/pure-from-neighbor-interface.dep ./out/pure-from-neighbor-interface.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pure-from-neighbor-interface.o pure-from-neighbor-interface.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from pure-from-neighbor-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from pure-from-neighbor-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from pure-from-neighbor-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from pure-from-neighbor-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from pure-from-neighbor-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from pure-from-neighbor-engraver.cc:23: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from pure-from-neighbor-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from pure-from-neighbor-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from pure-from-neighbor-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from pure-from-neighbor-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from pure-from-neighbor-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from pure-from-neighbor-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from pure-from-neighbor-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from pure-from-neighbor-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from pure-from-neighbor-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from pure-from-neighbor-interface.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from pure-from-neighbor-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from pure-from-neighbor-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from pure-from-neighbor-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from pure-from-neighbor-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/axis-group-interface.hh:25, from pure-from-neighbor-interface.cc:20: pure-from-neighbor-interface.cc: In function 'void Pure_from_neighbor_interface_calc_pure_relevant_grobs_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pure-from-neighbor-interface.cc:30:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 30 | MAKE_SCHEME_CALLBACK (Pure_from_neighbor_interface, calc_pure_relevant_grobs, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/quote-iterator.dep; DEPENDENCIES_OUTPUT="./out/quote-iterator.dep ./out/quote-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/quote-iterator.o quote-iterator.cc rm -f ./out/relative-octave-check.dep; DEPENDENCIES_OUTPUT="./out/relative-octave-check.dep ./out/relative-octave-check.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/relative-octave-check.o relative-octave-check.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from quote-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from quote-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from quote-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from quote-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from quote-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from relative-octave-check.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from relative-octave-check.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from relative-octave-check.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from relative-octave-check.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from relative-octave-check.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from quote-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from relative-octave-check.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from quote-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from quote-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from quote-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from quote-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Dispatcher); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ quote-iterator.cc: In function 'int binsearch_scm_vector(SCM, SCM, bool (*)(SCM, SCM))': quote-iterator.cc:104:32: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 104 | int hi = scm_c_vector_length (vec); | ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/music-wrapper-iterator.hh:23, from quote-iterator.cc:20: quote-iterator.cc: In member function 'virtual void Quote_iterator::construct_children()': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ quote-iterator.cc:131:7: note: in expansion of macro 'scm_is_symbol' 131 | if (scm_is_symbol (name)) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from relative-octave-check.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from relative-octave-check.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from relative-octave-check.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from relative-octave-check.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/input.hh:69, from relative-octave-check.cc:20: relative-octave-check.cc: In function 'void Relative_octave_check_relative_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ relative-octave-check.cc:30:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 30 | MAKE_SCHEME_CALLBACK (Relative_octave_check, relative_callback, 2) | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/relative-octave-music.dep; DEPENDENCIES_OUTPUT="./out/relative-octave-music.dep ./out/relative-octave-music.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/relative-octave-music.o relative-octave-music.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from relative-octave-music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from relative-octave-music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from relative-octave-music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from relative-octave-music.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from relative-octave-music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/relocate.dep; DEPENDENCIES_OUTPUT="./out/relocate.dep ./out/relocate.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/relocate.o relocate.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from relative-octave-music.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from relative-octave-music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from relative-octave-music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from relative-octave-music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from relative-octave-music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/music.hh:23, from relative-octave-music.cc:20: relative-octave-music.cc: In function 'void Relative_octave_music_no_relative_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ relative-octave-music.cc:31:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 31 | MAKE_SCHEME_CALLBACK (Relative_octave_music, no_relative_callback, 2) | ^~~~~~~~~~~~~~~~~~~~ relative-octave-music.cc: In function 'void Relative_octave_music_relative_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ relative-octave-music.cc:39:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 39 | MAKE_SCHEME_CALLBACK (Relative_octave_music, relative_callback, 2) | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/repeat-acknowledge-engraver.dep; DEPENDENCIES_OUTPUT="./out/repeat-acknowledge-engraver.dep ./out/repeat-acknowledge-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/repeat-acknowledge-engraver.o repeat-acknowledge-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from relocate.cc:36: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from relocate.cc:36: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from relocate.cc:36: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from relocate.cc:36: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from relocate.cc:36: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from relocate.cc:36: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from relocate.cc:36: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from relocate.cc:36: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from relocate.cc:36: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from relocate.cc:36: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-acknowledge-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-acknowledge-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-acknowledge-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-acknowledge-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-acknowledge-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-acknowledge-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-acknowledge-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-acknowledge-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-acknowledge-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-acknowledge-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ rm -f ./out/repeat-tie-engraver.dep; DEPENDENCIES_OUTPUT="./out/repeat-tie-engraver.dep ./out/repeat-tie-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/repeat-tie-engraver.o repeat-tie-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-tie-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-tie-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-tie-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-tie-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-tie-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-tie-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-tie-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-tie-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-tie-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from repeat-tie-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/repeated-music.dep; DEPENDENCIES_OUTPUT="./out/repeated-music.dep ./out/repeated-music.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/repeated-music.o repeated-music.cc rm -f ./out/rest-collision-engraver.dep; DEPENDENCIES_OUTPUT="./out/rest-collision-engraver.dep ./out/rest-collision-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/rest-collision-engraver.o rest-collision-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from ./include/repeated-music.hh:23, from repeated-music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from ./include/repeated-music.hh:23, from repeated-music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from ./include/repeated-music.hh:23, from repeated-music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from ./include/repeated-music.hh:23, from repeated-music.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from ./include/repeated-music.hh:23, from repeated-music.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from ./include/repeated-music.hh:23, from repeated-music.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from ./include/repeated-music.hh:23, from repeated-music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from ./include/repeated-music.hh:23, from repeated-music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from ./include/repeated-music.hh:23, from repeated-music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from ./include/repeated-music.hh:23, from repeated-music.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ repeated-music.cc: In static member function 'static Moment Repeated_music::alternatives_get_length(Music*, bool)': repeated-music.cc:42:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 42 | int len = scm_ilength (alternative_list); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/music.hh:23, from ./include/repeated-music.hh:23, from repeated-music.cc:20: repeated-music.cc: In function 'void Repeated_music_unfolded_music_length_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ repeated-music.cc:86:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 86 | MAKE_SCHEME_CALLBACK (Repeated_music, unfolded_music_length, 1); | ^~~~~~~~~~~~~~~~~~~~ repeated-music.cc: In function 'void Repeated_music_folded_music_length_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ repeated-music.cc:97:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 97 | MAKE_SCHEME_CALLBACK (Repeated_music, folded_music_length, 1); | ^~~~~~~~~~~~~~~~~~~~ repeated-music.cc: In function 'void Repeated_music_volta_music_length_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ repeated-music.cc:113:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 113 | MAKE_SCHEME_CALLBACK (Repeated_music, volta_music_length, 1); | ^~~~~~~~~~~~~~~~~~~~ repeated-music.cc: In function 'void Repeated_music_minimum_start_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ repeated-music.cc:122:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 122 | MAKE_SCHEME_CALLBACK (Repeated_music, minimum_start, 1); | ^~~~~~~~~~~~~~~~~~~~ repeated-music.cc: In function 'void Repeated_music_first_start_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ repeated-music.cc:135:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 135 | MAKE_SCHEME_CALLBACK (Repeated_music, first_start, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from rest-collision-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from rest-collision-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from rest-collision-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from rest-collision-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from rest-collision-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from rest-collision-engraver.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from rest-collision-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from rest-collision-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from rest-collision-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from rest-collision-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/rest-collision.dep; DEPENDENCIES_OUTPUT="./out/rest-collision.dep ./out/rest-collision.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/rest-collision.o rest-collision.cc rm -f ./out/rest-engraver.dep; DEPENDENCIES_OUTPUT="./out/rest-engraver.dep ./out/rest-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/rest-engraver.o rest-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest-collision.hh:23, from rest-collision.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest-collision.hh:23, from rest-collision.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest-collision.hh:23, from rest-collision.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest-collision.hh:23, from rest-collision.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest-collision.hh:23, from rest-collision.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rest-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rest-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rest-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rest-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rest-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rest-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rest-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rest-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rest-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rest-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest-collision.hh:23, from rest-collision.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest-collision.hh:23, from rest-collision.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest-collision.hh:23, from rest-collision.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest-collision.hh:23, from rest-collision.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest-collision.hh:23, from rest-collision.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/rest.dep; DEPENDENCIES_OUTPUT="./out/rest.dep ./out/rest.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/rest.o rest.cc ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/rest-collision.hh:23, from rest-collision.cc:20: rest-collision.cc: In function 'void Rest_collision_force_shift_callback_rest_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ rest-collision.cc:40:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 40 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS (Rest_collision, force_shift_callback_rest, 2, 1, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rest-collision.cc: In function 'void Rest_collision_calc_positioning_done_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rest-collision.cc:95:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 95 | MAKE_SCHEME_CALLBACK (Rest_collision, calc_positioning_done, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest.hh:23, from rest.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest.hh:23, from rest.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest.hh:23, from rest.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest.hh:23, from rest.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest.hh:23, from rest.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest.hh:23, from rest.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest.hh:23, from rest.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest.hh:23, from rest.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest.hh:23, from rest.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rest.hh:23, from rest.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/rest.hh:23, from rest.cc:20: rest.cc: In function 'void Rest_y_offset_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rest.cc:34:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 34 | MAKE_SCHEME_CALLBACK (Rest, y_offset_callback, 1); | ^~~~~~~~~~~~~~~~~~~~ rest.cc: In function 'void Rest_calc_cross_staff_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rest.cc:145:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 145 | MAKE_SCHEME_CALLBACK (Rest, calc_cross_staff, 1); | ^~~~~~~~~~~~~~~~~~~~ rest.cc: In function 'void Rest_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rest.cc:224:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 224 | MAKE_SCHEME_CALLBACK (Rest, print, 1); | ^~~~~~~~~~~~~~~~~~~~ rest.cc: In function 'void Rest_width_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rest.cc:266:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 266 | MAKE_SCHEME_CALLBACK (Rest, width, 1); | ^~~~~~~~~~~~~~~~~~~~ rest.cc: In function 'void Rest_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rest.cc:276:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 276 | MAKE_SCHEME_CALLBACK (Rest, height, 1); | ^~~~~~~~~~~~~~~~~~~~ rest.cc: In function 'void Rest_pure_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rest.cc:301:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 301 | MAKE_SCHEME_CALLBACK (Rest, pure_height, 3); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/rhythmic-column-engraver.dep; DEPENDENCIES_OUTPUT="./out/rhythmic-column-engraver.dep ./out/rhythmic-column-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/rhythmic-column-engraver.o rhythmic-column-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rhythmic-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rhythmic-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rhythmic-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rhythmic-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rhythmic-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rhythmic-column-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rhythmic-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rhythmic-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rhythmic-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from rhythmic-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/rhythmic-head.dep; DEPENDENCIES_OUTPUT="./out/rhythmic-head.dep ./out/rhythmic-head.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/rhythmic-head.o rhythmic-head.cc rm -f ./out/rhythmic-music-iterator.dep; DEPENDENCIES_OUTPUT="./out/rhythmic-music-iterator.dep ./out/rhythmic-music-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/rhythmic-music-iterator.o rhythmic-music-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from rhythmic-head.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from rhythmic-head.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from rhythmic-head.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from rhythmic-head.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from rhythmic-head.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from rhythmic-head.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from rhythmic-head.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from rhythmic-head.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from rhythmic-head.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/rhythmic-head.hh:23, from rhythmic-head.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/rhythmic-music-iterator.hh:23, from rhythmic-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/rhythmic-music-iterator.hh:23, from rhythmic-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/rhythmic-music-iterator.hh:23, from rhythmic-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/rhythmic-music-iterator.hh:23, from rhythmic-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/rhythmic-music-iterator.hh:23, from rhythmic-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/rhythmic-music-iterator.hh:23, from rhythmic-music-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/rhythmic-music-iterator.hh:23, from rhythmic-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/rhythmic-music-iterator.hh:23, from rhythmic-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/rhythmic-music-iterator.hh:23, from rhythmic-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from ./include/rhythmic-music-iterator.hh:23, from rhythmic-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Dispatcher); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/rod.dep; DEPENDENCIES_OUTPUT="./out/rod.dep ./out/rod.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/rod.o rod.cc rm -f ./out/scale.dep; DEPENDENCIES_OUTPUT="./out/scale.dep ./out/scale.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/scale.o scale.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from rod.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from rod.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from rod.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from rod.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from rod.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from rod.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scale.hh:23, from scale.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scale.hh:23, from scale.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scale.hh:23, from scale.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scale.hh:23, from scale.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scale.hh:23, from scale.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from rod.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from rod.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from rod.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from rod.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scale.hh:23, from scale.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scale.hh:23, from scale.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scale.hh:23, from scale.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scale.hh:23, from scale.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scale.hh:23, from scale.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/scale.hh: In static member function 'static Scale* Scale::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scale.hh:38:3: note: in expansion of macro 'DECLARE_SMOBS' 38 | DECLARE_SMOBS (Scale); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/scale.hh:23, from scale.cc:22: scale.cc: In function 'void ly_make_scaleinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ scale.cc:29:1: note: in expansion of macro 'LY_DEFINE' 29 | LY_DEFINE (ly_make_scale, "ly:make-scale", | ^~~~~~~~~ scale.cc: In function 'scm_unused_struct* ly_make_scale(SCM)': scale.cc:41:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 41 | int len = scm_c_vector_length (steps); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/scale.hh:23, from scale.cc:22: scale.cc: In function 'void ly_set_default_scaleinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ scale.cc:76:1: note: in expansion of macro 'LY_DEFINE' 76 | LY_DEFINE (ly_set_default_scale, "ly:set-default-scale", | ^~~~~~~~~ scale.cc: In member function 'int Scale::step_count() const': scale.cc:99:27: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 99 | return step_tones_.size (); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scale.hh:23, from scale.cc:22: scale.cc: In static member function 'static scm_unused_struct* Scale::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ scale.cc:169:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 169 | IMPLEMENT_SMOBS (Scale); | ^~~~~~~~~~~~~~~ rm -f ./out/scheme-engraver.dep; DEPENDENCIES_OUTPUT="./out/scheme-engraver.dep ./out/scheme-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/scheme-engraver.o scheme-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/scheme-engraver.hh:25, from scheme-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/scheme-engraver.hh:25, from scheme-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/scheme-engraver.hh:25, from scheme-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/scheme-engraver.hh:25, from scheme-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/scheme-engraver.hh:25, from scheme-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/scheme-listener-scheme.dep; DEPENDENCIES_OUTPUT="./out/scheme-listener-scheme.dep ./out/scheme-listener-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/scheme-listener-scheme.o scheme-listener-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/scheme-engraver.hh:25, from scheme-engraver.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/scheme-engraver.hh:25, from scheme-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/scheme-engraver.hh:25, from scheme-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/scheme-engraver.hh:25, from scheme-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/scheme-engraver.hh:25, from scheme-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/scheme-listener.dep; DEPENDENCIES_OUTPUT="./out/scheme-listener.dep ./out/scheme-listener.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/scheme-listener.o scheme-listener.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scheme-listener.hh: In static member function 'static Scheme_listener* Scheme_listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scheme-listener.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Scheme_listener); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener-scheme.cc:20: scheme-listener-scheme.cc: In function 'void ly_make_listenerinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ scheme-listener-scheme.cc:22:1: note: in expansion of macro 'LY_DEFINE' 22 | LY_DEFINE (ly_make_listener, "ly:make-listener", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/scm-hash.dep; DEPENDENCIES_OUTPUT="./out/scm-hash.dep ./out/scm-hash.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/scm-hash.o scm-hash.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/scheme-listener.hh:23, from scheme-listener.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scheme-listener.hh: In static member function 'static Scheme_listener* Scheme_listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scheme-listener.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Scheme_listener); | ^~~~~~~~~~~~~ scheme-listener.cc: In static member function 'static scm_unused_struct* Scheme_listener::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ scheme-listener.cc:29:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 29 | IMPLEMENT_SMOBS (Scheme_listener); | ^~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scm-hash.hh:23, from scm-hash.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scm-hash.hh:23, from scm-hash.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scm-hash.hh:23, from scm-hash.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scm-hash.hh:23, from scm-hash.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scm-hash.hh:23, from scm-hash.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/score-engraver.dep; DEPENDENCIES_OUTPUT="./out/score-engraver.dep ./out/score-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/score-engraver.o score-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scm-hash.hh:23, from scm-hash.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scm-hash.hh:23, from scm-hash.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scm-hash.hh:23, from scm-hash.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scm-hash.hh:23, from scm-hash.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scm-hash.hh:23, from scm-hash.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ scm-hash.cc: In function 'void copy_scm_hashes(SCM, SCM)': scm-hash.cc:42:38: warning: cast between incompatible function types from 'scm_unused_struct* (*)(void*, SCM)' {aka 'scm_unused_struct* (*)(void*, scm_unused_struct*)'} to 'scm_t_hash_handle_fn' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 42 | scm_internal_hash_for_each_handle ((scm_t_hash_handle_fn) ©_handle, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scm-hash.cc: In member function 'scm_unused_struct* Scheme_hash_table::to_alist() const': scm-hash.cc:147:34: warning: cast between incompatible function types from 'scm_unused_struct* (*)(void*, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(void*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_hash_fold_fn' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | return scm_internal_hash_fold ((scm_t_hash_fold_fn) &collect_handles, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/scm-hash.hh:23, from scm-hash.cc:20: scm-hash.cc: In static member function 'static scm_unused_struct* Scheme_hash_table::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ scm-hash.cc:151:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 151 | IMPLEMENT_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from score-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from score-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from score-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from score-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from score-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/score-performer.dep; DEPENDENCIES_OUTPUT="./out/score-performer.dep ./out/score-performer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/score-performer.o score-performer.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from score-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/score-performer.hh:24, from score-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/score-performer.hh:24, from score-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/score-performer.hh:24, from score-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/score-performer.hh:24, from score-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/score-performer.hh:24, from score-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from score-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from score-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from score-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from score-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/score-performer.hh:24, from score-performer.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 79 | DECLARE_SMOBS (Context_def); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Dispatcher); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/score-performer.hh:24, from score-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/score-performer.hh:24, from score-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/score-performer.hh:24, from score-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/score-performer.hh:24, from score-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 79 | DECLARE_SMOBS (Context_def); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Dispatcher); | ^~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ rm -f ./out/score-scheme.dep; DEPENDENCIES_OUTPUT="./out/score-scheme.dep ./out/score-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/score-scheme.o score-scheme.cc rm -f ./out/score.dep; DEPENDENCIES_OUTPUT="./out/score.dep ./out/score.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/score.o score.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/score.hh: In static member function 'static Score* Score::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Score); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Paper_book); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score-scheme.cc:20: score-scheme.cc: In function 'void ly_make_scoreinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ score-scheme.cc:29:1: note: in expansion of macro 'LY_DEFINE' 29 | LY_DEFINE (ly_make_score, "ly:make-score", | ^~~~~~~~~ score-scheme.cc: In function 'void ly_score_output_defsinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ score-scheme.cc:42:1: note: in expansion of macro 'LY_DEFINE' 42 | LY_DEFINE (ly_score_output_defs, "ly:score-output-defs", | ^~~~~~~~~ score-scheme.cc: In function 'void ly_score_add_output_def_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ score-scheme.cc:55:1: note: in expansion of macro 'LY_DEFINE' 55 | LY_DEFINE (ly_score_add_output_def_x, "ly:score-add-output-def!", | ^~~~~~~~~ score-scheme.cc: In function 'void ly_score_headerinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ score-scheme.cc:67:1: note: in expansion of macro 'LY_DEFINE' 67 | LY_DEFINE (ly_score_header, "ly:score-header", | ^~~~~~~~~ score-scheme.cc: In function 'void ly_score_set_header_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ score-scheme.cc:76:1: note: in expansion of macro 'LY_DEFINE' 76 | LY_DEFINE (ly_score_set_header_x, "ly:score-set-header!", | ^~~~~~~~~ score-scheme.cc: In function 'void ly_score_musicinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ score-scheme.cc:89:1: note: in expansion of macro 'LY_DEFINE' 89 | LY_DEFINE (ly_score_music, "ly:score-music", | ^~~~~~~~~ score-scheme.cc: In function 'void ly_score_error_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ score-scheme.cc:98:1: note: in expansion of macro 'LY_DEFINE' 98 | LY_DEFINE (ly_score_error_p, "ly:score-error?", | ^~~~~~~~~ score-scheme.cc: In function 'void ly_score_embedded_formatinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ score-scheme.cc:107:1: note: in expansion of macro 'LY_DEFINE' 107 | LY_DEFINE (ly_score_embedded_format, "ly:score-embedded-format", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/score.hh:25, from score.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/score.hh: In static member function 'static Score* Score::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Score); | ^~~~~~~~~~~~~ ./include/book.hh: In static member function 'static Book* Book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/book.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Book); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh: In static member function 'static Lily_parser* Lily_parser::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS' 35 | DECLARE_SMOBS (Lily_parser); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Paper_book); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ score.cc: In static member function 'static scm_unused_struct* Score::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ score.cc:63:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 63 | IMPLEMENT_SMOBS (Score); | ^~~~~~~~~~~~~~~ In file included from score.cc:39: score.cc: In function 'void init_type_Score()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ score.cc:65:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 65 | IMPLEMENT_TYPE_P (Score, "ly:score?"); | ^~~~~~~~~~~~~~~~ score.cc: In member function 'scm_unused_struct* Score::book_rendering(Output_def*, Output_def*)': score.cc:137:33: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 137 | int outdef_count = defs_.size (); | ~~~~~~~~~~~^~ rm -f ./out/script-column-engraver.dep; DEPENDENCIES_OUTPUT="./out/script-column-engraver.dep ./out/script-column-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/script-column-engraver.o script-column-engraver.cc rm -f ./out/script-column.dep; DEPENDENCIES_OUTPUT="./out/script-column.dep ./out/script-column.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/script-column.o script-column.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-column-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-column-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-column.hh:24, from script-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-column.hh:24, from script-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-column.hh:24, from script-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-column.hh:24, from script-column.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-column.hh:24, from script-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-column.hh:24, from script-column.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-column-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-column.hh:24, from script-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-column.hh:24, from script-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-column.hh:24, from script-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-column.hh:24, from script-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/script-column.hh:24, from script-column.cc:20: script-column.cc: In function 'void ly_grob_script_priority_lessinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ script-column.cc:44:1: note: in expansion of macro 'LY_DEFINE' 44 | LY_DEFINE (ly_grob_script_priority_less, "ly:grob-script-priority-less", | ^~~~~~~~~ script-column.cc: In function 'void Script_column_row_before_line_breaking_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ script-column.cc:57:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 57 | MAKE_SCHEME_CALLBACK (Script_column, row_before_line_breaking, 1); | ^~~~~~~~~~~~~~~~~~~~ script-column.cc: In function 'void Script_column_before_line_breaking_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ script-column.cc:100:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 100 | MAKE_SCHEME_CALLBACK (Script_column, before_line_breaking, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-column.hh:24, from script-column.cc:20: script-column.cc: In static member function 'static void Script_column::order_grobs(std::vector)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ script-column.cc:159:35: note: in expansion of macro 'scm_is_eq' 159 | for (SCM t = ss; !scm_is_eq (t, s); t = scm_cdr (t)) | ^~~~~~~~~ rm -f ./out/script-engraver.dep; DEPENDENCIES_OUTPUT="./out/script-engraver.dep ./out/script-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/script-engraver.o script-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ script-engraver.cc: In member function 'void Script_engraver::process_music()': script-engraver.cc:170:31: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 170 | i); | ^ rm -f ./out/script-interface.dep; DEPENDENCIES_OUTPUT="./out/script-interface.dep ./out/script-interface.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/script-interface.o script-interface.cc rm -f ./out/script-row-engraver.dep; DEPENDENCIES_OUTPUT="./out/script-row-engraver.dep ./out/script-row-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/script-row-engraver.o script-row-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-interface.hh:24, from script-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-interface.hh:24, from script-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-interface.hh:24, from script-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-interface.hh:24, from script-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-interface.hh:24, from script-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-interface.hh:24, from script-interface.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-interface.hh:24, from script-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-interface.hh:24, from script-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-interface.hh:24, from script-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/script-interface.hh:24, from script-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-row-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-row-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-row-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-row-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-row-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/script-interface.hh:24, from script-interface.cc:20: script-interface.cc: In function 'void Script_interface_calc_positioning_done_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ script-interface.cc:53:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 53 | MAKE_SCHEME_CALLBACK (Script_interface, calc_positioning_done, 1); | ^~~~~~~~~~~~~~~~~~~~ script-interface.cc: In function 'void Script_interface_calc_direction_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ script-interface.cc:83:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 83 | MAKE_SCHEME_CALLBACK (Script_interface, calc_direction, 1); | ^~~~~~~~~~~~~~~~~~~~ script-interface.cc: In function 'void Script_interface_calc_cross_staff_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ script-interface.cc:100:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 100 | MAKE_SCHEME_CALLBACK (Script_interface, calc_cross_staff, 1); | ^~~~~~~~~~~~~~~~~~~~ script-interface.cc: In function 'void Script_interface_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ script-interface.cc:120:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 120 | MAKE_SCHEME_CALLBACK (Script_interface, print, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-row-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-row-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-row-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-row-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from script-row-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/self-alignment-interface.dep; DEPENDENCIES_OUTPUT="./out/self-alignment-interface.dep ./out/self-alignment-interface.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/self-alignment-interface.o self-alignment-interface.cc rm -f ./out/semi-tie-column.dep; DEPENDENCIES_OUTPUT="./out/semi-tie-column.dep ./out/semi-tie-column.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/semi-tie-column.o semi-tie-column.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie-column.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie-column.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie-column.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie-column.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie-column.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/self-alignment-interface.hh:24, from self-alignment-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/self-alignment-interface.hh:24, from self-alignment-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/self-alignment-interface.hh:24, from self-alignment-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/self-alignment-interface.hh:24, from self-alignment-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/self-alignment-interface.hh:24, from self-alignment-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/self-alignment-interface.hh:24, from self-alignment-interface.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/self-alignment-interface.hh:24, from self-alignment-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/self-alignment-interface.hh:24, from self-alignment-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/self-alignment-interface.hh:24, from self-alignment-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/self-alignment-interface.hh:24, from self-alignment-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/self-alignment-interface.hh:24, from self-alignment-interface.cc:20: self-alignment-interface.cc: In function 'void Self_alignment_interface_y_aligned_on_self_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ self-alignment-interface.cc:31:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 31 | MAKE_SCHEME_CALLBACK (Self_alignment_interface, y_aligned_on_self, 1); | ^~~~~~~~~~~~~~~~~~~~ self-alignment-interface.cc: In function 'void Self_alignment_interface_x_aligned_on_self_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ self-alignment-interface.cc:38:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 38 | MAKE_SCHEME_CALLBACK (Self_alignment_interface, x_aligned_on_self, 1); | ^~~~~~~~~~~~~~~~~~~~ self-alignment-interface.cc: In function 'void Self_alignment_interface_pure_y_aligned_on_self_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ self-alignment-interface.cc:45:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 45 | MAKE_SCHEME_CALLBACK (Self_alignment_interface, pure_y_aligned_on_self, 3); | ^~~~~~~~~~~~~~~~~~~~ self-alignment-interface.cc: In function 'void Self_alignment_interface_centered_on_x_parent_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ self-alignment-interface.cc:78:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 78 | MAKE_SCHEME_CALLBACK (Self_alignment_interface, centered_on_x_parent, 1); | ^~~~~~~~~~~~~~~~~~~~ self-alignment-interface.cc: In function 'void Self_alignment_interface_centered_on_note_columns_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ self-alignment-interface.cc:85:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 85 | MAKE_SCHEME_CALLBACK (Self_alignment_interface, centered_on_note_columns, 1); | ^~~~~~~~~~~~~~~~~~~~ self-alignment-interface.cc: In function 'void Self_alignment_interface_centered_on_y_parent_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ self-alignment-interface.cc:106:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 106 | MAKE_SCHEME_CALLBACK (Self_alignment_interface, centered_on_y_parent, 1); | ^~~~~~~~~~~~~~~~~~~~ self-alignment-interface.cc: In function 'void Self_alignment_interface_x_centered_on_y_parent_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ self-alignment-interface.cc:113:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 113 | MAKE_SCHEME_CALLBACK (Self_alignment_interface, x_centered_on_y_parent, 1); | ^~~~~~~~~~~~~~~~~~~~ self-alignment-interface.cc: In function 'void Self_alignment_interface_aligned_on_x_parent_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ self-alignment-interface.cc:120:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 120 | MAKE_SCHEME_CALLBACK (Self_alignment_interface, aligned_on_x_parent, 1); | ^~~~~~~~~~~~~~~~~~~~ self-alignment-interface.cc: In function 'void Self_alignment_interface_aligned_on_y_parent_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ self-alignment-interface.cc:127:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 127 | MAKE_SCHEME_CALLBACK (Self_alignment_interface, aligned_on_y_parent, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie-column.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie-column.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie-column.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie-column.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie-column.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie-column.cc:21: semi-tie-column.cc: In function 'void Semi_tie_column_calc_positioning_done_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ semi-tie-column.cc:46:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 46 | MAKE_SCHEME_CALLBACK (Semi_tie_column, calc_positioning_done, 1); | ^~~~~~~~~~~~~~~~~~~~ semi-tie-column.cc: In function 'void Semi_tie_column_calc_head_direction_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ semi-tie-column.cc:83:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 83 | MAKE_SCHEME_CALLBACK (Semi_tie_column, calc_head_direction, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/semi-tie.dep; DEPENDENCIES_OUTPUT="./out/semi-tie.dep ./out/semi-tie.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/semi-tie.o semi-tie.cc rm -f ./out/separating-line-group-engraver.dep; DEPENDENCIES_OUTPUT="./out/separating-line-group-engraver.dep ./out/separating-line-group-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/separating-line-group-engraver.o separating-line-group-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from separating-line-group-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from separating-line-group-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from separating-line-group-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from separating-line-group-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from separating-line-group-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from separating-line-group-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from separating-line-group-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from separating-line-group-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from separating-line-group-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from separating-line-group-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/semi-tie-column.hh:24, from semi-tie.cc:21: semi-tie.cc: In function 'void Semi_tie_calc_control_points_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ semi-tie.cc:41:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 41 | MAKE_SCHEME_CALLBACK (Semi_tie, calc_control_points, 1) | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/separation-item.dep; DEPENDENCIES_OUTPUT="./out/separation-item.dep ./out/separation-item.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/separation-item.o separation-item.cc rm -f ./out/sequential-iterator.dep; DEPENDENCIES_OUTPUT="./out/sequential-iterator.dep ./out/sequential-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/sequential-iterator.o sequential-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/separation-item.hh:25, from separation-item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/separation-item.hh:25, from separation-item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/separation-item.hh:25, from separation-item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/separation-item.hh:25, from separation-item.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/separation-item.hh:25, from separation-item.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/separation-item.hh:25, from separation-item.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/separation-item.hh:25, from separation-item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/separation-item.hh:25, from separation-item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/separation-item.hh:25, from separation-item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/separation-item.hh:25, from separation-item.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 30 | DECLARE_SIMPLE_SMOBS (Skyline_pair); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/separation-item.hh:25, from separation-item.cc:20: separation-item.cc: In function 'void Separation_item_calc_skylines_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ separation-item.cc:86:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 86 | MAKE_SCHEME_CALLBACK (Separation_item, calc_skylines, 1); | ^~~~~~~~~~~~~~~~~~~~ separation-item.cc: In function 'void Separation_item_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ separation-item.cc:189:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 189 | MAKE_SCHEME_CALLBACK (Separation_item, print, 1) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from sequential-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from sequential-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from sequential-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from sequential-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from sequential-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from sequential-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from sequential-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from sequential-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from sequential-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/sequential-iterator.hh:23, from sequential-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ rm -f ./out/side-position-interface.dep; DEPENDENCIES_OUTPUT="./out/side-position-interface.dep ./out/side-position-interface.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/side-position-interface.o side-position-interface.cc rm -f ./out/simple-closure.dep; DEPENDENCIES_OUTPUT="./out/simple-closure.dep ./out/simple-closure.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/simple-closure.o simple-closure.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from side-position-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from side-position-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from side-position-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from side-position-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from side-position-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/simple-closure.hh:23, from simple-closure.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/simple-closure.hh:23, from simple-closure.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/simple-closure.hh:23, from simple-closure.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/simple-closure.hh:23, from simple-closure.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/simple-closure.hh:23, from simple-closure.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from side-position-interface.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/simple-closure.hh:23, from simple-closure.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from side-position-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from side-position-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from side-position-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from side-position-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/simple-closure.hh:23, from simple-closure.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/simple-closure.hh:23, from simple-closure.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/simple-closure.hh:23, from simple-closure.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/simple-closure.hh:23, from simple-closure.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 30 | DECLARE_SIMPLE_SMOBS (Skyline_pair); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ simple-closure.cc: In function 'bool is_simple_closure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ simple-closure.cc:30:27: note: in expansion of macro 'SCM_CELL_TYPE' 30 | return (SCM_NIMP (s) && SCM_CELL_TYPE (s) == simple_closure_tag); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/simple-closure.hh:23, from simple-closure.cc:20: simple-closure.cc: In function 'void ly_simple_closure_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ simple-closure.cc:105:1: note: in expansion of macro 'LY_DEFINE' 105 | LY_DEFINE (ly_simple_closure_p, "ly:simple-closure?", | ^~~~~~~~~ simple-closure.cc: In function 'void ly_make_simple_closureinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ simple-closure.cc:112:1: note: in expansion of macro 'LY_DEFINE' 112 | LY_DEFINE (ly_make_simple_closure, "ly:make-simple-closure", | ^~~~~~~~~ simple-closure.cc: In function 'void ly_eval_simple_closureinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ simple-closure.cc:125:1: note: in expansion of macro 'LY_DEFINE' 125 | LY_DEFINE (ly_eval_simple_closure, "ly:eval-simple-closure", | ^~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/side-position-interface.hh:23, from side-position-interface.cc:20: side-position-interface.cc: In function 'void Side_position_interface_x_aligned_side_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ side-position-interface.cc:108:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 108 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS (Side_position_interface, x_aligned_side, 2, 1, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ side-position-interface.cc: In function 'void Side_position_interface_y_aligned_side_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ side-position-interface.cc:120:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 120 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS (Side_position_interface, y_aligned_side, 2, 1, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ side-position-interface.cc: In function 'void Side_position_interface_pure_y_aligned_side_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ side-position-interface.cc:127:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 127 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS (Side_position_interface, pure_y_aligned_side, 4, 1, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ side-position-interface.cc: In function 'void Side_position_interface_calc_cross_staff_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ side-position-interface.cc:137:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 137 | MAKE_SCHEME_CALLBACK (Side_position_interface, calc_cross_staff, 1) | ^~~~~~~~~~~~~~~~~~~~ side-position-interface.cc: In function 'void Side_position_interface_move_to_extremal_staff_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ side-position-interface.cc:439:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 439 | MAKE_SCHEME_CALLBACK (Side_position_interface, move_to_extremal_staff, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/simple-music-iterator.dep; DEPENDENCIES_OUTPUT="./out/simple-music-iterator.dep ./out/simple-music-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/simple-music-iterator.o simple-music-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from simple-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from simple-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from simple-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from simple-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from simple-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from simple-music-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from simple-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from simple-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from simple-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simple-music-iterator.hh:23, from simple-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ rm -f ./out/simple-spacer-scheme.dep; DEPENDENCIES_OUTPUT="./out/simple-spacer-scheme.dep ./out/simple-spacer-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/simple-spacer-scheme.o simple-spacer-scheme.cc rm -f ./out/simple-spacer.dep; DEPENDENCIES_OUTPUT="./out/simple-spacer.dep ./out/simple-spacer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/simple-spacer.o simple-spacer.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer-scheme.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer-scheme.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer-scheme.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer-scheme.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer-scheme.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer-scheme.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer-scheme.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer-scheme.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer-scheme.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer-scheme.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Simple_spacer); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer-scheme.cc:22: simple-spacer-scheme.cc: In function 'void ly_solve_spring_rod_probleminit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ simple-spacer-scheme.cc:27:1: note: in expansion of macro 'LY_DEFINE' 27 | LY_DEFINE (ly_solve_spring_rod_problem, "ly:solve-spring-rod-problem", | ^~~~~~~~~ simple-spacer-scheme.cc: In function 'scm_unused_struct* ly_solve_spring_rod_problem(SCM, SCM, SCM, SCM)': simple-spacer-scheme.cc:43:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 43 | int len = scm_ilength (springs); | ~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer.cc:29: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer.cc:29: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer.cc:29: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer.cc:29: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer.cc:29: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer.cc:29: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer.cc:29: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer.cc:29: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer.cc:29: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer.cc:29: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Simple_spacer); | ^~~~~~~~~~~~~~~~~~~~ simple-spacer.cc: In function 'std::vector get_line_forces(const std::vector&, Real, Real, bool)': simple-spacer.cc:449:37: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 449 | spacer.add_rod (i - st, cols[i].rods_[r].r_ - st, cols[i].rods_[r].dist_); | ~~^~~~ simple-spacer.cc:449:63: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 449 | spacer.add_rod (i - st, cols[i].rods_[r].r_ - st, cols[i].rods_[r].dist_); simple-spacer.cc:452:37: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 452 | spacer.add_rod (i - st, end - st, cols[i].end_rods_[r].dist_); | ~~^~~~ simple-spacer.cc:452:47: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 452 | spacer.add_rod (i - st, end - st, cols[i].end_rods_[r].dist_); | ~~~~^~~~ simple-spacer.cc:455:37: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 455 | spacer.add_rod (i - st, end - st, cols[i].keep_inside_line_[RIGHT]); | ~~^~~~ simple-spacer.cc:455:47: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 455 | spacer.add_rod (i - st, end - st, cols[i].keep_inside_line_[RIGHT]); | ~~~~^~~~ simple-spacer.cc:456:40: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 456 | spacer.add_rod (0, i - st, -cols[i].keep_inside_line_[LEFT]); | ~~^~~~ simple-spacer.cc: In function 'Column_x_positions get_line_configuration(const std::vector&, Real, Real, bool)': simple-spacer.cc:507:25: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 507 | spacer.add_rod (i, cols[i].rods_[r].r_, cols[i].rods_[r].dist_); | ^ simple-spacer.cc:507:45: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 507 | spacer.add_rod (i, cols[i].rods_[r].r_, cols[i].rods_[r].dist_); simple-spacer.cc:511:27: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 511 | spacer.add_rod (i, cols.size (), cols[i].keep_inside_line_[RIGHT]); | ^ simple-spacer.cc:511:40: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 511 | spacer.add_rod (i, cols.size (), cols[i].keep_inside_line_[RIGHT]); | ~~~~~~~~~~^~ simple-spacer.cc:512:30: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 512 | spacer.add_rod (0, i, -cols[i].keep_inside_line_[LEFT]); | ^ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from ./include/paper-column.hh:23, from simple-spacer.cc:29: simple-spacer.cc: In static member function 'static scm_unused_struct* Simple_spacer::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 81 | IMPLEMENT_BASE_SMOBS (CL); \ | ^~~~~~~~~~~~~~~~~~~~ simple-spacer.cc:540:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' 540 | IMPLEMENT_SIMPLE_SMOBS (Simple_spacer); | ^~~~~~~~~~~~~~~~~~~~~~ rm -f ./out/simultaneous-music-iterator.dep; DEPENDENCIES_OUTPUT="./out/simultaneous-music-iterator.dep ./out/simultaneous-music-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/simultaneous-music-iterator.o simultaneous-music-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simultaneous-music-iterator.hh:23, from simultaneous-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simultaneous-music-iterator.hh:23, from simultaneous-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simultaneous-music-iterator.hh:23, from simultaneous-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simultaneous-music-iterator.hh:23, from simultaneous-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simultaneous-music-iterator.hh:23, from simultaneous-music-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simultaneous-music-iterator.hh:23, from simultaneous-music-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simultaneous-music-iterator.hh:23, from simultaneous-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simultaneous-music-iterator.hh:23, from simultaneous-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simultaneous-music-iterator.hh:23, from simultaneous-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/music-iterator.hh:24, from ./include/simultaneous-music-iterator.hh:23, from simultaneous-music-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 79 | DECLARE_SMOBS (Context_def); | ^~~~~~~~~~~~~ rm -f ./out/skyline-pair.dep; DEPENDENCIES_OUTPUT="./out/skyline-pair.dep ./out/skyline-pair.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/skyline-pair.o skyline-pair.cc rm -f ./out/skyline.dep; DEPENDENCIES_OUTPUT="./out/skyline.dep ./out/skyline.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/skyline.o skyline.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/skyline-pair.hh:23, from skyline-pair.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/skyline-pair.hh:23, from skyline-pair.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/skyline-pair.hh:23, from skyline-pair.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/skyline-pair.hh:23, from skyline-pair.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/skyline-pair.hh:23, from skyline-pair.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/skyline-pair.hh:23, from skyline-pair.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from skyline.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from skyline.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from skyline.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from skyline.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from skyline.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from skyline.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/skyline-pair.hh:23, from skyline-pair.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/skyline-pair.hh:23, from skyline-pair.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/skyline-pair.hh:23, from skyline-pair.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/skyline-pair.hh:23, from skyline-pair.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from skyline.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from skyline.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from skyline.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from skyline.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 30 | DECLARE_SIMPLE_SMOBS (Skyline_pair); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ skyline-pair.cc: In static member function 'static scm_unused_struct* Skyline_pair::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 81 | IMPLEMENT_BASE_SMOBS (CL); \ | ^~~~~~~~~~~~~~~~~~~~ skyline-pair.cc:131:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' 131 | IMPLEMENT_SIMPLE_SMOBS (Skyline_pair); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from skyline-pair.cc:24: skyline-pair.cc: In function 'void init_type_Skyline_pair()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ skyline-pair.cc:132:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 132 | IMPLEMENT_TYPE_P (Skyline_pair, "ly:skyline-pair?"); | ^~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/skyline-pair.hh:23, from skyline-pair.cc:21: skyline-pair.cc: In function 'void Skyline_pair_skyline_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ skyline-pair.cc:151:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 151 | MAKE_SCHEME_CALLBACK (Skyline_pair, skyline, 2); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 30 | DECLARE_SIMPLE_SMOBS (Skyline_pair); | ^~~~~~~~~~~~~~~~~~~~ skyline.cc: In static member function 'static scm_unused_struct* Skyline::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 81 | IMPLEMENT_BASE_SMOBS (CL); \ | ^~~~~~~~~~~~~~~~~~~~ skyline.cc:865:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' 865 | IMPLEMENT_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from skyline.cc:25: skyline.cc: In function 'void init_type_Skyline()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ skyline.cc:866:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 866 | IMPLEMENT_TYPE_P (Skyline, "ly:skyline?"); | ^~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from skyline.cc:20: skyline.cc: In function 'void Skyline_get_touching_point_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ skyline.cc:887:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 887 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS (Skyline, get_touching_point, 3, 1, "") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ skyline.cc: In function 'void Skyline_get_distance_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ skyline.cc:905:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 905 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS (Skyline, get_distance, 3, 1, "") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ skyline.cc: In function 'void Skyline_get_max_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ skyline.cc:923:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 923 | MAKE_SCHEME_CALLBACK (Skyline, get_max_height, 1) | ^~~~~~~~~~~~~~~~~~~~ skyline.cc: In function 'void Skyline_get_max_height_position_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ skyline.cc:930:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 930 | MAKE_SCHEME_CALLBACK (Skyline, get_max_height_position, 1) | ^~~~~~~~~~~~~~~~~~~~ skyline.cc: In function 'void Skyline_get_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ skyline.cc:937:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 937 | MAKE_SCHEME_CALLBACK (Skyline, get_height, 2) | ^~~~~~~~~~~~~~~~~~~~ skyline.cc: In function 'void ly_skyline_empty_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ skyline.cc:945:1: note: in expansion of macro 'LY_DEFINE' 945 | LY_DEFINE (ly_skyline_empty_p, "ly:skyline-empty?", | ^~~~~~~~~ rm -f ./out/slash-repeat-engraver.dep; DEPENDENCIES_OUTPUT="./out/slash-repeat-engraver.dep ./out/slash-repeat-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/slash-repeat-engraver.o slash-repeat-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slash-repeat-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slash-repeat-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slash-repeat-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slash-repeat-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slash-repeat-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slash-repeat-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slash-repeat-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slash-repeat-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slash-repeat-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slash-repeat-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/slur-configuration.dep; DEPENDENCIES_OUTPUT="./out/slur-configuration.dep ./out/slur-configuration.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/slur-configuration.o slur-configuration.cc rm -f ./out/slur-engraver.dep; DEPENDENCIES_OUTPUT="./out/slur-engraver.dep ./out/slur-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/slur-engraver.o slur-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slur-configuration.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slur-configuration.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slur-configuration.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slur-configuration.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slur-configuration.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slur-configuration.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slur-configuration.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slur-configuration.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slur-configuration.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from slur-configuration.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ slur-configuration.cc: In member function 'void Slur_configuration::score_encompass(const Slur_score_state&)': slur-configuration.cc:304:23: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'Real' {aka 'double'} may change value [-Wconversion] 304 | avg_distance /= n; | ^ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ rm -f ./out/slur-performer.dep; DEPENDENCIES_OUTPUT="./out/slur-performer.dep ./out/slur-performer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/slur-performer.o slur-performer.cc rm -f ./out/slur-proto-engraver.dep; DEPENDENCIES_OUTPUT="./out/slur-proto-engraver.dep ./out/slur-proto-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/slur-proto-engraver.o slur-proto-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-proto-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-proto-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-proto-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-proto-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-proto-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from slur-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from slur-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from slur-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from slur-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from slur-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from slur-performer.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from slur-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from slur-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from slur-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from slur-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-proto-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-proto-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-proto-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-proto-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from slur-proto-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/slur-score-parameters.dep; DEPENDENCIES_OUTPUT="./out/slur-score-parameters.dep ./out/slur-score-parameters.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/slur-score-parameters.o slur-score-parameters.cc ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from slur-score-parameters.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from slur-score-parameters.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from slur-score-parameters.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from slur-score-parameters.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from slur-score-parameters.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from slur-score-parameters.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from slur-score-parameters.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from slur-score-parameters.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from slur-score-parameters.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from slur-score-parameters.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ rm -f ./out/slur-scoring.dep; DEPENDENCIES_OUTPUT="./out/slur-scoring.dep ./out/slur-scoring.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/slur-scoring.o slur-scoring.cc rm -f ./out/slur.dep; DEPENDENCIES_OUTPUT="./out/slur.dep ./out/slur.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/slur.o slur.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/slur-scoring.hh:23, from slur-scoring.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/slur-scoring.hh:23, from slur-scoring.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/slur-scoring.hh:23, from slur-scoring.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/slur-scoring.hh:23, from slur-scoring.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/slur-scoring.hh:23, from slur-scoring.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/slur-scoring.hh:23, from slur-scoring.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/slur-scoring.hh:23, from slur-scoring.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/slur-scoring.hh:23, from slur-scoring.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/slur-scoring.hh:23, from slur-scoring.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/slur-scoring.hh:23, from slur-scoring.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/slur-scoring.hh:23, from slur-scoring.cc:21: slur-scoring.cc: In function 'void Slur_calc_control_points_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slur-scoring.cc:330:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 330 | MAKE_SCHEME_CALLBACK (Slur, calc_control_points, 1) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/slur.hh:25, from slur.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/slur.hh:25, from slur.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/slur.hh:25, from slur.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/slur.hh:25, from slur.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/slur.hh:25, from slur.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/slur.hh:25, from slur.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/slur.hh:25, from slur.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/slur.hh:25, from slur.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/slur.hh:25, from slur.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/slur.hh:25, from slur.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ slur-scoring.cc: In member function 'std::vector Slur_score_state::enumerate_attachments(Drul_array) const': slur-scoring.cc:739:77: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 739 | scores.push_back (Slur_configuration::new_config (os, scores.size ())); | ~~~~~~~~~~~~^~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/slur-scoring.hh:23, from slur-scoring.cc:21: slur-scoring.cc: In member function 'std::vector Slur_score_state::get_extra_encompass_infos() const': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ slur-scoring.cc:810:20: note: in expansion of macro 'scm_is_symbol' 810 | if (!scm_is_symbol (scm_style) | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 30 | DECLARE_SIMPLE_SMOBS (Skyline_pair); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/slur.hh:25, from slur.cc:21: slur.cc: In function 'void Slur_calc_direction_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slur.cc:46:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 46 | MAKE_SCHEME_CALLBACK (Slur, calc_direction, 1) | ^~~~~~~~~~~~~~~~~~~~ slur.cc: In function 'void Slur_pure_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slur.cc:71:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 71 | MAKE_SCHEME_CALLBACK (Slur, pure_height, 3); | ^~~~~~~~~~~~~~~~~~~~ slur.cc: In function 'void Slur_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slur.cc:132:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 132 | MAKE_SCHEME_CALLBACK (Slur, height, 1); | ^~~~~~~~~~~~~~~~~~~~ slur.cc: In function 'void Slur_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slur.cc:144:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 144 | MAKE_SCHEME_CALLBACK (Slur, print, 1); | ^~~~~~~~~~~~~~~~~~~~ slur.cc: In function 'void Slur_pure_outside_slur_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ slur.cc:255:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 255 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS (Slur, pure_outside_slur_callback, 4, 1, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slur.cc: In function 'void Slur_outside_slur_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ slur.cc:275:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 275 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS (Slur, outside_slur_callback, 2, 1, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slur.cc: In function 'void Slur_vertical_skylines_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slur.cc:368:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 368 | MAKE_SCHEME_CALLBACK (Slur, vertical_skylines, 1); | ^~~~~~~~~~~~~~~~~~~~ slur.cc: In static member function 'static scm_unused_struct* Slur::vertical_skylines(SCM)': slur.cc:383:39: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'double' may change value [-Wconversion] 383 | b.add_point (curve.curve_point (i * 1.0 / box_count)); | ^ slur.cc:383:49: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'double' may change value [-Wconversion] 383 | b.add_point (curve.curve_point (i * 1.0 / box_count)); | ^~~~~~~~~ slur.cc:384:42: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'double' may change value [-Wconversion] 384 | b.add_point (curve.curve_point ((i + 1) * 1.0 / box_count)); | ~~~^~~~ slur.cc:384:55: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'double' may change value [-Wconversion] 384 | b.add_point (curve.curve_point ((i + 1) * 1.0 / box_count)); | ^~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/slur.hh:25, from slur.cc:21: slur.cc: In function 'void Slur_outside_slur_cross_staff_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slur.cc:444:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 444 | MAKE_SCHEME_CALLBACK (Slur, outside_slur_cross_staff, 2) | ^~~~~~~~~~~~~~~~~~~~ slur.cc: In function 'void Slur_calc_cross_staff_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slur.cc:459:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 459 | MAKE_SCHEME_CALLBACK (Slur, calc_cross_staff, 1) | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/smobs.dep; DEPENDENCIES_OUTPUT="./out/smobs.dep ./out/smobs.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/smobs.o smobs.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from smobs.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from smobs.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from smobs.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from smobs.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from smobs.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from smobs.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/source-file.dep; DEPENDENCIES_OUTPUT="./out/source-file.dep ./out/source-file.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/source-file.o source-file.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from smobs.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from smobs.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from smobs.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from smobs.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ rm -f ./out/sources.dep; DEPENDENCIES_OUTPUT="./out/sources.dep ./out/sources.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/sources.o sources.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from source-file.cc:26: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from source-file.cc:26: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from source-file.cc:26: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from source-file.cc:26: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from source-file.cc:26: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from source-file.cc:26: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from source-file.cc:26: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from source-file.cc:26: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from source-file.cc:26: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from source-file.cc:26: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Source_file); | ^~~~~~~~~~~~~ source-file.cc: In function 'std::vector gulp_file(const string&, int)': source-file.cc:72:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 72 | int real_size = ftell (f); | ~~~~~~^~~ source-file.cc:83:26: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 83 | int bytes_read = fread (str, sizeof (char), read_count, f); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ source-file.cc: In member function 'Slice Source_file::line_slice(const char*) const': source-file.cc:243:28: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 243 | return Slice (begin_str0 - data_str0, end_str0 - data_str0); | ~~~~~~~~~~~^~~~~~~~~~~ source-file.cc:243:50: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 243 | return Slice (begin_str0 - data_str0, end_str0 - data_str0); | ~~~~~~~~~^~~~~~~~~~~ source-file.cc: In member function 'void Source_file::get_counts(const char*, int*, int*, int*, int*) const': source-file.cc:280:18: warning: conversion from 'ssize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 280 | *byte_offset = left; | ^~~~ source-file.cc: In member function 'virtual int Source_file::get_line(const char*) const': source-file.cc:325:17: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 325 | return lo + 1 + line_offset_; | ~~~~~~~^~~~~~~~~~~~~~ source-file.cc: In member function 'int Source_file::length() const': source-file.cc:345:27: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 345 | return characters_.size (); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from source-file.cc:26: source-file.cc: In static member function 'static scm_unused_struct* Source_file::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ source-file.cc:364:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 364 | IMPLEMENT_SMOBS (Source_file); | ^~~~~~~~~~~~~~~ In file included from source-file.cc:362: source-file.cc: In function 'void init_type_Source_file()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ source-file.cc:366:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 366 | IMPLEMENT_TYPE_P (Source_file, "ly:source-file?"); | ^~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from sources.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from sources.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from sources.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from sources.cc:23: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from sources.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from sources.cc:23: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from sources.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from sources.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from sources.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/source-file.hh:25, from sources.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Source_file); | ^~~~~~~~~~~~~ rm -f ./out/spaceable-grob.dep; DEPENDENCIES_OUTPUT="./out/spaceable-grob.dep ./out/spaceable-grob.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/spaceable-grob.o spaceable-grob.cc rm -f ./out/spacing-basic.dep; DEPENDENCIES_OUTPUT="./out/spacing-basic.dep ./out/spacing-basic.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/spacing-basic.o spacing-basic.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spaceable-grob.hh:24, from spaceable-grob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spaceable-grob.hh:24, from spaceable-grob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spaceable-grob.hh:24, from spaceable-grob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spaceable-grob.hh:24, from spaceable-grob.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spaceable-grob.hh:24, from spaceable-grob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spaceable-grob.hh:24, from spaceable-grob.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spaceable-grob.hh:24, from spaceable-grob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spaceable-grob.hh:24, from spaceable-grob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spaceable-grob.hh:24, from spaceable-grob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spaceable-grob.hh:24, from spaceable-grob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ rm -f ./out/spacing-determine-loose-columns.dep; DEPENDENCIES_OUTPUT="./out/spacing-determine-loose-columns.dep ./out/spacing-determine-loose-columns.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/spacing-determine-loose-columns.o spacing-determine-loose-columns.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-basic.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-basic.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-basic.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-basic.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-basic.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-basic.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-basic.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-basic.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-basic.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-basic.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from spacing-determine-loose-columns.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from spacing-determine-loose-columns.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from spacing-determine-loose-columns.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from spacing-determine-loose-columns.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from spacing-determine-loose-columns.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from spacing-determine-loose-columns.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from spacing-determine-loose-columns.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from spacing-determine-loose-columns.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from spacing-determine-loose-columns.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from spacing-determine-loose-columns.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ rm -f ./out/spacing-engraver.dep; DEPENDENCIES_OUTPUT="./out/spacing-engraver.dep ./out/spacing-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/spacing-engraver.o spacing-engraver.cc ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spacing-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spacing-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spacing-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spacing-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spacing-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/spacing-interface.dep; DEPENDENCIES_OUTPUT="./out/spacing-interface.dep ./out/spacing-interface.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/spacing-interface.o spacing-interface.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spacing-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spacing-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spacing-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spacing-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spacing-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-interface.hh:19, from spacing-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-interface.hh:19, from spacing-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-interface.hh:19, from spacing-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-interface.hh:19, from spacing-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-interface.hh:19, from spacing-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-interface.hh:19, from spacing-interface.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-interface.hh:19, from spacing-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-interface.hh:19, from spacing-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-interface.hh:19, from spacing-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-interface.hh:19, from spacing-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 30 | DECLARE_SIMPLE_SMOBS (Skyline_pair); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/spacing-loose-columns.dep; DEPENDENCIES_OUTPUT="./out/spacing-loose-columns.dep ./out/spacing-loose-columns.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/spacing-loose-columns.o spacing-loose-columns.cc rm -f ./out/spacing-options.dep; DEPENDENCIES_OUTPUT="./out/spacing-options.dep ./out/spacing-options.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/spacing-options.o spacing-options.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from spacing-loose-columns.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from spacing-loose-columns.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from spacing-loose-columns.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from spacing-loose-columns.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from spacing-loose-columns.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from spacing-loose-columns.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from spacing-loose-columns.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from spacing-loose-columns.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from spacing-loose-columns.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from spacing-loose-columns.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ spacing-loose-columns.cc: In function 'void set_loose_columns(System*, const Column_x_positions*)': spacing-loose-columns.cc:36:49: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 36 | int loose_col_count = posns->loose_cols_.size (); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ rm -f ./out/spacing-spanner.dep; DEPENDENCIES_OUTPUT="./out/spacing-spanner.dep ./out/spacing-spanner.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/spacing-spanner.o spacing-spanner.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-options.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-options.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-options.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-options.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-options.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-options.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-options.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-options.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-options.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-options.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/span-arpeggio-engraver.dep; DEPENDENCIES_OUTPUT="./out/span-arpeggio-engraver.dep ./out/span-arpeggio-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/span-arpeggio-engraver.o span-arpeggio-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-spanner.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-spanner.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-spanner.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-spanner.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-spanner.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-spanner.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-spanner.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-spanner.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-spanner.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-spanner.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 30 | DECLARE_SIMPLE_SMOBS (Skyline_pair); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/spacing-spanner.hh:26, from spacing-spanner.cc:20: spacing-spanner.cc: In function 'void Spacing_spanner_set_springs_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spacing-spanner.cc:57:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 57 | MAKE_SCHEME_CALLBACK (Spacing_spanner, set_springs, 1); | ^~~~~~~~~~~~~~~~~~~~ spacing-spanner.cc: In function 'void Spacing_spanner_calc_common_shortest_duration_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spacing-spanner.cc:88:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 88 | MAKE_SCHEME_CALLBACK (Spacing_spanner, calc_common_shortest_duration, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from span-arpeggio-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from span-arpeggio-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from span-arpeggio-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from span-arpeggio-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from span-arpeggio-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from span-arpeggio-engraver.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from span-arpeggio-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from span-arpeggio-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from span-arpeggio-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from span-arpeggio-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/span-bar-engraver.dep; DEPENDENCIES_OUTPUT="./out/span-bar-engraver.dep ./out/span-bar-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/span-bar-engraver.o span-bar-engraver.cc rm -f ./out/span-bar-stub-engraver.dep; DEPENDENCIES_OUTPUT="./out/span-bar-stub-engraver.dep ./out/span-bar-stub-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/span-bar-stub-engraver.o span-bar-stub-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from span-bar-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from span-bar-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from span-bar-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from span-bar-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from span-bar-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from span-bar-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from span-bar-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from span-bar-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from span-bar-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from span-bar-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ span-bar-engraver.cc: In member function 'void Span_bar_engraver::acknowledge_bar_line(Grob_info)': span-bar-engraver.cc:55:45: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 55 | int depth = i.origin_contexts (this).size (); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/item.hh:22, from span-bar-engraver.cc:20: ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from span-bar-stub-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from span-bar-stub-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from span-bar-stub-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from span-bar-stub-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from span-bar-stub-engraver.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from span-bar-stub-engraver.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from span-bar-stub-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from span-bar-stub-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from span-bar-stub-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/align-interface.hh:25, from span-bar-stub-engraver.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ rm -f ./out/spanner-break-forbid-engraver.dep; DEPENDENCIES_OUTPUT="./out/spanner-break-forbid-engraver.dep ./out/spanner-break-forbid-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/spanner-break-forbid-engraver.o spanner-break-forbid-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spanner-break-forbid-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spanner-break-forbid-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spanner-break-forbid-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spanner-break-forbid-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spanner-break-forbid-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spanner-break-forbid-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spanner-break-forbid-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spanner-break-forbid-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spanner-break-forbid-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from spanner-break-forbid-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ rm -f ./out/spanner-scheme.dep; DEPENDENCIES_OUTPUT="./out/spanner-scheme.dep ./out/spanner-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/spanner-scheme.o spanner-scheme.cc ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ rm -f ./out/spanner.dep; DEPENDENCIES_OUTPUT="./out/spanner.dep ./out/spanner.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/spanner.o spanner.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from spanner-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from spanner-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from spanner-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from spanner-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from spanner-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from spanner-scheme.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from spanner-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from spanner-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from spanner-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from spanner-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from spanner.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from spanner.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from spanner.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from spanner.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from spanner.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from spanner-scheme.cc:21: spanner-scheme.cc: In function 'void ly_spanner_boundinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ spanner-scheme.cc:24:1: note: in expansion of macro 'LY_DEFINE' 24 | LY_DEFINE (ly_spanner_bound, "ly:spanner-bound", | ^~~~~~~~~ spanner-scheme.cc: In function 'void ly_spanner_set_bound_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ spanner-scheme.cc:35:1: note: in expansion of macro 'LY_DEFINE' 35 | LY_DEFINE (ly_spanner_set_bound_x, "ly:spanner-set-bound!", | ^~~~~~~~~ spanner-scheme.cc: In function 'void ly_spanner_broken_intoinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ spanner-scheme.cc:50:1: note: in expansion of macro 'LY_DEFINE' 50 | LY_DEFINE (ly_spanner_broken_into, "ly:spanner-broken-into", | ^~~~~~~~~ spanner-scheme.cc: In function 'void ly_spanner_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ spanner-scheme.cc:63:1: note: in expansion of macro 'LY_DEFINE' 63 | LY_DEFINE (ly_spanner_p, "ly:spanner?", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from spanner.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from spanner.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from spanner.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from spanner.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from spanner.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/spring-smob.dep; DEPENDENCIES_OUTPUT="./out/spring-smob.dep ./out/spring-smob.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/spring-smob.o spring-smob.cc ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/moment.hh:23, from spanner.cc:21: spanner.cc: In function 'void Spanner_set_spacing_rods_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spanner.cc:352:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 352 | MAKE_SCHEME_CALLBACK (Spanner, set_spacing_rods, 1); | ^~~~~~~~~~~~~~~~~~~~ spanner.cc: In function 'void Spanner_calc_normalized_endpoints_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spanner.cc:410:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 410 | MAKE_SCHEME_CALLBACK (Spanner, calc_normalized_endpoints, 1); | ^~~~~~~~~~~~~~~~~~~~ spanner.cc: In function 'void Spanner_bounds_width_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spanner.cc:463:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 463 | MAKE_SCHEME_CALLBACK (Spanner, bounds_width, 1); | ^~~~~~~~~~~~~~~~~~~~ spanner.cc: In function 'void Spanner_kill_zero_spanned_time_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ spanner.cc:479:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 479 | MAKE_SCHEME_CALLBACK (Spanner, kill_zero_spanned_time, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring-smob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring-smob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring-smob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring-smob.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring-smob.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring-smob.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring-smob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring-smob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring-smob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring-smob.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ spring-smob.cc: In static member function 'static scm_unused_struct* Spring::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 81 | IMPLEMENT_BASE_SMOBS (CL); \ | ^~~~~~~~~~~~~~~~~~~~ spring-smob.cc:24:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' 24 | IMPLEMENT_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring-smob.cc:20: spring-smob.cc: In function 'void ly_make_springinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ spring-smob.cc:45:1: note: in expansion of macro 'LY_DEFINE' 45 | LY_DEFINE (ly_make_spring, "ly:make-spring", | ^~~~~~~~~ spring-smob.cc: In function 'void ly_spring_set_inverse_compress_strength_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ spring-smob.cc:58:1: note: in expansion of macro 'LY_DEFINE' 58 | LY_DEFINE (ly_spring_set_inverse_compress_strength_x, "ly:spring-set-inverse-compress-strength!", | ^~~~~~~~~ spring-smob.cc: In function 'void ly_spring_set_inverse_stretch_strength_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ spring-smob.cc:70:1: note: in expansion of macro 'LY_DEFINE' 70 | LY_DEFINE (ly_spring_set_inverse_stretch_strength_x, "ly:spring-set-inverse-stretch-strength!", | ^~~~~~~~~ In file included from spring-smob.cc:22: spring-smob.cc: In function 'void init_type_Spring()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ spring-smob.cc:82:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 82 | IMPLEMENT_TYPE_P (Spring, "ly:spring?"); | ^~~~~~~~~~~~~~~~ rm -f ./out/spring.dep; DEPENDENCIES_OUTPUT="./out/spring.dep ./out/spring.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/spring.o spring.cc rm -f ./out/staff-collecting-engraver.dep; DEPENDENCIES_OUTPUT="./out/staff-collecting-engraver.dep ./out/staff-collecting-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/staff-collecting-engraver.o staff-collecting-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-collecting-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-collecting-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-collecting-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-collecting-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-collecting-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-collecting-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-collecting-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-collecting-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-collecting-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-collecting-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/spring.hh:24, from spring.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ rm -f ./out/staff-grouper-interface.dep; DEPENDENCIES_OUTPUT="./out/staff-grouper-interface.dep ./out/staff-grouper-interface.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/staff-grouper-interface.o staff-grouper-interface.cc rm -f ./out/staff-performer.dep; DEPENDENCIES_OUTPUT="./out/staff-performer.dep ./out/staff-performer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/staff-performer.o staff-performer.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/staff-grouper-interface.hh:23, from staff-grouper-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/staff-grouper-interface.hh:23, from staff-grouper-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/staff-grouper-interface.hh:23, from staff-grouper-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/staff-grouper-interface.hh:23, from staff-grouper-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/staff-grouper-interface.hh:23, from staff-grouper-interface.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/staff-grouper-interface.hh:23, from staff-grouper-interface.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from staff-performer.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from staff-performer.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from staff-performer.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from staff-performer.cc:23: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from staff-performer.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from staff-performer.cc:23: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/staff-grouper-interface.hh:23, from staff-grouper-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/staff-grouper-interface.hh:23, from staff-grouper-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/staff-grouper-interface.hh:23, from staff-grouper-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/staff-grouper-interface.hh:23, from staff-grouper-interface.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from staff-performer.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from staff-performer.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from staff-performer.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-column.hh:24, from staff-performer.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Simple_spacer); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ staff-performer.cc: In member function 'int Staff_performer::get_channel(const string&)': staff-performer.cc:288:17: warning: conversion from 'std::map, int>::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 287 | int channel = (channel_mapping == ly_symbol2scm ("staff")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 288 | ? channel_count_++ | ^~~~~~~~~~~~~~~~~~ 289 | : channel_map.size (); | ~~~~~~~~~~~~~~~~~~~~~ rm -f ./out/staff-spacing.dep; DEPENDENCIES_OUTPUT="./out/staff-spacing.dep ./out/staff-spacing.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/staff-spacing.o staff-spacing.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from staff-spacing.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from staff-spacing.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from staff-spacing.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from staff-spacing.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from staff-spacing.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from staff-spacing.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from staff-spacing.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from staff-spacing.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from staff-spacing.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-spacing.hh:24, from staff-spacing.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/staff-symbol-engraver.dep; DEPENDENCIES_OUTPUT="./out/staff-symbol-engraver.dep ./out/staff-symbol-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/staff-symbol-engraver.o staff-symbol-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from staff-symbol-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from staff-symbol-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from staff-symbol-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from staff-symbol-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from staff-symbol-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from staff-symbol-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from staff-symbol-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from staff-symbol-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from staff-symbol-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from staff-symbol-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/staff-symbol-referencer-scheme.dep; DEPENDENCIES_OUTPUT="./out/staff-symbol-referencer-scheme.dep ./out/staff-symbol-referencer-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/staff-symbol-referencer-scheme.o staff-symbol-referencer-scheme.cc rm -f ./out/staff-symbol-referencer.dep; DEPENDENCIES_OUTPUT="./out/staff-symbol-referencer.dep ./out/staff-symbol-referencer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/staff-symbol-referencer.o staff-symbol-referencer.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol-referencer.hh:23, from staff-symbol-referencer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol-referencer.hh:23, from staff-symbol-referencer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol-referencer.hh:23, from staff-symbol-referencer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol-referencer.hh:23, from staff-symbol-referencer.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol-referencer.hh:23, from staff-symbol-referencer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from staff-symbol-referencer-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from staff-symbol-referencer-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from staff-symbol-referencer-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from staff-symbol-referencer-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from staff-symbol-referencer-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from staff-symbol-referencer-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol-referencer.hh:23, from staff-symbol-referencer.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from staff-symbol-referencer-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from staff-symbol-referencer-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from staff-symbol-referencer-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from staff-symbol-referencer-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from staff-symbol-referencer-scheme.cc:20: staff-symbol-referencer-scheme.cc: In function 'void ly_grob_staff_positioninit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ staff-symbol-referencer-scheme.cc:25:1: note: in expansion of macro 'LY_DEFINE' 25 | LY_DEFINE (ly_grob_staff_position, "ly:grob-staff-position", | ^~~~~~~~~ staff-symbol-referencer-scheme.cc: In function 'void ly_position_on_line_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ staff-symbol-referencer-scheme.cc:39:1: note: in expansion of macro 'LY_DEFINE' 39 | LY_DEFINE (ly_position_on_line_p, "ly:position-on-line?", | ^~~~~~~~~ staff-symbol-referencer-scheme.cc: In function 'void ly_staff_symbol_line_thicknessinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ staff-symbol-referencer-scheme.cc:53:1: note: in expansion of macro 'LY_DEFINE' 53 | LY_DEFINE (ly_staff_symbol_line_thickness, "ly:staff-symbol-line-thickness", | ^~~~~~~~~ staff-symbol-referencer-scheme.cc: In function 'void ly_staff_symbol_staff_spaceinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ staff-symbol-referencer-scheme.cc:64:1: note: in expansion of macro 'LY_DEFINE' 64 | LY_DEFINE (ly_staff_symbol_staff_space, "ly:staff-symbol-staff-space", | ^~~~~~~~~ staff-symbol-referencer-scheme.cc: In function 'void ly_staff_symbol_staff_radiusinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ staff-symbol-referencer-scheme.cc:75:1: note: in expansion of macro 'LY_DEFINE' 75 | LY_DEFINE (ly_staff_symbol_staff_radius, "ly:staff-symbol-staff-radius", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol-referencer.hh:23, from staff-symbol-referencer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol-referencer.hh:23, from staff-symbol-referencer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol-referencer.hh:23, from staff-symbol-referencer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol-referencer.hh:23, from staff-symbol-referencer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/staff-symbol-referencer.hh:23, from staff-symbol-referencer.cc:20: staff-symbol-referencer.cc: In function 'void Staff_symbol_referencer_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ staff-symbol-referencer.cc:137:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 137 | MAKE_SCHEME_CALLBACK (Staff_symbol_referencer, callback, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/staff-symbol.dep; DEPENDENCIES_OUTPUT="./out/staff-symbol.dep ./out/staff-symbol.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/staff-symbol.o staff-symbol.cc rm -f ./out/stanza-number-align-engraver.dep; DEPENDENCIES_OUTPUT="./out/stanza-number-align-engraver.dep ./out/stanza-number-align-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/stanza-number-align-engraver.o stanza-number-align-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from stanza-number-align-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from stanza-number-align-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from stanza-number-align-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from stanza-number-align-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from stanza-number-align-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-symbol.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-symbol.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-symbol.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-symbol.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-symbol.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-symbol.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from stanza-number-align-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-symbol.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-symbol.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-symbol.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-symbol.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-symbol.cc:20: staff-symbol.cc: In function 'void Staff_symbol_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ staff-symbol.cc:31:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 31 | MAKE_SCHEME_CALLBACK (Staff_symbol, print, 1); | ^~~~~~~~~~~~~~~~~~~~ staff-symbol.cc: In static member function 'static std::vector Staff_symbol::line_positions(Grob*)': staff-symbol.cc:106:36: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 106 | int line_count = scm_ilength (line_positions); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ staff-symbol.cc: In static member function 'static int Staff_symbol::line_count(Grob*)': staff-symbol.cc:250:24: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 250 | return scm_ilength (line_positions); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/staff-symbol.hh:24, from staff-symbol.cc:20: staff-symbol.cc: In function 'void Staff_symbol_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ staff-symbol.cc:278:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 278 | MAKE_SCHEME_CALLBACK (Staff_symbol, height, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from stanza-number-align-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from stanza-number-align-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from stanza-number-align-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from stanza-number-align-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/stanza-number-engraver.dep; DEPENDENCIES_OUTPUT="./out/stanza-number-engraver.dep ./out/stanza-number-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/stanza-number-engraver.o stanza-number-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stanza-number-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stanza-number-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stanza-number-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stanza-number-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stanza-number-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/stem-engraver.dep; DEPENDENCIES_OUTPUT="./out/stem-engraver.dep ./out/stem-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/stem-engraver.o stem-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stanza-number-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stanza-number-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stanza-number-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stanza-number-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stanza-number-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stem-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stem-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stem-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stem-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stem-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/stem-tremolo.dep; DEPENDENCIES_OUTPUT="./out/stem-tremolo.dep ./out/stem-tremolo.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/stem-tremolo.o stem-tremolo.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stem-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stem-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stem-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stem-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from stem-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem-tremolo.hh:24, from stem-tremolo.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem-tremolo.hh:24, from stem-tremolo.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem-tremolo.hh:24, from stem-tremolo.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem-tremolo.hh:24, from stem-tremolo.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem-tremolo.hh:24, from stem-tremolo.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem-tremolo.hh:24, from stem-tremolo.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/stem.dep; DEPENDENCIES_OUTPUT="./out/stem.dep ./out/stem.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/stem.o stem.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem-tremolo.hh:24, from stem-tremolo.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem-tremolo.hh:24, from stem-tremolo.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem-tremolo.hh:24, from stem-tremolo.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem-tremolo.hh:24, from stem-tremolo.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/stem-tremolo.hh:24, from stem-tremolo.cc:20: stem-tremolo.cc: In function 'void Stem_tremolo_calc_slope_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem-tremolo.cc:34:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 34 | MAKE_SCHEME_CALLBACK (Stem_tremolo, calc_slope, 1) | ^~~~~~~~~~~~~~~~~~~~ stem-tremolo.cc: In function 'void Stem_tremolo_calc_width_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem-tremolo.cc:65:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 65 | MAKE_SCHEME_CALLBACK (Stem_tremolo, calc_width, 1) | ^~~~~~~~~~~~~~~~~~~~ stem-tremolo.cc: In function 'void Stem_tremolo_calc_style_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem-tremolo.cc:79:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 79 | MAKE_SCHEME_CALLBACK (Stem_tremolo, calc_style, 1) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem-tremolo.hh:24, from stem-tremolo.cc:20: stem-tremolo.cc: In static member function 'static Stencil Stem_tremolo::raw_stencil(Grob*, Real, Direction)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ stem-tremolo.cc:112:8: note: in expansion of macro 'scm_is_symbol' 112 | if (!scm_is_symbol (style)) | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/stem-tremolo.hh:24, from stem-tremolo.cc:20: stem-tremolo.cc: In function 'void Stem_tremolo_pure_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem-tremolo.cc:148:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 148 | MAKE_SCHEME_CALLBACK (Stem_tremolo, pure_height, 3); | ^~~~~~~~~~~~~~~~~~~~ stem-tremolo.cc: In function 'void Stem_tremolo_width_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem-tremolo.cc:181:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 181 | MAKE_SCHEME_CALLBACK (Stem_tremolo, width, 1); | ^~~~~~~~~~~~~~~~~~~~ stem-tremolo.cc: In function 'void Stem_tremolo_calc_y_offset_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem-tremolo.cc:221:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 221 | MAKE_SCHEME_CALLBACK (Stem_tremolo, calc_y_offset, 1); | ^~~~~~~~~~~~~~~~~~~~ stem-tremolo.cc: In function 'void Stem_tremolo_pure_calc_y_offset_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem-tremolo.cc:229:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 229 | MAKE_SCHEME_CALLBACK (Stem_tremolo, pure_calc_y_offset, 3); | ^~~~~~~~~~~~~~~~~~~~ stem-tremolo.cc: In function 'void Stem_tremolo_calc_direction_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem-tremolo.cc:239:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 239 | MAKE_SCHEME_CALLBACK (Stem_tremolo, calc_direction, 1); | ^~~~~~~~~~~~~~~~~~~~ stem-tremolo.cc: In function 'void Stem_tremolo_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem-tremolo.cc:330:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 330 | MAKE_SCHEME_CALLBACK (Stem_tremolo, print, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from stem.cc:40: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from stem.cc:40: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from stem.cc:40: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from stem.cc:40: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from stem.cc:40: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from stem.cc:40: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from stem.cc:40: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from stem.cc:40: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from stem.cc:40: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from stem.cc:40: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ stem.cc: In static member function 'static int Stem::get_beaming(Grob*, Direction)': stem.cc:94:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 94 | int len = scm_ilength (lst); | ~~~~~~~~~~~~^~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/stem.hh:26, from stem.cc:40: stem.cc: In function 'void Stem_pure_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem.cc:295:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 295 | MAKE_SCHEME_CALLBACK (Stem, pure_height, 3) | ^~~~~~~~~~~~~~~~~~~~ stem.cc: In function 'void Stem_calc_stem_end_position_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem.cc:377:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 377 | MAKE_SCHEME_CALLBACK (Stem, calc_stem_end_position, 1) | ^~~~~~~~~~~~~~~~~~~~ stem.cc: In function 'void Stem_pure_calc_stem_end_position_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem.cc:385:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 385 | MAKE_SCHEME_CALLBACK (Stem, pure_calc_stem_end_position, 3) | ^~~~~~~~~~~~~~~~~~~~ stem.cc: In function 'void Stem_calc_positioning_done_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem.cc:505:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 505 | MAKE_SCHEME_CALLBACK (Stem, calc_positioning_done, 1); | ^~~~~~~~~~~~~~~~~~~~ stem.cc: In function 'void Stem_calc_direction_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem.cc:612:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 612 | MAKE_SCHEME_CALLBACK (Stem, calc_direction, 1); | ^~~~~~~~~~~~~~~~~~~~ stem.cc: In function 'void Stem_calc_default_direction_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem.cc:635:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 635 | MAKE_SCHEME_CALLBACK (Stem, calc_default_direction, 1); | ^~~~~~~~~~~~~~~~~~~~ stem.cc: In function 'void Stem_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem.cc:657:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 657 | MAKE_SCHEME_CALLBACK (Stem, height, 1); | ^~~~~~~~~~~~~~~~~~~~ stem.cc: In function 'void Stem_width_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem.cc:730:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 730 | MAKE_SCHEME_CALLBACK (Stem, width, 1); | ^~~~~~~~~~~~~~~~~~~~ stem.cc: In function 'void Stem_calc_stem_begin_position_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem.cc:756:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 756 | MAKE_SCHEME_CALLBACK (Stem, calc_stem_begin_position, 1); | ^~~~~~~~~~~~~~~~~~~~ stem.cc: In function 'void Stem_pure_calc_stem_begin_position_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem.cc:764:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 764 | MAKE_SCHEME_CALLBACK (Stem, pure_calc_stem_begin_position, 3); | ^~~~~~~~~~~~~~~~~~~~ stem.cc: In function 'void Stem_pure_calc_length_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem.cc:807:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 807 | MAKE_SCHEME_CALLBACK (Stem, pure_calc_length, 3); | ^~~~~~~~~~~~~~~~~~~~ stem.cc: In function 'void Stem_calc_length_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem.cc:817:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 817 | MAKE_SCHEME_CALLBACK (Stem, calc_length, 1); | ^~~~~~~~~~~~~~~~~~~~ stem.cc: In function 'void Stem_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem.cc:850:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 850 | MAKE_SCHEME_CALLBACK (Stem, print, 1); | ^~~~~~~~~~~~~~~~~~~~ stem.cc: In function 'void Stem_offset_callback_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem.cc:886:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 886 | MAKE_SCHEME_CALLBACK (Stem, offset_callback, 1); | ^~~~~~~~~~~~~~~~~~~~ stem.cc: In function 'void Stem_calc_stem_info_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem.cc:949:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 949 | MAKE_SCHEME_CALLBACK (Stem, calc_stem_info, 1); | ^~~~~~~~~~~~~~~~~~~~ stem.cc: In function 'void Stem_calc_cross_staff_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stem.cc:1106:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 1106 | MAKE_SCHEME_CALLBACK (Stem, calc_cross_staff, 1) | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/stencil-expression.dep; DEPENDENCIES_OUTPUT="./out/stencil-expression.dep ./out/stencil-expression.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/stencil-expression.o stencil-expression.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-expression.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-expression.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-expression.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-expression.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-expression.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-expression.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-expression.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-expression.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-expression.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-expression.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/stencil-integral.dep; DEPENDENCIES_OUTPUT="./out/stencil-integral.dep ./out/stencil-integral.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/stencil-integral.o stencil-integral.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from stencil-integral.cc:38: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from stencil-integral.cc:38: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from stencil-integral.cc:38: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from stencil-integral.cc:38: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from stencil-integral.cc:38: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from stencil-integral.cc:38: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from stencil-integral.cc:38: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from stencil-integral.cc:38: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from stencil-integral.cc:38: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from stencil-integral.cc:38: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 30 | DECLARE_SIMPLE_SMOBS (Skyline_pair); | ^~~~~~~~~~~~~~~~~~~~ stencil-integral.cc: In function 'void make_draw_line_boxes(std::vector&, std::vector >&, PangoMatrix, SCM, bool)': stencil-integral.cc:222:49: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'Real' {aka 'double'} may change value [-Wconversion] 222 | Offset pt (linear_map (x0, x1, 0, passes, i), | ^~~~~~ stencil-integral.cc:222:57: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'Real' {aka 'double'} may change value [-Wconversion] 222 | Offset pt (linear_map (x0, x1, 0, passes, i), | ^ stencil-integral.cc:223:49: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'Real' {aka 'double'} may change value [-Wconversion] 223 | linear_map (y0, y1, 0, passes, i)); | ^~~~~~ stencil-integral.cc:223:57: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'Real' {aka 'double'} may change value [-Wconversion] 223 | linear_map (y0, y1, 0, passes, i)); | ^ stencil-integral.cc: In function 'void make_partial_ellipse_boxes(std::vector&, std::vector >&, PangoMatrix, SCM)': stencil-integral.cc:294:63: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'Real' {aka 'double'} may change value [-Wconversion] 294 | Real ang = linear_map (start, end, 0, quantization, i); | ^ stencil-integral.cc: In function 'void make_draw_bezier_boxes(std::vector&, std::vector >&, PangoMatrix, SCM)': stencil-integral.cc:457:22: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'double' may change value [-Wconversion] 457 | Real pt = (i * 1.0) / quantization; | ^ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from stencil-integral.cc:38: stencil-integral.cc: In function 'std::vector stencil_traverser(PangoMatrix, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ stencil-integral.cc:909:7: note: in expansion of macro 'scm_is_null' 909 | if (scm_is_null (expr)) | ^~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from stencil-integral.cc:38: stencil-integral.cc: In function 'void Grob_pure_simple_vertical_skylines_from_extents_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stencil-integral.cc:994:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 994 | MAKE_SCHEME_CALLBACK (Grob, pure_simple_vertical_skylines_from_extents, 3); | ^~~~~~~~~~~~~~~~~~~~ stencil-integral.cc: In function 'void Grob_simple_vertical_skylines_from_extents_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stencil-integral.cc:1006:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 1006 | MAKE_SCHEME_CALLBACK (Grob, simple_vertical_skylines_from_extents, 1); | ^~~~~~~~~~~~~~~~~~~~ stencil-integral.cc: In function 'void Grob_pure_simple_horizontal_skylines_from_extents_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stencil-integral.cc:1014:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 1014 | MAKE_SCHEME_CALLBACK (Grob, pure_simple_horizontal_skylines_from_extents, 3); | ^~~~~~~~~~~~~~~~~~~~ stencil-integral.cc: In function 'void Grob_simple_horizontal_skylines_from_extents_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stencil-integral.cc:1027:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 1027 | MAKE_SCHEME_CALLBACK (Grob, simple_horizontal_skylines_from_extents, 1); | ^~~~~~~~~~~~~~~~~~~~ stencil-integral.cc: In function 'void Grob_vertical_skylines_from_stencil_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stencil-integral.cc:1065:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 1065 | MAKE_SCHEME_CALLBACK (Grob, vertical_skylines_from_stencil, 1); | ^~~~~~~~~~~~~~~~~~~~ stencil-integral.cc: In function 'void Grob_horizontal_skylines_from_stencil_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stencil-integral.cc:1077:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 1077 | MAKE_SCHEME_CALLBACK (Grob, horizontal_skylines_from_stencil, 1); | ^~~~~~~~~~~~~~~~~~~~ stencil-integral.cc: In function 'void Grob_vertical_skylines_from_element_stencils_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stencil-integral.cc:1139:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 1139 | MAKE_SCHEME_CALLBACK (Grob, vertical_skylines_from_element_stencils, 1); | ^~~~~~~~~~~~~~~~~~~~ stencil-integral.cc: In function 'void Grob_horizontal_skylines_from_element_stencils_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stencil-integral.cc:1147:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 1147 | MAKE_SCHEME_CALLBACK (Grob, horizontal_skylines_from_element_stencils, 1); | ^~~~~~~~~~~~~~~~~~~~ stencil-integral.cc: In function 'void Grob_pure_vertical_skylines_from_element_stencils_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stencil-integral.cc:1155:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 1155 | MAKE_SCHEME_CALLBACK (Grob, pure_vertical_skylines_from_element_stencils, 3); | ^~~~~~~~~~~~~~~~~~~~ stencil-integral.cc: In function 'void Grob_pure_horizontal_skylines_from_element_stencils_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stencil-integral.cc:1165:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 1165 | MAKE_SCHEME_CALLBACK (Grob, pure_horizontal_skylines_from_element_stencils, 3); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/stencil-interpret.dep; DEPENDENCIES_OUTPUT="./out/stencil-interpret.dep ./out/stencil-interpret.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/stencil-interpret.o stencil-interpret.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-interpret.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-interpret.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-interpret.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-interpret.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-interpret.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-interpret.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-interpret.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-interpret.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-interpret.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-interpret.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil-interpret.cc:20: stencil-interpret.cc: In function 'void interpret_stencil_expression(SCM, scm_unused_struct* (*)(void*, SCM), void*, Offset)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ stencil-interpret.cc:64:15: note: in expansion of macro 'scm_is_true' 64 | if (scm_is_true (link)) | ^~~~~~~~~~~ rm -f ./out/stencil-scheme.dep; DEPENDENCIES_OUTPUT="./out/stencil-scheme.dep ./out/stencil-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/stencil-scheme.o stencil-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from stencil-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from stencil-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from stencil-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from stencil-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from stencil-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from stencil-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from stencil-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from stencil-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from stencil-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from stencil-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from stencil-scheme.cc:20: stencil-scheme.cc: In function 'void ly_stencil_translate_axisinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:29:1: note: in expansion of macro 'LY_DEFINE' 29 | LY_DEFINE (ly_stencil_translate_axis, "ly:stencil-translate-axis", | ^~~~~~~~~ stencil-scheme.cc: In function 'void ly_stencil_translateinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:50:1: note: in expansion of macro 'LY_DEFINE' 50 | LY_DEFINE (ly_stencil_translate, "ly:stencil-translate", | ^~~~~~~~~ stencil-scheme.cc: In function 'void ly_stencil_exprinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:68:1: note: in expansion of macro 'LY_DEFINE' 68 | LY_DEFINE (ly_stencil_expr, "ly:stencil-expr", | ^~~~~~~~~ stencil-scheme.cc: In function 'void ly_stencil_extentinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:77:1: note: in expansion of macro 'LY_DEFINE' 77 | LY_DEFINE (ly_stencil_extent, "ly:stencil-extent", | ^~~~~~~~~ stencil-scheme.cc: In function 'void ly_stencil_empty_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:90:1: note: in expansion of macro 'LY_DEFINE' 90 | LY_DEFINE (ly_stencil_empty_p, "ly:stencil-empty?", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from stencil-scheme.cc:20: stencil-scheme.cc: In function 'scm_unused_struct* ly_stencil_empty_p(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ stencil-scheme.cc:98:7: note: in expansion of macro 'SCM_UNBNDP' 98 | if (SCM_UNBNDP (axis)) | ^~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from stencil-scheme.cc:20: stencil-scheme.cc: In function 'void ly_stencil_combine_at_edgeinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:104:1: note: in expansion of macro 'LY_DEFINE' 104 | LY_DEFINE (ly_stencil_combine_at_edge, "ly:stencil-combine-at-edge", | ^~~~~~~~~ stencil-scheme.cc: In function 'void ly_stencil_stackinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:145:1: note: in expansion of macro 'LY_DEFINE' 145 | LY_DEFINE (ly_stencil_stack, "ly:stencil-stack", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from stencil-scheme.cc:20: stencil-scheme.cc: In function 'scm_unused_struct* ly_stencil_stack(SCM, SCM, SCM, SCM, SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ stencil-scheme.cc:180:8: note: in expansion of macro 'SCM_UNBNDP' 180 | if (!SCM_UNBNDP (mindist)) | ^~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from stencil-scheme.cc:20: stencil-scheme.cc: In function 'void ly_stencil_addinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:198:1: note: in expansion of macro 'LY_DEFINE' 198 | LY_DEFINE (ly_stencil_add, "ly:stencil-add", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from stencil-scheme.cc:20: stencil-scheme.cc: In function 'scm_unused_struct* ly_stencil_add(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/discouraged.h:157:24: note: in expansion of macro 'scm_is_null' 157 | #define SCM_NULLP(x) (scm_is_null (x)) | ^~~~~~~~~~~ stencil-scheme.cc:211:11: note: in expansion of macro 'SCM_NULLP' 211 | while (!SCM_NULLP (args)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ stencil-scheme.cc:218:39: note: in expansion of macro 'scm_is_eq' 218 | if (scm_is_pair (s->expr ()) && scm_is_eq (cs, s->expr ())) | ^~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from stencil-scheme.cc:20: stencil-scheme.cc: In function 'void ly_make_stencilinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:233:1: note: in expansion of macro 'LY_DEFINE' 233 | LY_DEFINE (ly_make_stencil, "ly:make-stencil", | ^~~~~~~~~ stencil-scheme.cc: In function 'void ly_stencil_aligned_toinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:273:1: note: in expansion of macro 'LY_DEFINE' 273 | LY_DEFINE (ly_stencil_aligned_to, "ly:stencil-aligned-to", | ^~~~~~~~~ stencil-scheme.cc: In function 'void ly_stencil_fontsinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:290:1: note: in expansion of macro 'LY_DEFINE' 290 | LY_DEFINE (ly_stencil_fonts, "ly:stencil-fonts", | ^~~~~~~~~ stencil-scheme.cc: In function 'void ly_stencil_in_colorinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:300:1: note: in expansion of macro 'LY_DEFINE' 300 | LY_DEFINE (ly_stencil_in_color, "ly:stencil-in-color", | ^~~~~~~~~ stencil-scheme.cc: In function 'void ly_interpret_stencil_expressioninit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:324:1: note: in expansion of macro 'LY_DEFINE' 324 | LY_DEFINE (ly_interpret_stencil_expression, "ly:interpret-stencil-expression", | ^~~~~~~~~ stencil-scheme.cc: In function 'void ly_bracketinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:341:1: note: in expansion of macro 'LY_DEFINE' 341 | LY_DEFINE (ly_bracket, "ly:bracket", | ^~~~~~~~~ stencil-scheme.cc: In function 'void ly_stencil_rotateinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:360:1: note: in expansion of macro 'LY_DEFINE' 360 | LY_DEFINE (ly_stencil_rotate, "ly:stencil-rotate", | ^~~~~~~~~ stencil-scheme.cc: In function 'void ly_stencil_rotate_absoluteinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:381:1: note: in expansion of macro 'LY_DEFINE' 381 | LY_DEFINE (ly_stencil_rotate_absolute, "ly:stencil-rotate-absolute", | ^~~~~~~~~ stencil-scheme.cc: In function 'void ly_round_filled_boxinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:401:1: note: in expansion of macro 'LY_DEFINE' 401 | LY_DEFINE (ly_round_filled_box, "ly:round-filled-box", | ^~~~~~~~~ stencil-scheme.cc: In function 'void ly_round_filled_polygoninit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:415:1: note: in expansion of macro 'LY_DEFINE' 415 | LY_DEFINE (ly_round_filled_polygon, "ly:round-filled-polygon", | ^~~~~~~~~ stencil-scheme.cc: In function 'void ly_register_stencil_expressioninit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:440:1: note: in expansion of macro 'LY_DEFINE' 440 | LY_DEFINE (ly_register_stencil_expression, "ly:register-stencil-expression", | ^~~~~~~~~ stencil-scheme.cc: In function 'void ly_stencil_scaleinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stencil-scheme.cc:458:1: note: in expansion of macro 'LY_DEFINE' 458 | LY_DEFINE (ly_stencil_scale, "ly:stencil-scale", | ^~~~~~~~~ rm -f ./out/stencil.dep; DEPENDENCIES_OUTPUT="./out/stencil.dep ./out/stencil.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/stencil.o stencil.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ stencil.cc: In static member function 'static scm_unused_struct* Stencil::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 81 | IMPLEMENT_BASE_SMOBS (CL); \ | ^~~~~~~~~~~~~~~~~~~~ stencil.cc:57:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' 57 | IMPLEMENT_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from stencil.cc:28: stencil.cc: In function 'void init_type_Stencil()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ stencil.cc:58:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 58 | IMPLEMENT_TYPE_P (Stencil, "ly:stencil?"); | ^~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from stencil.cc:20: stencil.cc: In member function 'void Stencil::translate(Offset)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ stencil.cc:181:8: note: in expansion of macro 'scm_is_null' 181 | if (!scm_is_null (expr_)) | ^~~~~~~~~~~ stencil.cc: In member function 'void Stencil::add_stencil(const Stencil&)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ stencil.cc:212:7: note: in expansion of macro 'scm_is_null' 212 | if (scm_is_null (expr_)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ stencil.cc:214:12: note: in expansion of macro 'scm_is_null' 214 | else if (scm_is_null (s.expr_)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ stencil.cc:217:10: note: in expansion of macro 'scm_is_eq' 217 | && scm_is_eq (cs, scm_car (expr_))) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ stencil.cc:220:14: note: in expansion of macro 'scm_is_eq' 220 | && scm_is_eq (cs, scm_car (s.expr_))) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ stencil.cc:228:14: note: in expansion of macro 'scm_is_eq' 228 | && scm_is_eq (cs, scm_car (s.expr_))) | ^~~~~~~~~ rm -f ./out/stream-event-scheme.dep; DEPENDENCIES_OUTPUT="./out/stream-event-scheme.dep ./out/stream-event-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/stream-event-scheme.o stream-event-scheme.cc rm -f ./out/stream-event.dep; DEPENDENCIES_OUTPUT="./out/stream-event.dep ./out/stream-event.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/stream-event.o stream-event.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event.cc:20: stream-event.cc: In function 'void Stream_event_undump_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stream-event.cc:75:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 75 | MAKE_SCHEME_CALLBACK (Stream_event, undump, 1); | ^~~~~~~~~~~~~~~~~~~~ stream-event.cc: In function 'void Stream_event_dump_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stream-event.cc:76:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 76 | MAKE_SCHEME_CALLBACK (Stream_event, dump, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event.cc:20: stream-event.cc: In member function 'void Stream_event::make_transposable()': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ stream-event.cc:94:14: note: in expansion of macro 'scm_is_false' 94 | && scm_is_false (scm_assq (prop, mutable_property_alist_))) | ^~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/stream-event.hh:24, from stream-event-scheme.cc:20: stream-event-scheme.cc: In function 'void ly_stream_event_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stream-event-scheme.cc:22:1: note: in expansion of macro 'LY_DEFINE' 22 | LY_DEFINE (ly_stream_event_p, "ly:stream-event?", | ^~~~~~~~~ stream-event-scheme.cc: In function 'void ly_make_stream_eventinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stream-event-scheme.cc:29:1: note: in expansion of macro 'LY_DEFINE' 29 | LY_DEFINE (ly_make_stream_event, "ly:make-stream-event", | ^~~~~~~~~ stream-event-scheme.cc: In function 'void ly_event_propertyinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stream-event-scheme.cc:46:1: note: in expansion of macro 'LY_DEFINE' 46 | LY_DEFINE (ly_event_property, "ly:event-property", | ^~~~~~~~~ stream-event-scheme.cc: In function 'void ly_event_set_property_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stream-event-scheme.cc:56:1: note: in expansion of macro 'LY_DEFINE' 56 | LY_DEFINE (ly_event_set_property_x, "ly:event-set-property!", | ^~~~~~~~~ stream-event-scheme.cc: In function 'void ly_event_deep_copyinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ stream-event-scheme.cc:66:1: note: in expansion of macro 'LY_DEFINE' 66 | LY_DEFINE (ly_event_deep_copy, "ly:event-deep-copy", | ^~~~~~~~~ rm -f ./out/sustain-pedal.dep; DEPENDENCIES_OUTPUT="./out/sustain-pedal.dep ./out/sustain-pedal.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/sustain-pedal.o sustain-pedal.cc rm -f ./out/system-start-delimiter-engraver.dep; DEPENDENCIES_OUTPUT="./out/system-start-delimiter-engraver.dep ./out/system-start-delimiter-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/system-start-delimiter-engraver.o system-start-delimiter-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from system-start-delimiter-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from system-start-delimiter-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from system-start-delimiter-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from system-start-delimiter-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from system-start-delimiter-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from sustain-pedal.cc:19: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from sustain-pedal.cc:19: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from sustain-pedal.cc:19: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from sustain-pedal.cc:19: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from sustain-pedal.cc:19: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from sustain-pedal.cc:19: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from sustain-pedal.cc:19: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from sustain-pedal.cc:19: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from sustain-pedal.cc:19: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from sustain-pedal.cc:19: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from system-start-delimiter-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from sustain-pedal.cc:19: sustain-pedal.cc: In function 'void Sustain_pedal_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sustain-pedal.cc:47:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 47 | MAKE_SCHEME_CALLBACK (Sustain_pedal, print, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from system-start-delimiter-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from system-start-delimiter-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from system-start-delimiter-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from system-start-delimiter-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/system-start-delimiter.dep; DEPENDENCIES_OUTPUT="./out/system-start-delimiter.dep ./out/system-start-delimiter.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/system-start-delimiter.o system-start-delimiter.cc rm -f ./out/system.dep; DEPENDENCIES_OUTPUT="./out/system.dep ./out/system.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/system.o system.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/system-start-delimiter.hh:24, from system-start-delimiter.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/system-start-delimiter.hh:24, from system-start-delimiter.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/system-start-delimiter.hh:24, from system-start-delimiter.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/system-start-delimiter.hh:24, from system-start-delimiter.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/system-start-delimiter.hh:24, from system-start-delimiter.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/system-start-delimiter.hh:24, from system-start-delimiter.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/system-start-delimiter.hh:24, from system-start-delimiter.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/system-start-delimiter.hh:24, from system-start-delimiter.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/system-start-delimiter.hh:24, from system-start-delimiter.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/system-start-delimiter.hh:24, from system-start-delimiter.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/system-start-delimiter.hh:24, from system-start-delimiter.cc:20: system-start-delimiter.cc: In function 'void System_start_delimiter_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ system-start-delimiter.cc:92:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 92 | MAKE_SCHEME_CALLBACK (System_start_delimiter, print, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from system.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from system.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from system.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from system.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from system.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from system.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from system.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from system.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from system.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from system.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/spring.hh: In static member function 'static Spring* Spring::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 38 | DECLARE_SIMPLE_SMOBS (Spring); | ^~~~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh: In static member function 'static Simple_spacer* Simple_spacer::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Simple_spacer); | ^~~~~~~~~~~~~~~~~~~~ ./include/music-output.hh: In static member function 'static Music_output* Music_output::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Music_output); | ^~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 30 | DECLARE_SIMPLE_SMOBS (Skyline_pair); | ^~~~~~~~~~~~~~~~~~~~ system.cc: In member function 'int System::element_count() const': system.cc:79:30: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 79 | return all_elements_->size (); | ~~~~~~~~~~~~~~~~~~~~^~ system.cc: In member function 'void System::do_break_substitution_and_fixup_refpoints()': system.cc:170:31: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 170 | count += all_elts.size (); | ^ system.cc: In member function 'scm_unused_struct* System::get_paper_systems()': system.cc:223:46: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'scm_t_int32' {aka 'int'} may change value [-Wconversion] 223 | scm_vector_set_x (lines, scm_from_int (i), | ^ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from system.cc:20: system.cc: In function 'void System_footnotes_before_line_breaking_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ system.cc:377:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 377 | MAKE_SCHEME_CALLBACK (System, footnotes_before_line_breaking, 1); | ^~~~~~~~~~~~~~~~~~~~ system.cc: In function 'void System_footnotes_after_line_breaking_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ system.cc:393:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 393 | MAKE_SCHEME_CALLBACK (System, footnotes_after_line_breaking, 1); | ^~~~~~~~~~~~~~~~~~~~ system.cc: In function 'void System_vertical_skyline_elements_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ system.cc:408:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 408 | MAKE_SCHEME_CALLBACK (System, vertical_skyline_elements, 1); | ^~~~~~~~~~~~~~~~~~~~ system.cc: In member function 'void System::break_into_pieces(const std::vector&)': system.cc:445:42: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 445 | system->rank_ = broken_intos_.size (); | ~~~~~~~~~~~~~~~~~~~^~ system.cc: In member function 'void System::add_column(Paper_column*)': system.cc:500:25: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 500 | p->set_rank (ga->size ()); | ~~~~~~~~~^~ system.cc: In member function 'std::vector System::used_columns() const': system.cc:706:40: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 706 | int last_breakable = ro_columns.size (); | ~~~~~~~~~~~~~~~~^~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from system.cc:20: system.cc: In function 'void System_get_vertical_alignment_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ system.cc:757:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 757 | MAKE_SCHEME_CALLBACK (System, get_vertical_alignment, 1); | ^~~~~~~~~~~~~~~~~~~~ system.cc: In member function 'Interval System::pure_refpoint_extent(vsize, vsize)': system.cc:844:101: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 844 | vector offsets = Align_interface::get_pure_minimum_translations (alignment, staves, Y_AXIS, start, end); | ^~~~~ system.cc:844:108: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 844 | vector offsets = Align_interface::get_pure_minimum_translations (alignment, staves, Y_AXIS, start, end); | ^~~ system.cc: In member function 'Interval System::part_of_line_pure_height(vsize, vsize, bool)': system.cc:871:101: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 871 | vector offsets = Align_interface::get_pure_minimum_translations (alignment, staves, Y_AXIS, start, end); | ^~~~~ system.cc:871:108: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 871 | vector offsets = Align_interface::get_pure_minimum_translations (alignment, staves, Y_AXIS, start, end); | ^~~ system.cc:877:83: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 877 | ? Axis_group_interface::begin_of_line_pure_height (staves[i], start) | ^~~~~ system.cc:878:82: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 878 | : Axis_group_interface::rest_of_line_pure_height (staves[i], start, end); | ^~~~~ system.cc:878:89: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 878 | : Axis_group_interface::rest_of_line_pure_height (staves[i], start, end); | ^~~ system.cc:885:86: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 885 | ? Axis_group_interface::begin_of_line_pure_height (this, start) | ^~~~~ system.cc:886:85: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 886 | : Axis_group_interface::rest_of_line_pure_height (this, start, end); | ^~~~~ system.cc:886:92: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 886 | : Axis_group_interface::rest_of_line_pure_height (this, start, end); | ^~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/grob.hh:23, from ./include/spanner.hh:23, from ./include/system.hh:24, from system.cc:20: system.cc: In function 'void System_calc_pure_relevant_grobs_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ system.cc:908:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 908 | MAKE_SCHEME_CALLBACK (System, calc_pure_relevant_grobs, 1); | ^~~~~~~~~~~~~~~~~~~~ system.cc: In function 'void System_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ system.cc:941:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 941 | MAKE_SCHEME_CALLBACK (System, height, 1); | ^~~~~~~~~~~~~~~~~~~~ system.cc: In function 'void System_calc_pure_height_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ system.cc:948:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 948 | MAKE_SCHEME_CALLBACK (System, calc_pure_height, 3); | ^~~~~~~~~~~~~~~~~~~~ system.cc: In function 'void System_get_staves_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ system.cc:1022:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 1022 | MAKE_SCHEME_CALLBACK (System, get_staves, 1) | ^~~~~~~~~~~~~~~~~~~~ system.cc: In function 'void System_get_spaceable_staves_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ system.cc:1029:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 1029 | MAKE_SCHEME_CALLBACK (System, get_spaceable_staves, 1) | ^~~~~~~~~~~~~~~~~~~~ system.cc: In function 'void System_get_nonspaceable_staves_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ system.cc:1036:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 1036 | MAKE_SCHEME_CALLBACK (System, get_nonspaceable_staves, 1) | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/tab-note-heads-engraver.dep; DEPENDENCIES_OUTPUT="./out/tab-note-heads-engraver.dep ./out/tab-note-heads-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tab-note-heads-engraver.o tab-note-heads-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-note-heads-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-note-heads-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-note-heads-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-note-heads-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-note-heads-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-note-heads-engraver.cc:23: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-note-heads-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-note-heads-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-note-heads-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-note-heads-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ tab-note-heads-engraver.cc: In member function 'void Tab_note_heads_engraver::process_music()': tab-note-heads-engraver.cc:117:70: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'scm_t_int32' {aka 'int'} may change value [-Wconversion] 117 | note_entry = scm_list_ref (string_fret_finger, scm_from_int (i)); | ^ rm -f ./out/tab-staff-symbol-engraver.dep; DEPENDENCIES_OUTPUT="./out/tab-staff-symbol-engraver.dep ./out/tab-staff-symbol-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tab-staff-symbol-engraver.o tab-staff-symbol-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-staff-symbol-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-staff-symbol-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-staff-symbol-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-staff-symbol-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-staff-symbol-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-staff-symbol-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-staff-symbol-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-staff-symbol-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-staff-symbol-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-staff-symbol-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ tab-staff-symbol-engraver.cc: In member function 'void Tab_staff_symbol_engraver::acknowledge_staff_symbol(Grob_info)': tab-staff-symbol-engraver.cc:34:23: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 34 | int k = scm_ilength (get_property ("stringTunings")); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-staff-symbol-engraver.cc:20: ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/tab-tie-follow-engraver.dep; DEPENDENCIES_OUTPUT="./out/tab-tie-follow-engraver.dep ./out/tab-tie-follow-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tab-tie-follow-engraver.o tab-tie-follow-engraver.cc rm -f ./out/template5.dep; DEPENDENCIES_OUTPUT="./out/template5.dep ./out/template5.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/template5.o template5.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-tie-follow-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-tie-follow-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-tie-follow-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-tie-follow-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-tie-follow-engraver.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from template5.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from template5.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from template5.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from template5.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from template5.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-tie-follow-engraver.cc:23: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-tie-follow-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-tie-follow-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-tie-follow-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tab-tie-follow-engraver.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from template5.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from template5.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from template5.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from template5.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from template5.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/tempo-performer.dep; DEPENDENCIES_OUTPUT="./out/tempo-performer.dep ./out/tempo-performer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tempo-performer.o tempo-performer.cc rm -f ./out/text-engraver.dep; DEPENDENCIES_OUTPUT="./out/text-engraver.dep ./out/text-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/text-engraver.o text-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tempo-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tempo-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tempo-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tempo-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tempo-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tempo-performer.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tempo-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tempo-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tempo-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tempo-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ text-engraver.cc: In member function 'void Text_engraver::process_music()': text-engraver.cc:65:16: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 65 | priority += i; | ~~~~~~~~~^~~~ rm -f ./out/text-interface.dep; DEPENDENCIES_OUTPUT="./out/text-interface.dep ./out/text-interface.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/text-interface.o text-interface.cc rm -f ./out/text-spanner-engraver.dep; DEPENDENCIES_OUTPUT="./out/text-spanner-engraver.dep ./out/text-spanner-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/text-spanner-engraver.o text-spanner-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-spanner-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-spanner-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-spanner-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-spanner-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-spanner-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from text-interface.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from text-interface.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from text-interface.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from text-interface.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from text-interface.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from text-interface.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from text-interface.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from text-interface.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from text-interface.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from text-interface.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh: In static member function 'static Skyline_pair* Skyline_pair::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 30 | DECLARE_SIMPLE_SMOBS (Skyline_pair); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-spanner-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-spanner-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-spanner-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-spanner-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from text-spanner-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from text-interface.cc:21: text-interface.cc: In function 'void replace_special_characters(std::string&, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ text-interface.cc:63:15: note: in expansion of macro 'scm_is_true' 63 | if (scm_is_true (ligature)) | ^~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from text-interface.cc:21: text-interface.cc: In function 'void Text_interface_interpret_string_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ text-interface.cc:69:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 69 | MAKE_SCHEME_CALLBACK (Text_interface, interpret_string, 3); | ^~~~~~~~~~~~~~~~~~~~ text-interface.cc: In function 'void Text_interface_interpret_markup_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ text-interface.cc:98:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 98 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS (Text_interface, interpret_markup, 3, 0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ text-interface.cc: In static member function 'static scm_unused_struct* Text_interface::interpret_markup(SCM, SCM, SCM)': text-interface.cc:124:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 124 | int slow = depth / 2; | ~~~~~~^~~ text-interface.cc:142:72: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] 142 | non_fatal_error (_f ("Markup depth exceeds maximal value of %d; " | ~^ | | | int | %ld 143 | "Markup: %s", max_depth, name.c_str ())); | ~~~~~~~~~ | | | size_t {aka long unsigned int} In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from text-interface.cc:21: text-interface.cc: In function 'void Text_interface_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ text-interface.cc:163:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 163 | MAKE_SCHEME_CALLBACK (Text_interface, print, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/stencil.hh:26, from ./include/text-interface.hh:24, from text-interface.cc:21: text-interface.cc: In static member function 'static bool Text_interface::is_markup(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ text-interface.cc:180:12: note: in expansion of macro 'scm_is_true' 180 | && scm_is_true | ^~~~~~~~~~~ text-interface.cc: In static member function 'static bool Text_interface::is_markup_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ text-interface.cc:192:10: note: in expansion of macro 'scm_is_true' 192 | return scm_is_true (scm_call_1 (music_list_p, x)); | ^~~~~~~~~~~ rm -f ./out/tie-column.dep; DEPENDENCIES_OUTPUT="./out/tie-column.dep ./out/tie-column.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tie-column.o tie-column.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tie-column.hh:23, from tie-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tie-column.hh:23, from tie-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tie-column.hh:23, from tie-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tie-column.hh:23, from tie-column.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tie-column.hh:23, from tie-column.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/tie-configuration.dep; DEPENDENCIES_OUTPUT="./out/tie-configuration.dep ./out/tie-configuration.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tie-configuration.o tie-configuration.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tie-column.hh:23, from tie-column.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tie-column.hh:23, from tie-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tie-column.hh:23, from tie-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tie-column.hh:23, from tie-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tie-column.hh:23, from tie-column.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/tie-column.hh:23, from tie-column.cc:20: tie-column.cc: In function 'void Tie_column_before_line_breaking_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tie-column.cc:61:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 61 | MAKE_SCHEME_CALLBACK (Tie_column, before_line_breaking, 1); | ^~~~~~~~~~~~~~~~~~~~ tie-column.cc: In function 'void Tie_column_calc_positioning_done_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tie-column.cc:80:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 80 | MAKE_SCHEME_CALLBACK (Tie_column, calc_positioning_done, 1) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-configuration.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-configuration.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-configuration.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-configuration.cc:24: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-configuration.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-configuration.cc:24: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-configuration.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-configuration.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-configuration.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-configuration.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/tie-details.dep; DEPENDENCIES_OUTPUT="./out/tie-details.dep ./out/tie-details.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tie-details.o tie-details.cc ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ tie-configuration.cc: In member function 'std::string Ties_configuration::complete_tie_card(vsize) const': tie-configuration.cc:173:49: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 173 | + (*this)[i].card () + (*this).tie_card (i); | ^ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie-details.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie-details.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie-details.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie-details.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie-details.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie-details.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie-details.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie-details.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie-details.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie-details.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ rm -f ./out/tie-engraver.dep; DEPENDENCIES_OUTPUT="./out/tie-engraver.dep ./out/tie-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tie-engraver.o tie-engraver.cc rm -f ./out/tie-formatting-problem.dep; DEPENDENCIES_OUTPUT="./out/tie-formatting-problem.dep ./out/tie-formatting-problem.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tie-formatting-problem.o tie-formatting-problem.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tie-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tie-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tie-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tie-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tie-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tie-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-formatting-problem.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-formatting-problem.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-formatting-problem.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-formatting-problem.cc:22: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-formatting-problem.cc:22: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-formatting-problem.cc:22: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tie-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tie-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tie-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tie-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-formatting-problem.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-formatting-problem.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-formatting-problem.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-formatting-problem.cc:22: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ tie-formatting-problem.cc: In member function 'void Tie_formatting_problem::score_ties_aptitude(Ties_configuration*) const': tie-formatting-problem.cc:788:27: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 788 | ties, i); | ^ tie-formatting-problem.cc: In member function 'void Tie_formatting_problem::score_ties_configuration(Ties_configuration*) const': tie-formatting-problem.cc:808:51: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 808 | ties->add_tie_score (ties->at (i).score (), i, "conf"); | ^ tie-formatting-problem.cc: In member function 'std::vector Tie_formatting_problem::generate_extremal_tie_variations(const Ties_configuration&) const': tie-formatting-problem.cc:1047:47: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1047 | var.add_suggestion ((d == DOWN) ? 0 : ties.size () - 1, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ tie-formatting-problem.cc:1056:44: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1056 | var.add_suggestion (ties.size () - 1, configs[UP]); | ~~~~~~~~~~~~~^~~ tie-formatting-problem.cc: In member function 'std::vector Tie_formatting_problem::generate_collision_variations(const Ties_configuration&) const': tie-formatting-problem.cc:1117:39: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1117 | var.add_suggestion (i, | ^ tie-formatting-problem.cc:1132:41: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1132 | var.add_suggestion (i - 1, | ~~^~~ tie-formatting-problem.cc:1146:41: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1146 | var.add_suggestion (i - 1, | ~~^~~ tie-formatting-problem.cc:1157:39: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1157 | var.add_suggestion (i, | ^ tie-formatting-problem.cc:1170:35: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1170 | var.add_suggestion (i, | ^ rm -f ./out/tie-performer.dep; DEPENDENCIES_OUTPUT="./out/tie-performer.dep ./out/tie-performer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tie-performer.o tie-performer.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tie-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tie-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tie-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tie-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tie-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tie-performer.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tie-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tie-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tie-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/performer.hh:25, from tie-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ rm -f ./out/tie-specification.dep; DEPENDENCIES_OUTPUT="./out/tie-specification.dep ./out/tie-specification.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tie-specification.o tie-specification.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-specification.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-specification.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-specification.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-specification.cc:1: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-specification.cc:1: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-specification.cc:1: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-specification.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-specification.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-specification.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie-formatting-problem.hh:24, from tie-specification.cc:1: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ rm -f ./out/tie.dep; DEPENDENCIES_OUTPUT="./out/tie.dep ./out/tie.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tie.o tie.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/skyline.hh:25, from ./include/tie.hh:24, from tie.cc:20: tie.cc: In function 'void Tie_calc_direction_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tie.cc:156:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 156 | MAKE_SCHEME_CALLBACK (Tie, calc_direction, 1); | ^~~~~~~~~~~~~~~~~~~~ tie.cc: In function 'void Tie_calc_control_points_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tie.cc:217:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 217 | MAKE_SCHEME_CALLBACK (Tie, calc_control_points, 1); | ^~~~~~~~~~~~~~~~~~~~ tie.cc: In function 'void Tie_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tie.cc:249:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 249 | MAKE_SCHEME_CALLBACK (Tie, print, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/time-signature-engraver.dep; DEPENDENCIES_OUTPUT="./out/time-signature-engraver.dep ./out/time-signature-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/time-signature-engraver.o time-signature-engraver.cc rm -f ./out/time-signature-performer.dep; DEPENDENCIES_OUTPUT="./out/time-signature-performer.dep ./out/time-signature-performer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/time-signature-performer.o time-signature-performer.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from time-signature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from time-signature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from time-signature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from time-signature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from time-signature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from time-signature-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from time-signature-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from time-signature-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from time-signature-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from time-signature-performer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from time-signature-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from time-signature-performer.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from time-signature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from time-signature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from time-signature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from time-signature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from time-signature-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from time-signature-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from time-signature-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/audio-item.hh:24, from time-signature-performer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/time-signature.dep; DEPENDENCIES_OUTPUT="./out/time-signature.dep ./out/time-signature.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/time-signature.o time-signature.cc rm -f ./out/timing-translator.dep; DEPENDENCIES_OUTPUT="./out/timing-translator.dep ./out/timing-translator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/timing-translator.o timing-translator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/time-signature.hh:23, from time-signature.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/time-signature.hh:23, from time-signature.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/time-signature.hh:23, from time-signature.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/time-signature.hh:23, from time-signature.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/time-signature.hh:23, from time-signature.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/timing-translator.hh:23, from timing-translator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/timing-translator.hh:23, from timing-translator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/timing-translator.hh:23, from timing-translator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/timing-translator.hh:23, from timing-translator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/timing-translator.hh:23, from timing-translator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/time-signature.hh:23, from time-signature.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/time-signature.hh:23, from time-signature.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/time-signature.hh:23, from time-signature.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/time-signature.hh:23, from time-signature.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/time-signature.hh:23, from time-signature.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/timing-translator.hh:23, from timing-translator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/time-signature.hh:23, from time-signature.cc:20: time-signature.cc: In function 'void Time_signature_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ time-signature.cc:35:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 35 | MAKE_SCHEME_CALLBACK (Time_signature, print, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/time-signature.hh:23, from time-signature.cc:20: time-signature.cc: In static member function 'static scm_unused_struct* Time_signature::print(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ time-signature.cc:53:12: note: in expansion of macro 'scm_is_symbol' 53 | else if (scm_is_symbol (st)) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/timing-translator.hh:23, from timing-translator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/timing-translator.hh:23, from timing-translator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/timing-translator.hh:23, from timing-translator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/timing-translator.hh:23, from timing-translator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ rm -f ./out/translator-ctors.dep; DEPENDENCIES_OUTPUT="./out/translator-ctors.dep ./out/translator-ctors.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/translator-ctors.o translator-ctors.cc rm -f ./out/translator-dispatch-list.dep; DEPENDENCIES_OUTPUT="./out/translator-dispatch-list.dep ./out/translator-dispatch-list.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/translator-dispatch-list.o translator-dispatch-list.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator-ctors.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator-ctors.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator-ctors.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator-ctors.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator-ctors.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator-ctors.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator-ctors.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator-ctors.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator-ctors.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator-ctors.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/translator-dispatch-list.hh:25, from translator-dispatch-list.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/translator-dispatch-list.hh:25, from translator-dispatch-list.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/translator-dispatch-list.hh:25, from translator-dispatch-list.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/translator-dispatch-list.hh:25, from translator-dispatch-list.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/translator-dispatch-list.hh:25, from translator-dispatch-list.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/translator-dispatch-list.hh:25, from translator-dispatch-list.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/translator-dispatch-list.hh:25, from translator-dispatch-list.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/translator-dispatch-list.hh:25, from translator-dispatch-list.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/translator-dispatch-list.hh:25, from translator-dispatch-list.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/translator-dispatch-list.hh:25, from translator-dispatch-list.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator-dispatch-list.hh: In static member function 'static Engraver_dispatch_list* Engraver_dispatch_list::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/translator-dispatch-list.hh:41:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 41 | DECLARE_SIMPLE_SMOBS (Engraver_dispatch_list); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ translator-dispatch-list.cc: In static member function 'static scm_unused_struct* Engraver_dispatch_list::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 81 | IMPLEMENT_BASE_SMOBS (CL); \ | ^~~~~~~~~~~~~~~~~~~~ translator-dispatch-list.cc:91:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' 91 | IMPLEMENT_SIMPLE_SMOBS (Engraver_dispatch_list); | ^~~~~~~~~~~~~~~~~~~~~~ rm -f ./out/translator-group-ctors.dep; DEPENDENCIES_OUTPUT="./out/translator-group-ctors.dep ./out/translator-group-ctors.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/translator-group-ctors.o translator-group-ctors.cc rm -f ./out/translator-group.dep; DEPENDENCIES_OUTPUT="./out/translator-group.dep ./out/translator-group.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/translator-group.o translator-group.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from translator-group-ctors.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from translator-group-ctors.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from translator-group-ctors.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from translator-group-ctors.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from translator-group-ctors.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from translator-group.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from translator-group.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from translator-group.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from translator-group.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from translator-group.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from translator-group.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from translator-group-ctors.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from translator-group.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from translator-group.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from translator-group.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/listener.hh:64, from ./include/translator-group.hh:23, from translator-group.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ ./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 79 | DECLARE_SMOBS (Context_def); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Dispatcher); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from translator-group-ctors.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from translator-group-ctors.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from translator-group-ctors.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ translator-group.cc: In static member function 'static scm_unused_struct* Translator_group::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ translator-group.cc:348:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 348 | IMPLEMENT_SMOBS (Translator_group); | ^~~~~~~~~~~~~~~ In file included from translator-group.cc:346: translator-group.cc: In function 'void init_type_Translator_group()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ translator-group.cc:350:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 350 | IMPLEMENT_TYPE_P (Translator_group, "ly:translator-group?"); | ^~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/engraver-group.hh:23, from ./include/score-engraver.hh:23, from translator-group-ctors.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/translator-scheme.dep; DEPENDENCIES_OUTPUT="./out/translator-scheme.dep ./out/translator-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/translator-scheme.o translator-scheme.cc rm -f ./out/translator.dep; DEPENDENCIES_OUTPUT="./out/translator.dep ./out/translator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/translator.o translator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from translator-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from translator-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from translator-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from translator-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from translator-scheme.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from translator-scheme.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from translator-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from translator-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from translator-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from translator-scheme.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 79 | DECLARE_SMOBS (Context_def); | ^~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from translator-scheme.cc:20: translator-scheme.cc: In function 'void ly_translator_nameinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ translator-scheme.cc:25:1: note: in expansion of macro 'LY_DEFINE' 25 | LY_DEFINE (ly_translator_name, "ly:translator-name", | ^~~~~~~~~ translator-scheme.cc: In function 'void ly_translator_descriptioninit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ translator-scheme.cc:36:1: note: in expansion of macro 'LY_DEFINE' 36 | LY_DEFINE (ly_translator_description, "ly:translator-description", | ^~~~~~~~~ translator-scheme.cc: In function 'void ly_translator_contextinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ translator-scheme.cc:45:1: note: in expansion of macro 'LY_DEFINE' 45 | LY_DEFINE (ly_translator_context, "ly:translator-context", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/trill-spanner-engraver.dep; DEPENDENCIES_OUTPUT="./out/trill-spanner-engraver.dep ./out/trill-spanner-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/trill-spanner-engraver.o trill-spanner-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/translator.hh:26, from translator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 79 | DECLARE_SMOBS (Context_def); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/dispatcher.hh: In static member function 'static Dispatcher* Dispatcher::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Dispatcher); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/translator-group.hh: In static member function 'static Translator_group* Translator_group::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 66 | DECLARE_SMOBS (Translator_group); | ^~~~~~~~~~~~~ translator.cc: In static member function 'static scm_unused_struct* Translator::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ translator.cc:223:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 223 | IMPLEMENT_SMOBS (Translator); | ^~~~~~~~~~~~~~~ In file included from translator.cc:30: translator.cc: In function 'void init_type_Translator()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ translator.cc:225:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 225 | IMPLEMENT_TYPE_P (Translator, "ly:translator?"); | ^~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from trill-spanner-engraver.cc:27: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from trill-spanner-engraver.cc:27: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from trill-spanner-engraver.cc:27: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from trill-spanner-engraver.cc:27: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from trill-spanner-engraver.cc:27: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from trill-spanner-engraver.cc:27: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from trill-spanner-engraver.cc:27: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from trill-spanner-engraver.cc:27: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from trill-spanner-engraver.cc:27: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from trill-spanner-engraver.cc:27: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/ttf.dep; DEPENDENCIES_OUTPUT="./out/ttf.dep ./out/ttf.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/ttf.o ttf.cc rm -f ./out/tuplet-bracket.dep; DEPENDENCIES_OUTPUT="./out/tuplet-bracket.dep ./out/tuplet-bracket.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tuplet-bracket.o tuplet-bracket.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from ttf.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from ttf.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from ttf.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from ttf.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from ttf.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from ttf.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from ttf.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from ttf.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from ttf.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from ttf.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ttf.cc: In function 'void print_header(void*, FT_Face)': ttf.cc:88:28: warning: conversion from 'FT_Fixed' {aka 'long int'} to 'double' may change value [-Wconversion] 88 | ht->Font_Revision / 65536.0); | ~~~~^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/freetype.hh:28, from ttf.cc:21: ttf.cc: In function 'void ly_ttf_ps_nameinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ ttf.cc:496:1: note: in expansion of macro 'LY_DEFINE' 496 | LY_DEFINE (ly_ttf_ps_name, "ly:ttf-ps-name", | ^~~~~~~~~ ttf.cc: In function 'void ly_ttf_2_pfainit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ ttf.cc:545:1: note: in expansion of macro 'LY_DEFINE' 545 | LY_DEFINE (ly_ttf_2_pfa, "ly:ttf->pfa", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-bracket.cc:43: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-bracket.cc:43: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-bracket.cc:43: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-bracket.cc:43: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-bracket.cc:43: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-bracket.cc:43: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-bracket.cc:43: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-bracket.cc:43: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-bracket.cc:43: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-bracket.cc:43: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-bracket.cc:43: tuplet-bracket.cc: In function 'void Tuplet_bracket_calc_connect_to_neighbors_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tuplet-bracket.cc:132:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 132 | MAKE_SCHEME_CALLBACK (Tuplet_bracket, calc_connect_to_neighbors, 1); | ^~~~~~~~~~~~~~~~~~~~ tuplet-bracket.cc: In function 'void Tuplet_bracket_calc_x_positions_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tuplet-bracket.cc:183:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 183 | MAKE_SCHEME_CALLBACK (Tuplet_bracket, calc_x_positions, 1) | ^~~~~~~~~~~~~~~~~~~~ tuplet-bracket.cc: In function 'void Tuplet_bracket_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tuplet-bracket.cc:254:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 254 | MAKE_SCHEME_CALLBACK (Tuplet_bracket, print, 1); | ^~~~~~~~~~~~~~~~~~~~ tuplet-bracket.cc: In function 'void Tuplet_bracket_calc_direction_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tuplet-bracket.cc:701:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 701 | MAKE_SCHEME_CALLBACK (Tuplet_bracket, calc_direction, 1); | ^~~~~~~~~~~~~~~~~~~~ tuplet-bracket.cc: In function 'void Tuplet_bracket_calc_positions_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tuplet-bracket.cc:710:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 710 | MAKE_SCHEME_CALLBACK (Tuplet_bracket, calc_positions, 1); | ^~~~~~~~~~~~~~~~~~~~ tuplet-bracket.cc: In function 'void Tuplet_bracket_calc_cross_staff_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tuplet-bracket.cc:787:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 787 | MAKE_SCHEME_CALLBACK (Tuplet_bracket, calc_cross_staff, 1); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/tuplet-engraver.dep; DEPENDENCIES_OUTPUT="./out/tuplet-engraver.dep ./out/tuplet-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tuplet-engraver.o tuplet-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from tuplet-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from tuplet-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from tuplet-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from tuplet-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from tuplet-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from tuplet-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from tuplet-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from tuplet-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from tuplet-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/beam.hh:24, from tuplet-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/tuplet-iterator.dep; DEPENDENCIES_OUTPUT="./out/tuplet-iterator.dep ./out/tuplet-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tuplet-iterator.o tuplet-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from tuplet-iterator.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from tuplet-iterator.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from tuplet-iterator.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from tuplet-iterator.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from tuplet-iterator.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/tuplet-number.dep; DEPENDENCIES_OUTPUT="./out/tuplet-number.dep ./out/tuplet-number.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tuplet-number.o tuplet-number.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from tuplet-iterator.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from tuplet-iterator.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from tuplet-iterator.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from tuplet-iterator.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from tuplet-iterator.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-number.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-number.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-number.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-number.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-number.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-number.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-number.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-number.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-number.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ rm -f ./out/tweak-engraver.dep; DEPENDENCIES_OUTPUT="./out/tweak-engraver.dep ./out/tweak-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tweak-engraver.o tweak-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-number.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/tuplet-bracket.hh:25, from tuplet-number.cc:21: tuplet-number.cc: In function 'void Tuplet_number_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tuplet-number.cc:39:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 39 | MAKE_SCHEME_CALLBACK (Tuplet_number, print, 1); | ^~~~~~~~~~~~~~~~~~~~ tuplet-number.cc: In function 'void Tuplet_number_calc_x_offset_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tuplet-number.cc:61:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 61 | MAKE_SCHEME_CALLBACK (Tuplet_number, calc_x_offset, 1); | ^~~~~~~~~~~~~~~~~~~~ tuplet-number.cc: In function 'void Tuplet_number_calc_y_offset_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tuplet-number.cc:73:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 73 | MAKE_SCHEME_CALLBACK (Tuplet_number, calc_y_offset, 1); | ^~~~~~~~~~~~~~~~~~~~ tuplet-number.cc: In function 'void Tuplet_number_calc_cross_staff_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tuplet-number.cc:85:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 85 | MAKE_SCHEME_CALLBACK (Tuplet_number, calc_cross_staff, 1) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tweak-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tweak-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tweak-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tweak-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tweak-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/undead.dep; DEPENDENCIES_OUTPUT="./out/undead.dep ./out/undead.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/undead.o undead.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tweak-engraver.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tweak-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tweak-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tweak-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tweak-engraver.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ tweak-engraver.cc: In member function 'virtual void Tweak_engraver::acknowledge_grob(Grob_info)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ tweak-engraver.cc:60:19: note: in expansion of macro 'scm_is_symbol' 60 | if (scm_is_symbol (scm_caaar (s))) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tweak-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ tweak-engraver.cc:62:23: note: in expansion of macro 'SCM_UNBNDP' 62 | if (SCM_UNBNDP (grobname)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ tweak-engraver.cc:65:23: note: in expansion of macro 'scm_is_eq' 65 | if (scm_is_eq (scm_caaar (s), grobname)) | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from tweak-engraver.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ tweak-engraver.cc:67:27: note: in expansion of macro 'scm_is_symbol' 67 | if (scm_is_symbol (scm_cdaar (s))) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from undead.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from undead.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from undead.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from undead.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from undead.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/unfolded-repeat-iterator.dep; DEPENDENCIES_OUTPUT="./out/unfolded-repeat-iterator.dep ./out/unfolded-repeat-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/unfolded-repeat-iterator.o unfolded-repeat-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from unfolded-repeat-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from unfolded-repeat-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from undead.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from unfolded-repeat-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from unfolded-repeat-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from unfolded-repeat-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from undead.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from undead.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from undead.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from undead.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ undead.cc: In static member function 'static Undead* Undead::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ undead.cc:25:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 25 | DECLARE_SIMPLE_SMOBS (Undead); | ^~~~~~~~~~~~~~~~~~~~ undead.cc: In static member function 'static scm_unused_struct* Undead::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 81 | IMPLEMENT_BASE_SMOBS (CL); \ | ^~~~~~~~~~~~~~~~~~~~ undead.cc:53:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' 53 | IMPLEMENT_SIMPLE_SMOBS (Undead); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from undead.cc:21: undead.cc: In function 'void init_type_Undead()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ undead.cc:55:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 55 | IMPLEMENT_TYPE_P (Undead, "ly:undead?") | ^~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from undead.cc:20: undead.cc: In function 'void ly_make_undeadinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ undead.cc:57:1: note: in expansion of macro 'LY_DEFINE' 57 | LY_DEFINE (ly_make_undead, "ly:make-undead", | ^~~~~~~~~ undead.cc: In function 'void ly_get_undeadinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ undead.cc:66:1: note: in expansion of macro 'LY_DEFINE' 66 | LY_DEFINE (ly_get_undead, "ly:get-undead", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from undead.cc:20: undead.cc: In static member function 'static scm_unused_struct* parsed_dead::readout()': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ undead.cc:92:12: note: in expansion of macro 'SCM_UNBNDP' 92 | if (!SCM_UNBNDP (elt)) | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from unfolded-repeat-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from unfolded-repeat-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from unfolded-repeat-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from unfolded-repeat-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from unfolded-repeat-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ unfolded-repeat-iterator.cc: In member function 'virtual scm_unused_struct* Unfolded_repeat_iterator::get_music_list() const': unfolded-repeat-iterator.cc:40:31: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 40 | int alt_count = scm_ilength (alts); | ~~~~~~~~~~~~^~~~~~ rm -f ./out/unpure-pure-container.dep; DEPENDENCIES_OUTPUT="./out/unpure-pure-container.dep ./out/unpure-pure-container.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/unpure-pure-container.o unpure-pure-container.cc rm -f ./out/vaticana-ligature-engraver.dep; DEPENDENCIES_OUTPUT="./out/vaticana-ligature-engraver.dep ./out/vaticana-ligature-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/vaticana-ligature-engraver.o vaticana-ligature-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/unpure-pure-container.hh:23, from unpure-pure-container.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/unpure-pure-container.hh:23, from unpure-pure-container.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/unpure-pure-container.hh:23, from unpure-pure-container.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/unpure-pure-container.hh:23, from unpure-pure-container.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/unpure-pure-container.hh:23, from unpure-pure-container.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from vaticana-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from vaticana-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from vaticana-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from vaticana-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from vaticana-ligature-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/unpure-pure-container.hh:23, from unpure-pure-container.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from vaticana-ligature-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/unpure-pure-container.hh:23, from unpure-pure-container.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/unpure-pure-container.hh:23, from unpure-pure-container.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/unpure-pure-container.hh:23, from unpure-pure-container.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/unpure-pure-container.hh:23, from unpure-pure-container.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from vaticana-ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from vaticana-ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from vaticana-ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ unpure-pure-container.cc: In function 'bool is_unpure_pure_container(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ unpure-pure-container.cc:32:27: note: in expansion of macro 'SCM_CELL_TYPE' 32 | return (SCM_NIMP (s) && SCM_CELL_TYPE (s) == unpure_pure_container_tag); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/unpure-pure-container.hh:23, from unpure-pure-container.cc:20: unpure-pure-container.cc: In function 'scm_unused_struct* unpure_pure_container_pure_part(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ unpure-pure-container.cc:48:8: note: in expansion of macro 'SCM_UNBNDP' 48 | if (!SCM_UNBNDP (res)) | ^~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/unpure-pure-container.hh:23, from unpure-pure-container.cc:20: unpure-pure-container.cc: In function 'void ly_unpure_pure_container_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ unpure-pure-container.cc:56:1: note: in expansion of macro 'LY_DEFINE' 56 | LY_DEFINE (ly_unpure_pure_container_p, "ly:unpure-pure-container?", | ^~~~~~~~~ unpure-pure-container.cc: In function 'void ly_make_unpure_pure_containerinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ unpure-pure-container.cc:63:1: note: in expansion of macro 'LY_DEFINE' 63 | LY_DEFINE (ly_make_unpure_pure_container, "ly:make-unpure-pure-container", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/unpure-pure-container.hh:23, from unpure-pure-container.cc:20: unpure-pure-container.cc: In function 'scm_unused_struct* ly_make_unpure_pure_container(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ unpure-pure-container.cc:73:7: note: in expansion of macro 'SCM_UNBNDP' 73 | if (SCM_UNBNDP (pure) && !ly_is_procedure (unpure)) | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:85, from ./include/lily-guile.hh:27, from ./include/unpure-pure-container.hh:23, from unpure-pure-container.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/smob.h:62:64: note: in definition of macro 'SCM_NEWSMOB2' 62 | z = scm_double_cell ((tc), (scm_t_bits)(data1), (scm_t_bits)(data2), 0); \ | ^~~~~ unpure-pure-container.cc:76:68: note: in expansion of macro 'SCM_UNPACK' 76 | SCM_NEWSMOB2 (z, unpure_pure_container_tag, SCM_UNPACK (unpure), SCM_UNPACK (pure)); | ^~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/unpure-pure-container.hh:23, from unpure-pure-container.cc:20: unpure-pure-container.cc: In function 'void ly_unpure_pure_container_unpure_partinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ unpure-pure-container.cc:80:1: note: in expansion of macro 'LY_DEFINE' 80 | LY_DEFINE (ly_unpure_pure_container_unpure_part, "ly:unpure-pure-container-unpure-part", | ^~~~~~~~~ unpure-pure-container.cc: In function 'void ly_unpure_pure_container_pure_partinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ unpure-pure-container.cc:88:1: note: in expansion of macro 'LY_DEFINE' 88 | LY_DEFINE (ly_unpure_pure_container_pure_part, "ly:unpure-pure-container-pure-part", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/unpure-pure-container.hh:23, from unpure-pure-container.cc:20: unpure-pure-container.cc: In function 'int print_unpure_pure_container(SCM, SCM, scm_print_state*)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ unpure-pure-container.cc:101:8: note: in expansion of macro 'SCM_UNBNDP' 101 | if (!SCM_UNBNDP (SCM_SMOB_OBJECT_2 (s))) | ^~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ unpure-pure-container.cc: In function 'void init_unpure_pure_container()': unpure-pure-container.cc:140:23: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 140 | (scm_t_subr) apply_unpure_pure, 2, 0, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from ./include/ligature-engraver.hh:23, from ./include/coherent-ligature-engraver.hh:22, from ./include/gregorian-ligature-engraver.hh:22, from vaticana-ligature-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/vaticana-ligature.dep; DEPENDENCIES_OUTPUT="./out/vaticana-ligature.dep ./out/vaticana-ligature.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/vaticana-ligature.o vaticana-ligature.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/vaticana-ligature.hh:23, from vaticana-ligature.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/vaticana-ligature.hh:23, from vaticana-ligature.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/vaticana-ligature.hh:23, from vaticana-ligature.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/vaticana-ligature.hh:23, from vaticana-ligature.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/vaticana-ligature.hh:23, from vaticana-ligature.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ rm -f ./out/vertical-align-engraver.dep; DEPENDENCIES_OUTPUT="./out/vertical-align-engraver.dep ./out/vertical-align-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/vertical-align-engraver.o vertical-align-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/vaticana-ligature.hh:23, from vaticana-ligature.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/vaticana-ligature.hh:23, from vaticana-ligature.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/vaticana-ligature.hh:23, from vaticana-ligature.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/vaticana-ligature.hh:23, from vaticana-ligature.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-interface.hh:23, from ./include/vaticana-ligature.hh:23, from vaticana-ligature.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from vertical-align-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from vertical-align-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from vertical-align-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from vertical-align-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from vertical-align-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/grob-interface.hh:23, from ./include/vaticana-ligature.hh:23, from vaticana-ligature.cc:20: vaticana-ligature.cc: In function 'void Vaticana_ligature_brew_ligature_primitive_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vaticana-ligature.cc:289:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 289 | MAKE_SCHEME_CALLBACK (Vaticana_ligature, brew_ligature_primitive, 1); | ^~~~~~~~~~~~~~~~~~~~ vaticana-ligature.cc: In function 'void Vaticana_ligature_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vaticana-ligature.cc:298:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 298 | MAKE_SCHEME_CALLBACK (Vaticana_ligature, print, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from vertical-align-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from vertical-align-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from vertical-align-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from vertical-align-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from vertical-align-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from vertical-align-engraver.cc:20: vertical-align-engraver.cc: In member function 'void Vertical_align_engraver::process_music()': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ vertical-align-engraver.cc:91:20: note: in expansion of macro 'scm_is_null' 91 | if (!valign_ && !scm_is_null (id_to_group_hashtab_)) | ^~~~~~~~~~~ vertical-align-engraver.cc: In member function 'bool Vertical_align_engraver::qualifies(Grob_info) const': vertical-align-engraver.cc:121:56: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 121 | int sz = i.origin_contexts ((Translator *)this).size (); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/moment.hh:23, from ./include/duration.hh:23, from ./include/context.hh:23, from vertical-align-engraver.cc:20: vertical-align-engraver.cc: In member function 'void Vertical_align_engraver::acknowledge_axis_group(Grob_info)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ vertical-align-engraver.cc:132:7: note: in expansion of macro 'scm_is_null' 132 | if (scm_is_null (id_to_group_hashtab_)) | ^~~~~~~~~~~ rm -f ./out/volta-bracket.dep; DEPENDENCIES_OUTPUT="./out/volta-bracket.dep ./out/volta-bracket.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/volta-bracket.o volta-bracket.cc rm -f ./out/volta-engraver.dep; DEPENDENCIES_OUTPUT="./out/volta-engraver.dep ./out/volta-engraver.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/volta-engraver.o volta-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from volta-bracket.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from volta-bracket.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from volta-bracket.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from volta-bracket.cc:24: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from volta-bracket.cc:24: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from volta-bracket.cc:24: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from volta-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from volta-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from volta-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from volta-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from volta-engraver.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from volta-bracket.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from volta-bracket.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from volta-bracket.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from volta-bracket.cc:24: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/font-metric.hh: In static member function 'static Font_metric* Font_metric::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 57 | DECLARE_SMOBS (Font_metric); | ^~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/box.hh:10, from ./include/font-metric.hh:23, from ./include/font-interface.hh:23, from volta-bracket.cc:24: volta-bracket.cc: In function 'void Volta_bracket_interface_print_init_functions()': ./include/lily-guile-macros.hh:147:48: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 147 | (scm_t_subr) TYPE::FUNC); \ ./include/lily-guile-macros.hh:160:3: note: in expansion of macro 'MAKE_SCHEME_CALLBACK_WITH_OPTARGS' 160 | MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ volta-bracket.cc:45:1: note: in expansion of macro 'MAKE_SCHEME_CALLBACK' 45 | MAKE_SCHEME_CALLBACK (Volta_bracket_interface, print, 1); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from volta-engraver.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/volta-repeat-iterator.dep; DEPENDENCIES_OUTPUT="./out/volta-repeat-iterator.dep ./out/volta-repeat-iterator.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/volta-repeat-iterator.o volta-repeat-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from volta-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from volta-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from volta-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/grob-info.hh:23, from ./include/engraver.hh:23, from volta-engraver.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/translator.hh: In static member function 'static Translator* Translator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 151 | DECLARE_SMOBS (Translator); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/skyline.hh: In static member function 'static Skyline* Skyline::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 65 | DECLARE_SIMPLE_SMOBS (Skyline); | ^~~~~~~~~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/grob-array.hh: In static member function 'static Grob_array* Grob_array::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Grob_array); | ^~~~~~~~~~~~~~~~~~~~ ./include/grob.hh: In static member function 'static Grob* Grob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 33 | DECLARE_SMOBS (Grob); | ^~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from volta-repeat-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from volta-repeat-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from volta-repeat-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from volta-repeat-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from volta-repeat-iterator.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from volta-repeat-iterator.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ rm -f ./out/warn-scheme.dep; DEPENDENCIES_OUTPUT="./out/warn-scheme.dep ./out/warn-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/warn-scheme.o warn-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from volta-repeat-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from volta-repeat-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from volta-repeat-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/music.hh:23, from volta-repeat-iterator.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/music-iterator.hh: In static member function 'static Music_iterator* Music_iterator::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 68 | DECLARE_SMOBS (Music_iterator); | ^~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from warn-scheme.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from warn-scheme.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from warn-scheme.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from warn-scheme.cc:23: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from warn-scheme.cc:23: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from warn-scheme.cc:23: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ /home/pbulk/build/print/lilypond/work/.tools/bin/flex -Cfe -p -p -oout/lexer.cc lexer.ll rm -f ./out/parser.dep; DEPENDENCIES_OUTPUT="./out/parser.dep ./out/parser.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/parser.o out/parser.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from warn-scheme.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from warn-scheme.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from warn-scheme.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from warn-scheme.cc:23: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from warn-scheme.cc:23: warn-scheme.cc: In function 'void ly_errorinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ warn-scheme.cc:33:1: note: in expansion of macro 'LY_DEFINE' 33 | LY_DEFINE (ly_error, "ly:error", | ^~~~~~~~~ warn-scheme.cc: In function 'void ly_programming_errorinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ warn-scheme.cc:44:1: note: in expansion of macro 'LY_DEFINE' 44 | LY_DEFINE (ly_programming_error, "ly:programming-error", | ^~~~~~~~~ warn-scheme.cc: In function 'void ly_warninginit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ warn-scheme.cc:56:1: note: in expansion of macro 'LY_DEFINE' 56 | LY_DEFINE (ly_warning, "ly:warning", | ^~~~~~~~~ warn-scheme.cc: In function 'void ly_progressinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ warn-scheme.cc:67:1: note: in expansion of macro 'LY_DEFINE' 67 | LY_DEFINE (ly_progress, "ly:progress", | ^~~~~~~~~ warn-scheme.cc: In function 'void ly_basic_progressinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ warn-scheme.cc:79:1: note: in expansion of macro 'LY_DEFINE' 79 | LY_DEFINE (ly_basic_progress, "ly:basic-progress", | ^~~~~~~~~ warn-scheme.cc: In function 'void ly_messageinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ warn-scheme.cc:90:1: note: in expansion of macro 'LY_DEFINE' 90 | LY_DEFINE (ly_message, "ly:message", | ^~~~~~~~~ warn-scheme.cc: In function 'void ly_debuginit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ warn-scheme.cc:101:1: note: in expansion of macro 'LY_DEFINE' 101 | LY_DEFINE (ly_debug, "ly:debug", | ^~~~~~~~~ warn-scheme.cc: In function 'void ly_warning_locatedinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ warn-scheme.cc:113:1: note: in expansion of macro 'LY_DEFINE' 113 | LY_DEFINE (ly_warning_located, "ly:warning-located", | ^~~~~~~~~ warn-scheme.cc: In function 'void ly_expect_warninginit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ warn-scheme.cc:126:1: note: in expansion of macro 'LY_DEFINE' 126 | LY_DEFINE (ly_expect_warning, "ly:expect-warning", | ^~~~~~~~~ warn-scheme.cc: In function 'void ly_translate_cpp_warning_schemeinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ warn-scheme.cc:148:1: note: in expansion of macro 'LY_DEFINE' 148 | LY_DEFINE (ly_translate_cpp_warning_scheme, "ly:translate-cpp-warning-scheme", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/book.hh: In static member function 'static Book* Book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/book.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 31 | DECLARE_SMOBS (Book); | ^~~~~~~~~~~~~ ./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 79 | DECLARE_SMOBS (Context_def); | ^~~~~~~~~~~~~ ./include/context-mod.hh: In static member function 'static Context_mod* Context_mod::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/context-mod.hh:50:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 50 | DECLARE_SIMPLE_SMOBS (Context_mod); | ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/general-scheme.dep; DEPENDENCIES_OUTPUT="./out/general-scheme.dep ./out/general-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/general-scheme.o general-scheme.cc ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/lily-lexer.hh: In static member function 'static Lily_lexer* Lily_lexer::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Lily_lexer); | ^~~~~~~~~~~~~ ./include/lily-parser.hh: In static member function 'static Lily_parser* Lily_parser::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS' 35 | DECLARE_SMOBS (Lily_parser); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/output-def.hh: In static member function 'static Output_def* Output_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 54 | DECLARE_SMOBS (Output_def); | ^~~~~~~~~~~~~ ./include/paper-book.hh: In static member function 'static Paper_book* Paper_book::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Paper_book); | ^~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/score.hh: In static member function 'static Score* Score::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 32 | DECLARE_SMOBS (Score); | ^~~~~~~~~~~~~ ./out/parser.cc: In function 'int yyparse(Lily_parser*, scm_unused_struct**)': ./out/parser.cc:2843:14: warning: implicitly-declared 'constexpr Input& Input::operator=(const Input&)' is deprecated [-Wdeprecated-copy] 2843 | yylsp[0] = yylloc; | ^~~~~~ In file included from ./include/context-def.hh:26, from parser.yy:124: ./include/input.hh:62:3: note: because 'Input' has user-provided 'Input::Input(const Input&)' 62 | Input (Input const &i); | ^~~~~ ./out/parser.cc:2977:26: warning: implicitly-declared 'constexpr Input& Input::operator=(const Input&)' is deprecated [-Wdeprecated-copy] 2977 | yyerror_range[1] = yylloc; | ^~~~~~ In file included from ./include/context-def.hh:26, from parser.yy:124: ./include/input.hh:62:3: note: because 'Input' has user-provided 'Input::Input(const Input&)' 62 | Input (Input const &i); | ^~~~~ ./out/parser.cc:3011:14: warning: implicitly-declared 'constexpr Input& Input::operator=(const Input&)' is deprecated [-Wdeprecated-copy] 3011 | *++yylsp = yylloc; | ^~~~~~ In file included from ./include/context-def.hh:26, from parser.yy:124: ./include/input.hh:62:3: note: because 'Input' has user-provided 'Input::Input(const Input&)' 62 | Input (Input const &i); | ^~~~~ ./out/parser.cc:3047:22: warning: implicitly-declared 'constexpr Input& Input::operator=(const Input&)' is deprecated [-Wdeprecated-copy] 3047 | yyerror_range[1] = yyloc; | ^~~~~ In file included from ./include/context-def.hh:26, from parser.yy:124: ./include/input.hh:62:3: note: because 'Input' has user-provided 'Input::Input(const Input&)' 62 | Input (Input const &i); | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ parser.yy:451:15: note: in expansion of macro 'scm_is_eq' 451 | } else if (!scm_is_eq ($1, SCM_UNSPECIFIED)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ parser.yy:617:10: note: in expansion of macro 'scm_is_null' 617 | && scm_is_null (scm_cdr ($$))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:681:8: note: in expansion of macro 'SCM_UNBNDP' 681 | if (!SCM_UNBNDP ($2)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ parser.yy:771:15: note: in expansion of macro 'scm_is_eq' 771 | } else if (!scm_is_eq ($2, SCM_UNSPECIFIED)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ parser.yy:841:15: note: in expansion of macro 'scm_is_eq' 841 | } else if (!scm_is_eq ($2, SCM_UNSPECIFIED)) | ^~~~~~~~~ parser.yy:978:28: warning: implicitly-declared 'constexpr Input& Input::operator=(const Input&)' is deprecated [-Wdeprecated-copy] 978 | p->input_origin_ = @$; | ^ In file included from ./include/context-def.hh:26, from parser.yy:124: ./include/input.hh:62:3: note: because 'Input' has user-provided 'Input::Input(const Input&)' 62 | Input (Input const &i); | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ parser.yy:1116:7: note: in expansion of macro 'scm_is_eq' 1116 | if (scm_is_eq ($1, SCM_UNSPECIFIED)) | ^~~~~~~~~ parser.yy:1127:14: warning: enum constant in boolean context [-Wint-in-bool-context] 1127 | MYBACKUP (LYRIC_ELEMENT, $1, @1); | ^~~~~~~~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:1251:8: note: in expansion of macro 'SCM_UNBNDP' 1251 | if (!SCM_UNBNDP ($2)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1359:7: note: in expansion of macro 'scm_is_true' 1359 | if (scm_is_true (scm_call_1 ($2, n))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:1435:7: note: in expansion of macro 'SCM_UNBNDP' 1435 | if (SCM_UNBNDP ($$)) { | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1455:7: note: in expansion of macro 'scm_is_true' 1455 | if (scm_is_true (scm_call_1 ($2, $4))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:1494:8: note: in expansion of macro 'SCM_UNBNDP' 1494 | if (!SCM_UNBNDP (res)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1499:12: note: in expansion of macro 'scm_is_true' 1499 | else if (scm_is_true | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:1511:8: note: in expansion of macro 'SCM_UNBNDP' 1511 | if (!SCM_UNBNDP (res)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1516:12: note: in expansion of macro 'scm_is_true' 1516 | else if (scm_is_true | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1527:7: note: in expansion of macro 'scm_is_true' 1527 | if (scm_is_true (scm_call_1 ($2, $4))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1529:12: note: in expansion of macro 'scm_is_true' 1529 | else if (scm_is_true | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1540:7: note: in expansion of macro 'scm_is_true' 1540 | if (scm_is_true (scm_call_1 ($2, $4))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:1544:8: note: in expansion of macro 'SCM_UNBNDP' 1544 | if (SCM_UNBNDP (d) || scm_is_false (scm_call_1 ($2, d))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1566:7: note: in expansion of macro 'scm_is_true' 1566 | if (scm_is_true (scm_call_1 ($2, $4))) | ^~~~~~~~~~~ parser.yy:1571:14: warning: enum constant in boolean context [-Wint-in-bool-context] 1571 | MYBACKUP (SCM_ARG, $4, @4); | ^~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1579:7: note: in expansion of macro 'scm_is_true' 1579 | if (scm_is_true (scm_call_1 ($2, $4))) | ^~~~~~~~~~~ parser.yy:1585:14: warning: enum constant in boolean context [-Wint-in-bool-context] 1585 | MYBACKUP (REPEAT_IDENTIFIER, scm_cons ($5, $6), @4); | ^~~~~~~~~~~~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1590:7: note: in expansion of macro 'scm_is_true' 1590 | if (scm_is_true (scm_call_1 ($2, $4))) | ^~~~~~~~~~~ parser.yy:1596:14: warning: enum constant in boolean context [-Wint-in-bool-context] 1596 | MYBACKUP (CHORD_BODY_IDENTIFIER, $4, @4); | ^~~~~~~~~~~~~~~~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1601:7: note: in expansion of macro 'scm_is_true' 1601 | if (scm_is_true (scm_call_1 ($2, $4))) | ^~~~~~~~~~~ parser.yy:1606:14: warning: enum constant in boolean context [-Wint-in-bool-context] 1606 | MYBACKUP (EVENT_IDENTIFIER, $4, @4); | ^~~~~~~~~~~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1611:7: note: in expansion of macro 'scm_is_true' 1611 | if (scm_is_true (scm_call_1 ($2, $4))) | ^~~~~~~~~~~ parser.yy:1615:14: warning: enum constant in boolean context [-Wint-in-bool-context] 1615 | MYBACKUP (LYRIC_ELEMENT, $4, @4); | ^~~~~~~~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1620:7: note: in expansion of macro 'scm_is_true' 1620 | if (scm_is_true (scm_call_1 ($2, $4))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:1626:8: note: in expansion of macro 'SCM_UNBNDP' 1626 | if (SCM_UNBNDP (d) || scm_is_false (scm_call_1 ($2, d))) | ^~~~~~~~~~ parser.yy:1629:15: warning: enum constant in boolean context [-Wint-in-bool-context] 1629 | MYBACKUP (UNSIGNED, $4, @4); | ^~~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1638:7: note: in expansion of macro 'scm_is_true' 1638 | if (scm_is_true (scm_call_1 ($2, $4))) | ^~~~~~~~~~~ parser.yy:1644:14: warning: enum constant in boolean context [-Wint-in-bool-context] 1644 | MYBACKUP (REAL, $4, @4); | ^~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1649:7: note: in expansion of macro 'scm_is_true' 1649 | if (scm_is_true (scm_call_1 ($2, $4))) | ^~~~~~~~~~~ parser.yy:1654:14: warning: enum constant in boolean context [-Wint-in-bool-context] 1654 | MYBACKUP (NUMBER_IDENTIFIER, $4, @4); | ^~~~~~~~~~~~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1660:7: note: in expansion of macro 'scm_is_true' 1660 | if (scm_is_true (scm_call_1 ($2, n))) { | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1667:8: note: in expansion of macro 'scm_is_true' 1667 | if (scm_is_true (scm_call_1 ($2, $$))) | ^~~~~~~~~~~ parser.yy:1671:15: warning: enum constant in boolean context [-Wint-in-bool-context] 1671 | MYBACKUP (UNSIGNED, $5, @5); | ^~~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1680:7: note: in expansion of macro 'scm_is_true' 1680 | if (scm_is_true (scm_call_1 ($2, n))) { | ^~~~~~~~~~~ parser.yy:1685:14: warning: enum constant in boolean context [-Wint-in-bool-context] 1685 | MYBACKUP (REAL, n, @5); | ^~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1691:7: note: in expansion of macro 'scm_is_true' 1691 | if (scm_is_true (scm_call_1 ($2, n))) { | ^~~~~~~~~~~ parser.yy:1695:14: warning: enum constant in boolean context [-Wint-in-bool-context] 1695 | MYBACKUP (NUMBER_IDENTIFIER, n, @5); | ^~~~~~~~~~~~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1701:27: note: in expansion of macro 'scm_is_true' 1701 | if (unsmob_music (m) && scm_is_true (scm_call_1 ($2, m))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1705:14: note: in expansion of macro 'scm_is_true' 1705 | } else if (scm_is_true (scm_call_1 ($2, $4))) | ^~~~~~~~~~~ parser.yy:1711:14: warning: enum constant in boolean context [-Wint-in-bool-context] 1711 | MYBACKUP (PITCH_IDENTIFIER, $4, @4); | ^~~~~~~~~~~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1717:27: note: in expansion of macro 'scm_is_true' 1717 | if (unsmob_music (m) && scm_is_true (scm_call_1 ($2, m))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1721:14: note: in expansion of macro 'scm_is_true' 1721 | } else if (scm_is_true (scm_call_1 ($2, $4))) | ^~~~~~~~~~~ parser.yy:1727:14: warning: enum constant in boolean context [-Wint-in-bool-context] 1727 | MYBACKUP (NOTENAME_PITCH, $4, @4); | ^~~~~~~~~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1733:27: note: in expansion of macro 'scm_is_true' 1733 | if (unsmob_music (m) && scm_is_true (scm_call_1 ($2, m))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1737:14: note: in expansion of macro 'scm_is_true' 1737 | } else if (scm_is_true (scm_call_1 ($2, $4))) | ^~~~~~~~~~~ parser.yy:1743:14: warning: enum constant in boolean context [-Wint-in-bool-context] 1743 | MYBACKUP (TONICNAME_PITCH, $4, @4); | ^~~~~~~~~~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1748:7: note: in expansion of macro 'scm_is_true' 1748 | if (scm_is_true (scm_call_1 ($2, $4))) | ^~~~~~~~~~~ parser.yy:1754:14: warning: enum constant in boolean context [-Wint-in-bool-context] 1754 | MYBACKUP (DURATION_IDENTIFIER, $4, @4); | ^~~~~~~~~~~~~~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:1760:8: note: in expansion of macro 'SCM_UNBNDP' 1760 | if (!SCM_UNBNDP (res)) | ^~~~~~~~~~ parser.yy:1769:14: warning: enum constant in boolean context [-Wint-in-bool-context] 1769 | MYBACKUP (SCM_IDENTIFIER, $4, @4); | ^~~~~~~~~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:1775:8: note: in expansion of macro 'SCM_UNBNDP' 1775 | if (!SCM_UNBNDP (res)) | ^~~~~~~~~~ parser.yy:1784:14: warning: enum constant in boolean context [-Wint-in-bool-context] 1784 | MYBACKUP (STRING, $4, @4); | ^~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1789:7: note: in expansion of macro 'scm_is_true' 1789 | if (scm_is_true (scm_call_1 ($2, $3))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1840:7: note: in expansion of macro 'scm_is_true' 1840 | if (scm_is_true (scm_call_1 ($1, $3))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:1894:8: note: in expansion of macro 'SCM_UNBNDP' 1894 | if (!SCM_UNBNDP (res)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1899:12: note: in expansion of macro 'scm_is_true' 1899 | else if (scm_is_true | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:1912:8: note: in expansion of macro 'SCM_UNBNDP' 1912 | if (!SCM_UNBNDP (res)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1917:12: note: in expansion of macro 'scm_is_true' 1917 | else if (scm_is_true | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1929:7: note: in expansion of macro 'scm_is_true' 1929 | if (scm_is_true (scm_call_1 ($1, $3))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1931:12: note: in expansion of macro 'scm_is_true' 1931 | else if (scm_is_true | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1943:7: note: in expansion of macro 'scm_is_true' 1943 | if (scm_is_true (scm_call_1 ($1, $3))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:1947:8: note: in expansion of macro 'SCM_UNBNDP' 1947 | if (SCM_UNBNDP (d) || scm_is_false (scm_call_1 ($1, d))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1962:7: note: in expansion of macro 'scm_is_true' 1962 | if (scm_is_true (scm_call_1 ($1, n))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:1968:8: note: in expansion of macro 'scm_is_true' 1968 | if (scm_is_true (scm_call_1 ($1, m))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ parser.yy:2295:7: note: in expansion of macro 'scm_is_null' 2295 | if (scm_is_null ($1) | ^~~~~~~~~~~ parser.yy:2297:14: warning: enum constant in boolean context [-Wint-in-bool-context] 2297 | MYBACKUP (SCM_ARG, $1, @1); | ^~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ parser.yy:2299:14: warning: enum constant in boolean context [-Wint-in-bool-context] 2299 | MYBACKUP (SYMBOL_LIST, scm_reverse_x ($1, SCM_EOL), @1); | ^~~~~~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ parser.yy:2361:7: note: in expansion of macro 'scm_is_null' 2361 | if (scm_is_null (l) || scm_is_null (scm_cdr (l))) { | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:2373:8: note: in expansion of macro 'SCM_UNBNDP' 2373 | if (!SCM_UNBNDP ($1) && scm_is_null (scm_cddr ($1))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:2381:8: note: in expansion of macro 'SCM_UNBNDP' 2381 | if (!SCM_UNBNDP ($1)) { | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ parser.yy:2383:8: note: in expansion of macro 'scm_is_null' 2383 | if (scm_is_null (scm_cddr ($$))) { | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:2412:7: note: in expansion of macro 'SCM_UNBNDP' 2412 | if (SCM_UNBNDP ($2)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:2429:7: note: in expansion of macro 'SCM_UNBNDP' 2429 | if (SCM_UNBNDP ($2)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:2438:7: note: in expansion of macro 'SCM_UNBNDP' 2438 | if (SCM_UNBNDP ($2)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ parser.yy:2466:7: note: in expansion of macro 'scm_is_null' 2466 | if (scm_is_null ($1) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:2482:7: note: in expansion of macro 'SCM_UNBNDP' 2482 | if (SCM_UNBNDP ($1)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:2520:7: note: in expansion of macro 'SCM_UNBNDP' 2520 | if (SCM_UNBNDP ($$)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:2625:8: note: in expansion of macro 'SCM_UNBNDP' 2625 | if (!SCM_UNBNDP ($2)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:2754:15: note: in expansion of macro 'SCM_UNBNDP' 2754 | } else if (!SCM_UNBNDP ($1)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:2770:8: note: in expansion of macro 'SCM_UNBNDP' 2770 | if (!SCM_UNBNDP ($1)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:2778:8: note: in expansion of macro 'SCM_UNBNDP' 2778 | if (!SCM_UNBNDP ($1)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ parser.yy:2873:22: note: in expansion of macro 'scm_is_eq' 2873 | if (!scm_is_eq (SCM_INUM0, $2)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ parser.yy:2888:22: note: in expansion of macro 'scm_is_eq' 2888 | if (!scm_is_eq (SCM_INUM0, $2)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ parser.yy:2900:22: note: in expansion of macro 'scm_is_eq' 2900 | if (!scm_is_eq (SCM_INUM0, $2)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ parser.yy:2911:22: note: in expansion of macro 'scm_is_eq' 2911 | if (!scm_is_eq (SCM_INUM0, $2)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:3004:7: note: in expansion of macro 'SCM_UNBNDP' 3004 | if (SCM_UNBNDP ($$)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:3012:7: note: in expansion of macro 'SCM_UNBNDP' 3012 | if (SCM_UNBNDP ($$)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:3056:7: note: in expansion of macro 'SCM_UNBNDP' 3056 | if (SCM_UNBNDP (make_duration ($2))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:3071:9: note: in expansion of macro 'scm_is_true' 3071 | ? scm_is_true (scm_negative_p ($1)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:3174:8: note: in expansion of macro 'SCM_UNBNDP' 3174 | if (!SCM_UNBNDP ($2) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:3181:8: note: in expansion of macro 'scm_is_true' 3181 | if (scm_is_true ($6)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:3187:8: note: in expansion of macro 'SCM_UNBNDP' 3187 | if (SCM_UNBNDP ($5)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:3271:7: note: in expansion of macro 'SCM_UNBNDP' 3271 | if (SCM_UNBNDP ($2)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:3412:10: note: in expansion of macro 'scm_is_true' 3412 | || scm_is_true (scm_negative_p ($1))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:3421:10: note: in expansion of macro 'scm_is_true' 3421 | || scm_is_true (scm_negative_p ($1))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:3433:21: note: in expansion of macro 'SCM_UNBNDP' 3433 | if (SCM_UNBNDP ($1)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:3444:21: note: in expansion of macro 'SCM_UNBNDP' 3444 | if (SCM_UNBNDP ($1)) | ^~~~~~~~~~ parser.yy:3487:14: warning: enum constant in boolean context [-Wint-in-bool-context] 3487 | MYBACKUP (MARKUP_IDENTIFIER, $1, @1); | ^~~~~~~~~~~~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ parser.yy:3489:14: warning: enum constant in boolean context [-Wint-in-bool-context] 3489 | MYBACKUP (MARKUPLIST_IDENTIFIER, $1, @1); | ^~~~~~~~~~~~~~~~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ parser.yy:3492:14: warning: enum constant in boolean context [-Wint-in-bool-context] 3492 | MYBACKUP (MARKUP_IDENTIFIER, scm_string (SCM_EOL), @1); | ^~~~~~~~~~~~~~~~~ parser.yy:153:7: note: in definition of macro 'MYBACKUP' 153 | if (Token) \ | ^~~~~ ./out/parser.cc:7516:14: warning: implicitly-declared 'constexpr Input& Input::operator=(const Input&)' is deprecated [-Wdeprecated-copy] 7516 | *++yylsp = yyloc; | ^~~~~ In file included from ./include/context-def.hh:26, from parser.yy:124: ./include/input.hh:62:3: note: because 'Input' has user-provided 'Input::Input(const Input&)' 62 | Input (Input const &i); | ^~~~~ ./out/parser.cc:7576:22: warning: implicitly-declared 'constexpr Input& Input::operator=(const Input&)' is deprecated [-Wdeprecated-copy] 7576 | yyerror_range[1] = yylloc; | ^~~~~~ In file included from ./include/context-def.hh:26, from parser.yy:124: ./include/input.hh:62:3: note: because 'Input' has user-provided 'Input::Input(const Input&)' 62 | Input (Input const &i); | ^~~~~ ./out/parser.cc:7645:27: warning: implicitly-declared 'constexpr Input& Input::operator=(const Input&)' is deprecated [-Wdeprecated-copy] 7645 | yyerror_range[1] = *yylsp; | ^~~~~ In file included from ./include/context-def.hh:26, from parser.yy:124: ./include/input.hh:62:3: note: because 'Input' has user-provided 'Input::Input(const Input&)' 62 | Input (Input const &i); | ^~~~~ ./out/parser.cc:7657:22: warning: implicitly-declared 'constexpr Input& Input::operator=(const Input&)' is deprecated [-Wdeprecated-copy] 7657 | yyerror_range[2] = yylloc; | ^~~~~~ In file included from ./include/context-def.hh:26, from parser.yy:124: ./include/input.hh:62:3: note: because 'Input' has user-provided 'Input::Input(const Input&)' 62 | Input (Input const &i); | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: parser.yy: In function 'scm_unused_struct* check_scheme_arg(Lily_parser*, Input, SCM, SCM, SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:3723:6: note: in expansion of macro 'SCM_UNBNDP' 3723 | if (SCM_UNBNDP (arg)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:3727:7: note: in expansion of macro 'scm_is_true' 3727 | if (scm_is_true (scm_call_1 (pred, arg))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ parser.yy:190:22: note: in definition of macro 'LOWLEVEL_MAKE_SYNTAX' 190 | scm_apply_0 (proc, args) | ^~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ parser.yy:193:147: note: in expansion of macro 'SCM_UNBNDP' 193 | LOWLEVEL_MAKE_SYNTAX (ly_lily_module_constant (name), scm_list_n (parser->self_scm (), make_input (parser->lexer_->override_input (location)), ##__VA_ARGS__, SCM_UNDEFINED)) | ^~~~~~~~~~~ parser.yy:3731:2: note: in expansion of macro 'MAKE_SYNTAX' 3731 | MAKE_SYNTAX ("argument-error", loc, scm_length (args), pred, | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: parser.yy: In function 'scm_unused_struct* try_string_variants(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:3752:6: note: in expansion of macro 'scm_is_true' 3752 | if (scm_is_true (scm_call_1 (pred, str))) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ parser.yy:3755:6: note: in expansion of macro 'scm_is_symbol' 3755 | if (scm_is_symbol (str)) { | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:3757:7: note: in expansion of macro 'scm_is_true' 3757 | if (scm_is_true (scm_call_1 (pred, str))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:3774:6: note: in expansion of macro 'scm_is_true' 3774 | if (scm_is_true (scm_call_1 (pred, str))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ parser.yy:3780:6: note: in expansion of macro 'scm_is_null' 3780 | if (scm_is_null (scm_cdr (str))) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ parser.yy:3783:7: note: in expansion of macro 'scm_is_true' 3783 | if (scm_is_true (scm_call_1 (pred, str))) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/book.hh:27, from parser.yy:123: parser.yy: In function 'scm_unused_struct* make_music_from_simple(Lily_parser*, Input, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ parser.yy:3821:7: note: in expansion of macro 'scm_is_symbol' 3821 | if (scm_is_symbol (simple)) { | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from general-scheme.cc:34: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from general-scheme.cc:34: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from general-scheme.cc:34: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from general-scheme.cc:34: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from general-scheme.cc:34: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from general-scheme.cc:34: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from general-scheme.cc:34: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from general-scheme.cc:34: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from general-scheme.cc:34: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from general-scheme.cc:34: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from general-scheme.cc:34: general-scheme.cc: In function 'void ly_find_fileinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ general-scheme.cc:64:1: note: in expansion of macro 'LY_DEFINE' 64 | LY_DEFINE (ly_find_file, "ly:find-file", | ^~~~~~~~~ general-scheme.cc: In function 'void ly_gulp_fileinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ general-scheme.cc:83:1: note: in expansion of macro 'LY_DEFINE' 83 | LY_DEFINE (ly_gulp_file, "ly:gulp-file", | ^~~~~~~~~ general-scheme.cc: In function 'void ly_dir_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ general-scheme.cc:102:1: note: in expansion of macro 'LY_DEFINE' 102 | LY_DEFINE (ly_dir_p, "ly:dir?", | ^~~~~~~~~ general-scheme.cc: In function 'void ly_assoc_getinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ general-scheme.cc:117:1: note: in expansion of macro 'LY_DEFINE' 117 | LY_DEFINE (ly_assoc_get, "ly:assoc-get", | ^~~~~~~~~ general-scheme.cc: In function 'void ly_string_substituteinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ general-scheme.cc:150:1: note: in expansion of macro 'LY_DEFINE' 150 | LY_DEFINE (ly_string_substitute, "ly:string-substitute", | ^~~~~~~~~ general-scheme.cc: In function 'void ly_string_percent_encodeinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ general-scheme.cc:185:1: note: in expansion of macro 'LY_DEFINE' 185 | LY_DEFINE (ly_string_percent_encode, "ly:string-percent-encode", | ^~~~~~~~~ general-scheme.cc: In function 'void ly_number_2_stringinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ general-scheme.cc:218:1: note: in expansion of macro 'LY_DEFINE' 218 | LY_DEFINE (ly_number_2_string, "ly:number->string", | ^~~~~~~~~ general-scheme.cc: In function 'void ly_dimension_pinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ general-scheme.cc:260:1: note: in expansion of macro 'LY_DEFINE' 260 | LY_DEFINE (ly_dimension_p, "ly:dimension?", 1, 0, 0, (SCM d), | ^~~~~~~~~ general-scheme.cc: In function 'void ly_gettextinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ general-scheme.cc:277:1: note: in expansion of macro 'LY_DEFINE' 277 | LY_DEFINE (ly_gettext, "ly:gettext", | ^~~~~~~~~ general-scheme.cc: In function 'scm_unused_struct* ly_output_formats()': general-scheme.cc:293:50: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 293 | int output_formats_count = output_formats.size (); | ~~~~~~~~~~~~~~~~~~~~^~ In file included from ./include/lily-guile.hh:39, from general-scheme.cc:34: general-scheme.cc: In function 'void ly_wide_char_2_utf_8init()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ general-scheme.cc:300:1: note: in expansion of macro 'LY_DEFINE' 300 | LY_DEFINE (ly_wide_char_2_utf_8, "ly:wide-char->utf-8", | ^~~~~~~~~ general-scheme.cc: In function 'void ly_chain_assoc_getinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ general-scheme.cc:342:1: note: in expansion of macro 'LY_DEFINE' 342 | LY_DEFINE (ly_chain_assoc_get, "ly:chain-assoc-get", | ^~~~~~~~~ general-scheme.cc: In function 'void ly_stderr_redirectinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ general-scheme.cc:374:1: note: in expansion of macro 'LY_DEFINE' 374 | LY_DEFINE (ly_stderr_redirect, "ly:stderr-redirect", | ^~~~~~~~~ general-scheme.cc: In function 'void ly_hash_table_keysinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ general-scheme.cc:403:1: note: in expansion of macro 'LY_DEFINE' 403 | LY_DEFINE (ly_hash_table_keys, "ly:hash-table-keys", | ^~~~~~~~~ general-scheme.cc: In function 'scm_unused_struct* ly_hash_table_keys(SCM)': general-scheme.cc:407:34: warning: cast between incompatible function types from 'scm_unused_struct* (*)(void*, SCM, SCM, SCM)' {aka 'scm_unused_struct* (*)(void*, scm_unused_struct*, scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_hash_fold_fn' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 407 | return scm_internal_hash_fold ((scm_t_hash_fold_fn) &accumulate_symbol, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from general-scheme.cc:34: general-scheme.cc: In function 'void ly_camel_case_2_lisp_identifierinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ general-scheme.cc:411:1: note: in expansion of macro 'LY_DEFINE' 411 | LY_DEFINE (ly_camel_case_2_lisp_identifier, "ly:camel-case->lisp-identifier", | ^~~~~~~~~ general-scheme.cc: In function 'void ly_expand_environmentinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ general-scheme.cc:427:1: note: in expansion of macro 'LY_DEFINE' 427 | LY_DEFINE (ly_expand_environment, "ly:expand-environment", | ^~~~~~~~~ general-scheme.cc: In function 'void ly_truncate_list_xinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ general-scheme.cc:436:1: note: in expansion of macro 'LY_DEFINE' 436 | LY_DEFINE (ly_truncate_list_x, "ly:truncate-list!", | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from general-scheme.cc:34: general-scheme.cc: In function 'std::string format_single_argument(SCM, int, bool)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ general-scheme.cc:492:12: note: in expansion of macro 'scm_is_symbol' 492 | else if (scm_is_symbol (arg)) | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from general-scheme.cc:34: general-scheme.cc: In function 'void ly_formatinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ general-scheme.cc:503:1: note: in expansion of macro 'LY_DEFINE' 503 | LY_DEFINE (ly_format, "ly:format", | ^~~~~~~~~ general-scheme.cc: In function 'void ly_spawninit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM, SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*, scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ general-scheme.cc:626:1: note: in expansion of macro 'LY_DEFINE' 626 | LY_DEFINE (ly_spawn, "ly:spawn", | ^~~~~~~~~ general-scheme.cc: In function 'scm_unused_struct* ly_spawn(SCM, SCM)': general-scheme.cc:635:33: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 635 | int argc = scm_is_pair (rest) ? scm_ilength (rest) : 0; rm -f ./out/lily-lexer-scheme.dep; DEPENDENCIES_OUTPUT="./out/lily-lexer-scheme.dep ./out/lily-lexer-scheme.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lily-lexer-scheme.o lily-lexer-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer-scheme.cc:21: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer-scheme.cc:21: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer-scheme.cc:21: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/lily-lexer.hh: In static member function 'static Lily_lexer* Lily_lexer::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Lily_lexer); | ^~~~~~~~~~~~~ In file included from ./include/lily-guile.hh:39, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer-scheme.cc:21: lily-lexer-scheme.cc: In function 'void ly_lexer_keywordsinit()': ./include/lily-guile-macros.hh:185:42: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 185 | (scm_t_subr) FNAME); \ ./include/lily-guile-macros.hh:197:3: note: in expansion of macro 'LY_DEFINE_WITHOUT_DECL' 197 | LY_DEFINE_WITHOUT_DECL (FNAME, FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, \ | ^~~~~~~~~~~~~~~~~~~~~~ lily-lexer-scheme.cc:23:1: note: in expansion of macro 'LY_DEFINE' 23 | LY_DEFINE (ly_lexer_keywords, "ly:lexer-keywords", | ^~~~~~~~~ rm -f ./out/lily-lexer.dep; DEPENDENCIES_OUTPUT="./out/lily-lexer.dep ./out/lily-lexer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lily-lexer.o lily-lexer.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer.cc:20: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer.cc:20: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer.cc:20: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/lily-lexer.hh: In static member function 'static Lily_lexer* Lily_lexer::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Lily_lexer); | ^~~~~~~~~~~~~ ./include/listener.hh: In static member function 'static Listener* Listener::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 90 | DECLARE_SIMPLE_SMOBS (Listener); | ^~~~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh: In static member function 'static Scheme_hash_table* Scheme_hash_table::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 62 | DECLARE_SMOBS (Scheme_hash_table); | ^~~~~~~~~~~~~ ./include/context.hh: In static member function 'static Context* Context::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Context); | ^~~~~~~~~~~~~ ./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Source_file); | ^~~~~~~~~~~~~ ./include/lily-parser.hh: In static member function 'static Lily_parser* Lily_parser::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS' 35 | DECLARE_SMOBS (Lily_parser); | ^~~~~~~~~~~~~ lily-lexer.cc: In constructor 'Lily_lexer::Lily_lexer(const Lily_lexer&, Lily_parser*, SCM)': lily-lexer.cc:127:52: warning: implicitly-declared 'constexpr Input& Input::operator=(const Input&)' is deprecated [-Wdeprecated-copy] 127 | override_input_ = *unsmob_input (override_input); | ^ In file included from ./include/lily-lexer.hh:25, from lily-lexer.cc:20: ./include/input.hh:62:3: note: because 'Input' has user-provided 'Input::Input(const Input&)' 62 | Input (Input const &i); | ^~~~~ lily-lexer.cc: In member function 'int Lily_lexer::lookup_keyword(const string&)': lily-lexer.cc:183:28: warning: conversion from 'vsize' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 183 | return keytable_->lookup (s.c_str ()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer.cc:20: lily-lexer.cc: In member function 'void Lily_lexer::set_identifier(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ lily-lexer.cc:271:7: note: in expansion of macro 'scm_is_symbol' 271 | if (scm_is_symbol (sym)) | ^~~~~~~~~~~~~ lily-lexer.cc: In member function 'void Lily_lexer::prepare_for_next_token()': lily-lexer.cc:351:29: warning: implicitly-declared 'constexpr Input& Input::operator=(const Input&)' is deprecated [-Wdeprecated-copy] 351 | last_input_ = here_input (); | ^ In file included from ./include/lily-lexer.hh:25, from lily-lexer.cc:20: ./include/input.hh:62:3: note: because 'Input' has user-provided 'Input::Input(const Input&)' 62 | Input (Input const &i); | ^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/input.hh:69, from ./include/lily-lexer.hh:25, from lily-lexer.cc:20: lily-lexer.cc: In static member function 'static scm_unused_struct* Lily_lexer::smob_p(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' 52 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' 93 | IMPLEMENT_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~~~ lily-lexer.cc:369:1: note: in expansion of macro 'IMPLEMENT_SMOBS' 369 | IMPLEMENT_SMOBS (Lily_lexer); | ^~~~~~~~~~~~~~~ In file included from lily-lexer.cc:367: lily-lexer.cc: In function 'void init_type_Lily_lexer()': ./include/ly-smobs.icc:31:36: warning: cast between incompatible function types from 'scm_unused_struct* (*)(SCM)' {aka 'scm_unused_struct* (*)(scm_unused_struct*)'} to 'scm_t_subr' {aka 'scm_unused_struct* (*)()'} [-Wcast-function-type] 31 | (scm_t_subr) CL::smob_p); \ | ^~~~~~~~~~~~~~~~~~~~~~~ lily-lexer.cc:370:1: note: in expansion of macro 'IMPLEMENT_TYPE_P' 370 | IMPLEMENT_TYPE_P (Lily_lexer, "ly:lily-lexer?"); | ^~~~~~~~~~~~~~~~ rm -f ./out/lexer.dep; DEPENDENCIES_OUTPUT="./out/lexer.dep ./out/lexer.o" c++ -c -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -pipe -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/X11R7/include -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lexer.o out/lexer.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from lexer.ll:56: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 118 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' 197 | if (scm_is_null (*freelist)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from lexer.ll:56: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 305 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27, from /usr/pkg/guile/1.8/include/libguile.h:47, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from lexer.ll:56: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' 189 | #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) | ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' 190 | #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 322 | scm_ptobs[SCM_PTOBNUM (port)].flush (port); | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from lexer.ll:56: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:193:28: note: in expansion of macro 'SCM_CELL_WORD' 193 | #define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:148:51: note: in expansion of macro 'SCM_CELL_WORD_1' 148 | #define SCM_PTAB_ENTRY(x) ((scm_t_port *) SCM_CELL_WORD_1 (x)) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:155:36: note: in expansion of macro 'SCM_PTAB_ENTRY' 155 | #define SCM_COL(x) (SCM_PTAB_ENTRY(x)->column_number) | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:163:29: note: in expansion of macro 'SCM_COL' 163 | #define SCM_TABCOL(port) {SCM_COL (port) += 8 - SCM_COL (port) % 8;} | ^~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:349:9: note: in expansion of macro 'SCM_TABCOL' 349 | SCM_TABCOL (port); | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from lexer.ll:56: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_putc(char, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 365 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' 98 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' 136 | #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 375 | SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); | ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from lexer.ll:56: ./include/ly-module.hh: In function 'bool ly_is_module(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' 35 | (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) | ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 32 | inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from lexer.ll:56: ./include/lily-guile.hh: In function 'bool ly_is_list(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 101 | inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 103 | inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' 104 | inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from lexer.ll:56: ./include/lily-guile.hh: In function 'bool ly_is_symbol(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 111 | inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from lexer.ll:56: ./include/lily-guile.hh: In function 'bool ly_is_equal(SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' 115 | return scm_is_true (scm_equal_p (x, y)); | ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' 35 | #define scm_is_true(x) !scm_is_false (x) | ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 118 | inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from lexer.ll:56: ./include/lily-guile.hh: In function 'bool ly_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' 400 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 203 | inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } | ^~~~~~~~~~~ ./include/context-def.hh: In static member function 'static Context_def* Context_def::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 79 | DECLARE_SMOBS (Context_def); | ^~~~~~~~~~~~~ ./include/moment.hh: In static member function 'static Moment* Moment::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 32 | DECLARE_SIMPLE_SMOBS (Moment); | ^~~~~~~~~~~~~~~~~~~~ ./include/duration.hh: In static member function 'static Duration* Duration::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 46 | DECLARE_SIMPLE_SMOBS (Duration); | ^~~~~~~~~~~~~~~~~~~~ ./include/pitch.hh: In static member function 'static Pitch* Pitch::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 74 | DECLARE_SIMPLE_SMOBS (Pitch); | ^~~~~~~~~~~~~~~~~~~~ ./include/lily-lexer.hh: In static member function 'static Lily_lexer* Lily_lexer::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Lily_lexer); | ^~~~~~~~~~~~~ ./include/lily-parser.hh: In static member function 'static Lily_parser* Lily_parser::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS' 35 | DECLARE_SMOBS (Lily_parser); | ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 15 | DECLARE_SIMPLE_SMOBS (Box); | ^~~~~~~~~~~~~~~~~~~~ ./include/stencil.hh: In static member function 'static Stencil* Stencil::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 125 | DECLARE_BASE_SMOBS (CL) | ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 63 | DECLARE_SIMPLE_SMOBS (Stencil); | ^~~~~~~~~~~~~~~~~~~~ ./include/prob.hh: In static member function 'static Prob* Prob::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 36 | DECLARE_SMOBS (Prob); | ^~~~~~~~~~~~~ ./include/source-file.hh: In static member function 'static Source_file* Source_file::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' 139 | if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ | ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' 149 | DECLARE_BASE_SMOBS (CL) \ | ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 49 | DECLARE_SMOBS (Source_file); | ^~~~~~~~~~~~~ out/lexer.cc: In member function 'virtual int Lily_lexer::yylex()': out/lexer.cc:4640:11: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4640 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ out/lexer.cc:5134:3: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 5134 | | ^ out/lexer.cc:4640:11: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4640 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ out/lexer.cc:233:3: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 233 | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ | ^~~~~~~~~~~~~~~~~~~ lexer.ll:194:3: note: in expansion of macro 'yyless' 194 | yyless (0); | ^~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from lexer.ll:56: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ lexer.ll:200:7: note: in expansion of macro 'scm_is_null' 200 | if (scm_is_null (extra_tokens_)) | ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ lexer.ll:213:7: note: in expansion of macro 'scm_is_null' 213 | if (scm_is_null (extra_tokens_)) | ^~~~~~~~~~~ out/lexer.cc:4640:11: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4640 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lexer.ll:224:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 224 | LexerWarning (_ ("stray UTF-8 BOM encountered").c_str ()); | ^ ~~~~~~~~~~~~~ lexer.ll:368:20: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 368 | int n = hi.end () - hi.start (); | ~~~~~~~~~~^~~~~~~~~~~~~ out/lexer.cc:4640:11: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4640 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lexer.ll:402:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 402 | char const *s = YYText (); | ^~~~~~~~~~~~~~~~~~~ out/lexer.cc:4640:11: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4640 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lexer.ll:410:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 410 | } | ^ out/lexer.cc:4640:11: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4640 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lexer.ll:415:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 415 | return MULTI_MEASURE_REST; | ^~~~~~~~~~~~~~~~~~~ lexer.ll:425:20: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 425 | int n = hi.end () - hi.start (); | ~~~~~~~~~~^~~~~~~~~~~~~ lexer.ll:441:20: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 441 | int n = hi.end () - hi.start (); | ~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from lexer.ll:56: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ lexer.ll:452:7: note: in expansion of macro 'scm_is_eq' 452 | if (!scm_is_eq (yylval, SCM_UNSPECIFIED)) | ^~~~~~~~~ out/lexer.cc:4640:11: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4640 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lexer.ll:513:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 513 | } | ^~ out/lexer.cc:4640:11: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4640 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lexer.ll:521:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 521 | {FRACTION} { | ^~~~~~~~~~~~~ out/lexer.cc:4640:11: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4640 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lexer.ll:533:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 533 | } | ^~ out/lexer.cc:4640:11: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4640 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lexer.ll:589:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 589 | } | ^~ out/lexer.cc:4640:11: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4640 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lexer.ll:597:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 597 | \\.|\| { | ^~~~~~~~~ out/lexer.cc:4640:11: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4640 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lexer.ll:630:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 630 | \\\" { | ^~~~~~~ out/lexer.cc:4640:11: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4640 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lexer.ll:637:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 637 | {FRACTION} { | ^~~~~~~~~~~~~ out/lexer.cc:4640:11: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4640 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lexer.ll:645:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 645 | } | ^~ out/lexer.cc:4640:11: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4640 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lexer.ll:681:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 681 | int token_type = MARKUP_FUNCTION; | ^ ~~~ out/lexer.cc:4640:11: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4640 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lexer.ll:789:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 789 | } | ^~ out/lexer.cc:4640:11: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4640 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lexer.ll:797:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 797 | } | ^ out/lexer.cc:4640:11: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4640 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lexer.ll:813:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 813 | return UNSIGNED; | ^~~~~~~~~~~~~~~~~ out/lexer.cc:4640:11: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4640 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lexer.ll:819:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 819 | return YYText ()[0]; | ^~~~~~~~~~~~~~~~~~~ out/lexer.cc:6266:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 6266 | */ out/lexer.cc: In member function 'virtual int yyFlexLexer::LexerInput(char*, int)': out/lexer.cc:6495:21: warning: conversion from 'std::streamsize' {aka 'long int'} to 'int' may change value [-Wconversion] 6495 | else | ^ out/lexer.cc: In member function 'int yyFlexLexer::yy_get_next_buffer()': out/lexer.cc:6610:18: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 6610 | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), | ^~~~~~~~~~~ out/lexer.cc:4991:48: note: in definition of macro 'YY_INPUT' 4991 | /* %if-c++-only C++ definition \ */\ | ^ out/lexer.cc:6645:15: warning: conversion from 'yy_size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 6645 | | ^ out/lexer.cc: In member function 'void yyFlexLexer::yyunput(int, char*)': out/lexer.cc:6727:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 6727 | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = out/lexer.cc: In member function 'void yyFlexLexer::yy_load_buffer_state()': out/lexer.cc:6902:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 6902 | { In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from lexer.ll:56: lexer.ll: In member function 'void Lily_lexer::push_extra_token(int, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' 36 | #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) | ^~~~~~~~~ lexer.ll:845:6: note: in expansion of macro 'scm_is_null' 845 | if (scm_is_null (extra_tokens_)) | ^~~~~~~~~~~ lexer.ll: In member function 'void Lily_lexer::push_chord_state(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ lexer.ll:859:6: note: in expansion of macro 'scm_is_false' 859 | if (scm_is_false (p)) | ^~~~~~~~~~~~ lexer.ll: In member function 'void Lily_lexer::push_note_state(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' 34 | #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) | ^~~~~~~~~ lexer.ll:899:6: note: in expansion of macro 'scm_is_false' 899 | if (scm_is_false (p)) | ^~~~~~~~~~~~ lexer.ll: In member function 'int Lily_lexer::scan_scm_id(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ lexer.ll:1006:7: note: in expansion of macro 'scm_is_eq' 1006 | if (scm_is_eq (cs, ly_lily_module_constant ("ly:music?"))) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ lexer.ll:1008:12: note: in expansion of macro 'scm_is_eq' 1008 | else if (scm_is_eq (cs, ly_lily_module_constant ("ly:event?"))) | ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ lexer.ll:1033:9: note: in expansion of macro 'scm_is_eq' 1033 | if (!scm_is_eq (optional, SCM_UNDEFINED)) | ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from lexer.ll:56: lexer.ll: In member function 'int Lily_lexer::scan_bare_word(const string&)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' 427 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' 29 | && (SCM_TYP7 (x) == scm_tc7_symbol)) | ^~~~~~~~ lexer.ll:1055:13: note: in expansion of macro 'scm_is_symbol' 1055 | else if (scm_is_symbol (yylval)) | ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from lexer.ll:56: lexer.ll: In member function 'scm_unused_struct* Lily_lexer::eval_scm(SCM, Input, char)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ lexer.ll:1114:7: note: in expansion of macro 'SCM_UNBNDP' 1114 | if (!SCM_UNBNDP (readerdata)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:539:25: note: in expansion of macro 'scm_is_eq' 539 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ lexer.ll:1122:6: note: in expansion of macro 'SCM_UNBNDP' 1122 | if (SCM_UNBNDP (sval)) | ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from lexer.ll:56: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' 187 | # define SCM_VALIDATE_CELL(cell, expr) (expr) | ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' 168 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' 191 | SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) | ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' 192 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' 222 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:412:29: note: in expansion of macro 'SCM_CELL_TYPE' 412 | #define SCM_TYP3(x) (7 & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/struct.h:57:44: note: in expansion of macro 'SCM_TYP3' 57 | #define SCM_STRUCTP(X) (!SCM_IMP(X) && (SCM_TYP3(X) == scm_tc3_struct)) | ^~~~~~~~ /usr/pkg/guile/1.8/include/libguile/values.h:29:25: note: in expansion of macro 'SCM_STRUCTP' 29 | #define SCM_VALUESP(x) (SCM_STRUCTP (x)\ | ^~~~~~~~~~~ lexer.ll:1128:21: note: in expansion of macro 'SCM_VALUESP' 1128 | if (extra_token && SCM_VALUESP (sval)) | ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382, from /usr/pkg/guile/1.8/include/libguile.h:30, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/context-def.hh:25, from lexer.ll:56: /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] 122 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) | ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' 145 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ lexer.ll:1148:11: note: in expansion of macro 'scm_is_eq' 1148 | if (!scm_is_eq (yylval, SCM_UNSPECIFIED)) | ^~~~~~~~~ lexer.ll: In member function 'virtual int Lily_lexer::yylex()': out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 4644 | /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\ | ~~~~~~~~~~~~~^~~~~~~ lexer.ll:402:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 402 | char const *s = YYText (); | ^~~~~~~~~~~~~~~~~~~ lexer.ll:401:1: note: here 401 | {RESTNAME} { | ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 4644 | /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\ | ~~~~~~~~~~~~~^~~~~~~ lexer.ll:410:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 410 | } | ^ lexer.ll:407:1: note: here 407 | q { | ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 4644 | /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\ | ~~~~~~~~~~~~~^~~~~~~ lexer.ll:415:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 415 | return MULTI_MEASURE_REST; | ^~~~~~~~~~~~~~~~~~~ lexer.ll:413:1: note: here 413 | R { | ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 4644 | /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\ | ~~~~~~~~~~~~~^~~~~~~ lexer.ll:513:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 513 | } | ^~ lexer.ll:511:1: note: here 511 | {WORD} { | ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 4644 | /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\ | ~~~~~~~~~~~~~^~~~~~~ lexer.ll:521:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 521 | {FRACTION} { | ^~~~~~~~~~~~~ lexer.ll:518:1: note: here 518 | {COMMAND} { | ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 4644 | /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\ | ~~~~~~~~~~~~~^~~~~~~ lexer.ll:533:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 533 | } | ^~ lexer.ll:530:1: note: here 530 | {UNSIGNED} { | ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 4644 | /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\ | ~~~~~~~~~~~~~^~~~~~~ lexer.ll:589:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 589 | } | ^~ lexer.ll:586:1: note: here 586 | {UNSIGNED} { | ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 4644 | /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\ | ~~~~~~~~~~~~~^~~~~~~ lexer.ll:597:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 597 | \\.|\| { | ^~~~~~~~~ lexer.ll:594:1: note: here 594 | {COMMAND} { | ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 4644 | /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\ | ~~~~~~~~~~~~~^~~~~~~ lexer.ll:630:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 630 | \\\" { | ^~~~~~~ lexer.ll:627:1: note: here 627 | {WORD} { | ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 4644 | /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\ | ~~~~~~~~~~~~~^~~~~~~ lexer.ll:637:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 637 | {FRACTION} { | ^~~~~~~~~~~~~ lexer.ll:634:1: note: here 634 | {COMMAND} { | ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 4644 | /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\ | ~~~~~~~~~~~~~^~~~~~~ lexer.ll:645:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 645 | } | ^~ lexer.ll:642:1: note: here 642 | {UNSIGNED} { | ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 4644 | /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\ | ~~~~~~~~~~~~~^~~~~~~ lexer.ll:681:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 681 | int token_type = MARKUP_FUNCTION; | ^ ~~~ lexer.ll:678:1: note: here 678 | {COMMAND} { | ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 4644 | /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\ | ~~~~~~~~~~~~~^~~~~~~ lexer.ll:789:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 789 | } | ^~ lexer.ll:787:1: note: here 787 | {WORD} { | ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 4644 | /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\ | ~~~~~~~~~~~~~^~~~~~~ lexer.ll:797:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 797 | } | ^ lexer.ll:794:1: note: here 794 | {COMMAND} { | ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 4644 | /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\ | ~~~~~~~~~~~~~^~~~~~~ lexer.ll:813:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION' 813 | return UNSIGNED; | ^~~~~~~~~~~~~~~~~ lexer.ll:811:1: note: here 811 | {UNSIGNED} { | ^~~~ lexer.ll: In member function 'const char* Lily_lexer::YYText_utf8()': lexer.ll:1221:4: warning: this statement may fall through [-Wimplicit-fallthrough=] 1221 | if ((p[i] & 0xff) < 0xa0) | ^~ lexer.ll:1223:3: note: here 1223 | case 0xe1: // 0x1000-0x1fff | ^~~~ lexer.ll:1239:4: warning: this statement may fall through [-Wimplicit-fallthrough=] 1239 | if ((p[i] & 0xff) >= 0xa0) | ^~ lexer.ll:1241:3: note: here 1241 | case 0xee: // 0xe000-0xefff | ^~~~ lexer.ll:1248:4: warning: this statement may fall through [-Wimplicit-fallthrough=] 1248 | if ((p[i] & 0xff) < 0x90) | ^~ lexer.ll:1250:3: note: here 1250 | case 0xf1: // 0x40000-0x7ffff | ^~~~ /usr/pkg/bin/gmake -C ../flower && true gmake[2]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/flower' true gmake[2]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/flower' c++ -o out/lilypond ./out/accidental-engraver.o ./out/accidental-placement.o ./out/accidental.o ./out/align-interface.o ./out/all-font-metrics-scheme.o ./out/all-font-metrics.o ./out/ambitus-engraver.o ./out/apply-context-iterator.o ./out/arpeggio-engraver.o ./out/arpeggio.o ./out/articulations.o ./out/audio-column.o ./out/audio-element-info.o ./out/audio-element.o ./out/audio-item.o ./out/audio-staff.o ./out/auto-beam-engraver.o ./out/auto-change-iterator.o ./out/axis-group-engraver.o ./out/axis-group-interface-scheme.o ./out/axis-group-interface.o ./out/balloon-engraver.o ./out/balloon.o ./out/bar-check-iterator.o ./out/bar-engraver.o ./out/bar-line.o ./out/bar-number-engraver.o ./out/beam-collision-engraver.o ./out/beam-engraver.o ./out/beam-performer.o ./out/beam-quanting.o ./out/beam.o ./out/beaming-pattern.o ./out/bend-engraver.o ./out/bezier-bow.o ./out/bezier.o ./out/book-scheme.o ./out/book.o ./out/box.o ./out/break-align-engraver.o ./out/break-alignment-interface.o ./out/break-substitution.o ./out/breathing-sign-engraver.o ./out/breathing-sign.o ./out/change-iterator.o ./out/chord-name-engraver.o ./out/chord-name.o ./out/chord-tremolo-engraver.o ./out/chord-tremolo-iterator.o ./out/clef-engraver.o ./out/clef.o ./out/cluster-engraver.o ./out/cluster.o ./out/coherent-ligature-engraver.o ./out/collision-engraver.o ./out/column-x-positions.o ./out/completion-note-heads-engraver.o ./out/completion-rest-engraver.o ./out/concurrent-hairpin-engraver.o ./out/constrained-breaking.o ./out/context-def.o ./out/context-handle.o ./out/context-mod-scheme.o ./out/context-mod.o ./out/context-property.o ./out/context-scheme.o ./out/context-specced-music-iterator.o ./out/context.o ./out/control-track-performer.o ./out/cue-clef-engraver.o ./out/custos-engraver.o ./out/custos.o ./out/default-bar-line-engraver.o ./out/dimension-cache.o ./out/dimensions-scheme.o ./out/directional-element-interface.o ./out/dispatcher-scheme.o ./out/dispatcher.o ./out/dot-column-engraver.o ./out/dot-column.o ./out/dot-configuration.o ./out/dot-formatting-problem.o ./out/dots-engraver.o ./out/dots.o ./out/double-percent-repeat-engraver.o ./out/drum-note-engraver.o ./out/drum-note-performer.o ./out/duration-scheme.o ./out/duration.o ./out/dynamic-align-engraver.o ./out/dynamic-engraver.o ./out/dynamic-performer.o ./out/enclosing-bracket.o ./out/engraver-group.o ./out/engraver-scheme.o ./out/engraver.o ./out/episema-engraver.o ./out/event-chord-iterator.o ./out/event-iterator.o ./out/extender-engraver.o ./out/figured-bass-continuation.o ./out/figured-bass-engraver.o ./out/figured-bass-position-engraver.o ./out/file-name-map.o ./out/fingering-column-engraver.o ./out/fingering-column.o ./out/fingering-engraver.o ./out/flag.o ./out/font-config-scheme.o ./out/font-config.o ./out/font-interface.o ./out/font-metric-scheme.o ./out/font-metric.o ./out/font-select.o ./out/font-size-engraver.o ./out/footnote-engraver.o ./out/forbid-break-engraver.o ./out/freetype-error.o ./out/freetype.o ./out/fretboard-engraver.o ./out/function-documentation.o ./out/gdb.o ./out/general-scheme.o ./out/glissando-engraver.o ./out/global-context-scheme.o ./out/global-context.o ./out/global-ctor.o ./out/global-vars.o ./out/grace-engraver.o ./out/grace-iterator.o ./out/grace-music.o ./out/grace-spacing-engraver.o ./out/gregorian-ligature-engraver.o ./out/gregorian-ligature.o ./out/grid-line-interface.o ./out/grid-line-span-engraver.o ./out/grid-point-engraver.o ./out/grob-array-scheme.o ./out/grob-array.o ./out/grob-closure.o ./out/grob-info.o ./out/grob-interface-scheme.o ./out/grob-interface.o ./out/grob-pq-engraver.o ./out/grob-property.o ./out/grob-scheme.o ./out/grob-smob.o ./out/grob.o ./out/guile-init.o ./out/hairpin.o ./out/hara-kiri-group-spanner.o ./out/horizontal-bracket-engraver.o ./out/horizontal-bracket.o ./out/hyphen-engraver.o ./out/includable-lexer.o ./out/input-scheme.o ./out/input-smob.o ./out/input.o ./out/instrument-name-engraver.o ./out/instrument-switch-engraver.o ./out/interval-minefield.o ./out/item-scheme.o ./out/item.o ./out/keep-alive-together-engraver.o ./out/key-engraver.o ./out/key-performer.o ./out/key-signature-interface.o ./out/keyword.o ./out/kievan-ligature-engraver.o ./out/kievan-ligature.o ./out/laissez-vibrer-engraver.o ./out/least-squares.o ./out/ledger-line-engraver.o ./out/ledger-line-spanner.o ./out/ligature-bracket-engraver.o ./out/ligature-engraver.o ./out/lily-guile.o ./out/lily-lexer-scheme.o ./out/lily-lexer.o ./out/lily-parser-scheme.o ./out/lily-parser.o ./out/lily-version.o ./out/lilypond-version.o ./out/line-interface.o ./out/line-spanner.o ./out/listener.o ./out/lookup.o ./out/ly-module.o ./out/lyric-combine-music-iterator.o ./out/lyric-combine-music.o ./out/lyric-engraver.o ./out/lyric-extender.o ./out/lyric-hyphen.o ./out/lyric-performer.o ./out/main.o ./out/mark-engraver.o ./out/measure-grouping-engraver.o ./out/measure-grouping-spanner.o ./out/melody-engraver.o ./out/melody-spanner.o ./out/mensural-ligature-engraver.o ./out/mensural-ligature.o ./out/metronome-engraver.o ./out/midi-chunk.o ./out/midi-control-function-performer.o ./out/midi-item.o ./out/midi-stream.o ./out/midi-walker.o ./out/minimal-page-breaking.o ./out/misc.o ./out/modified-font-metric.o ./out/module-scheme.o ./out/moment-scheme.o ./out/moment.o ./out/multi-measure-rest-engraver.o ./out/multi-measure-rest.o ./out/music-function-scheme.o ./out/music-function.o ./out/music-iterator.o ./out/music-output.o ./out/music-scheme.o ./out/music-sequence.o ./out/music-wrapper-iterator.o ./out/music-wrapper.o ./out/music.o ./out/nested-property.o ./out/new-fingering-engraver.o ./out/note-collision.o ./out/note-column-scheme.o ./out/note-column.o ./out/note-head-line-engraver.o ./out/note-head-scheme.o ./out/note-head.o ./out/note-heads-engraver.o ./out/note-name-engraver.o ./out/note-performer.o ./out/note-spacing-engraver.o ./out/note-spacing.o ./out/one-line-page-breaking.o ./out/open-type-font-scheme.o ./out/open-type-font.o ./out/optimal-page-breaking.o ./out/ottava-bracket.o ./out/ottava-engraver.o ./out/output-def-scheme.o ./out/output-def.o ./out/output-property-engraver.o ./out/page-breaking-scheme.o ./out/page-breaking.o ./out/page-layout-problem-scheme.o ./out/page-layout-problem.o ./out/page-marker-scheme.o ./out/page-marker.o ./out/page-spacing-result.o ./out/page-spacing.o ./out/page-turn-engraver.o ./out/page-turn-page-breaking.o ./out/pango-font-scheme.o ./out/pango-font.o ./out/pango-select-scheme.o ./out/pango-select.o ./out/paper-book-scheme.o ./out/paper-book.o ./out/paper-column-engraver.o ./out/paper-column.o ./out/paper-def.o ./out/paper-outputter-scheme.o ./out/paper-outputter.o ./out/paper-score-scheme.o ./out/paper-score.o ./out/paper-system-scheme.o ./out/paper-system.o ./out/parenthesis-engraver.o ./out/parse-scm.o ./out/part-combine-engraver.o ./out/part-combine-iterator.o ./out/partial-iterator.o ./out/pdf-scheme.o ./out/percent-repeat-engraver.o ./out/percent-repeat-item.o ./out/percent-repeat-iterator.o ./out/performance-scheme.o ./out/performance.o ./out/performer-group.o ./out/performer.o ./out/pfb-scheme.o ./out/pfb.o ./out/phrasing-slur-engraver.o ./out/piano-pedal-align-engraver.o ./out/piano-pedal-bracket.o ./out/piano-pedal-engraver.o ./out/piano-pedal-performer.o ./out/pitch-interval.o ./out/pitch-scheme.o ./out/pitch-squash-engraver.o ./out/pitch.o ./out/pitched-trill-engraver.o ./out/pointer-group-interface-scheme.o ./out/pointer-group-interface.o ./out/prob-scheme.o ./out/prob.o ./out/profile.o ./out/program-option-scheme.o ./out/program-option.o ./out/property-iterator.o ./out/protected-scm.o ./out/pure-from-neighbor-engraver.o ./out/pure-from-neighbor-interface.o ./out/quote-iterator.o ./out/relative-octave-check.o ./out/relative-octave-music.o ./out/relocate.o ./out/repeat-acknowledge-engraver.o ./out/repeat-tie-engraver.o ./out/repeated-music.o ./out/rest-collision-engraver.o ./out/rest-collision.o ./out/rest-engraver.o ./out/rest.o ./out/rhythmic-column-engraver.o ./out/rhythmic-head.o ./out/rhythmic-music-iterator.o ./out/rod.o ./out/scale.o ./out/scheme-engraver.o ./out/scheme-listener-scheme.o ./out/scheme-listener.o ./out/scm-hash.o ./out/score-engraver.o ./out/score-performer.o ./out/score-scheme.o ./out/score.o ./out/script-column-engraver.o ./out/script-column.o ./out/script-engraver.o ./out/script-interface.o ./out/script-row-engraver.o ./out/self-alignment-interface.o ./out/semi-tie-column.o ./out/semi-tie.o ./out/separating-line-group-engraver.o ./out/separation-item.o ./out/sequential-iterator.o ./out/side-position-interface.o ./out/simple-closure.o ./out/simple-music-iterator.o ./out/simple-spacer-scheme.o ./out/simple-spacer.o ./out/simultaneous-music-iterator.o ./out/skyline-pair.o ./out/skyline.o ./out/slash-repeat-engraver.o ./out/slur-configuration.o ./out/slur-engraver.o ./out/slur-performer.o ./out/slur-proto-engraver.o ./out/slur-score-parameters.o ./out/slur-scoring.o ./out/slur.o ./out/smobs.o ./out/source-file.o ./out/sources.o ./out/spaceable-grob.o ./out/spacing-basic.o ./out/spacing-determine-loose-columns.o ./out/spacing-engraver.o ./out/spacing-interface.o ./out/spacing-loose-columns.o ./out/spacing-options.o ./out/spacing-spanner.o ./out/span-arpeggio-engraver.o ./out/span-bar-engraver.o ./out/span-bar-stub-engraver.o ./out/spanner-break-forbid-engraver.o ./out/spanner-scheme.o ./out/spanner.o ./out/spring-smob.o ./out/spring.o ./out/staff-collecting-engraver.o ./out/staff-grouper-interface.o ./out/staff-performer.o ./out/staff-spacing.o ./out/staff-symbol-engraver.o ./out/staff-symbol-referencer-scheme.o ./out/staff-symbol-referencer.o ./out/staff-symbol.o ./out/stanza-number-align-engraver.o ./out/stanza-number-engraver.o ./out/stem-engraver.o ./out/stem-tremolo.o ./out/stem.o ./out/stencil-expression.o ./out/stencil-integral.o ./out/stencil-interpret.o ./out/stencil-scheme.o ./out/stencil.o ./out/stream-event-scheme.o ./out/stream-event.o ./out/sustain-pedal.o ./out/system-start-delimiter-engraver.o ./out/system-start-delimiter.o ./out/system.o ./out/tab-note-heads-engraver.o ./out/tab-staff-symbol-engraver.o ./out/tab-tie-follow-engraver.o ./out/template5.o ./out/tempo-performer.o ./out/text-engraver.o ./out/text-interface.o ./out/text-spanner-engraver.o ./out/tie-column.o ./out/tie-configuration.o ./out/tie-details.o ./out/tie-engraver.o ./out/tie-formatting-problem.o ./out/tie-performer.o ./out/tie-specification.o ./out/tie.o ./out/time-signature-engraver.o ./out/time-signature-performer.o ./out/time-signature.o ./out/timing-translator.o ./out/translator-ctors.o ./out/translator-dispatch-list.o ./out/translator-group-ctors.o ./out/translator-group.o ./out/translator-scheme.o ./out/translator.o ./out/trill-spanner-engraver.o ./out/ttf.o ./out/tuplet-bracket.o ./out/tuplet-engraver.o ./out/tuplet-iterator.o ./out/tuplet-number.o ./out/tweak-engraver.o ./out/undead.o ./out/unfolded-repeat-iterator.o ./out/unpure-pure-container.o ./out/vaticana-ligature-engraver.o ./out/vaticana-ligature.o ./out/vertical-align-engraver.o ./out/volta-bracket.o ./out/volta-engraver.o ./out/volta-repeat-iterator.o ./out/warn-scheme.o ./out/lexer.o ./out/parser.o ./out/../../flower/out/library.a -lintl -I/usr/pkg/include -I/usr/include -pthread -L/usr/pkg/guile/1.8/lib -Wl,-R/usr/pkg/guile/1.8/lib -lguile -lltdl -Wl,-R/usr/pkg/guile/1.8/lib -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -pthread -lgmp -lcrypt -lm -lltdl -L/usr/pkg/lib -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -Wl,-R/usr/pkg/lib -lharfbuzz -L/usr/X11R7/lib -lfreetype -lz -lbz2 -Wl,-rpath,/usr/X11R7/lib -lfontconfig -Wl,-rpath,/usr/X11R7/lib -L/usr/X11R7/lib -lfontconfig -Wl,-rpath,/usr/X11R7/lib -L/usr/X11R7/lib -lfreetype -lz -lbz2 -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/X11R7/lib -Wl,-R/usr/X11R7/lib -L/usr/lib -Wl,-R/usr/lib -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/X11R7/lib -Wl,-R/usr/X11R7/lib -L/usr/lib -Wl,-R/usr/lib -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/X11R7/lib -Wl,-R/usr/X11R7/lib -L/usr/lib -Wl,-R/usr/lib ld: /usr/pkg/guile/1.8/lib/libguile.so: warning: warning: tmpnam() possibly used unsafely, use mkstemp() or mkdtemp() /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/lilypond > out/lilypond.1 true true gmake[1]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/lily' gmake[1]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore cd ./out \ && touch mf2pt1.mem \ && mpost -progname=mpost -ini /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/mf2pt1.mp \\dump ( echo ./out/feta11.log: > out/feta11.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta11.mf;" This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.))This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) Transcript written on mf2pt1.log. (feta11.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-generic.mf (feta-macros.mf( echo ./out/feta13.log: > out/feta13.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta13.mf;" ) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@} (feta-rests.mf @{group@:rests@} @{char@:whole rest@:33@:0@:4.20752@:1.75313@:0@:4.20752@:0@:0@} [33] @{char@:half rest@:34@:0@:4.20752@:0@:1.75313@:4.20752@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:4.20752@:1.75313@:0.42471@:4.20752@: 0@:0o@} [35] @{char@:half rest (outside staff)@:36@:0@:4.20752@:0.42471@:1.75313@:4.20752@:0 @:1o@} [36] @{char@:maxima rest@:37@:0@:5.049@:2.80501@:2.80501@:5.049@:0@:M3@} [37] @{char@:longa rest@:38@:0@:1.683@:2.80501@:2.80501@:1.683@:0@:M2@} [38] @{char@:breve rest@:39@:0@:1.683@:0@:2.80501@:1.683@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:1.683@:0.42471@:2.80501@:1.683@:0@:M 1o@} [40] @{char@:Quarter rest@:41@:0@:2.66475@:3.50626@:4.38283@:2.66475@:0@:2@} [41] @{char@:Classical quarter rest@:42@:0@:2.80501@:3.01736@:2.30011@:2.80501@:0@:2 classical@} [42] @{char@:8th rest@:43@:0@:2.80501@:3.01736@:2.30011@:2.80501@:0@:3@} [43] @{char@:16th rest@:44@:0@:3.366@:5.82237@:2.30011@:3.366@:0@:4@} [44] @{char@:32th rest@:45@:0@:3.64651@:5.82237@:5.10512@:3.64651@:0@:5@} [45] @{char@:64th rest@:46@:0@:3.92699@:8.62738@:5.10512@:3.92699@:0@:6@} [46] @{char@:128th rest@:47@:0@:4.20752@:8.62738@:7.91013@:4.20752@:0@:7@} [47] @{puorg@:rests@} ) (feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:3.08553@:4.20752@:4.20752@:3.08553@:0@:sharp@} [48] @{char@:Arrowed Sharp (arrow up)@:49@:0@:3.08553@:4.20752@:7.57352@:3.08553@:0@ :sharp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.63707@:3.08553@:7.57352@:4.20752@:3.0 8553@:0@:sharp.arrowdown@} [50] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.63707@:3.08553@:7.57352@:7.57 352@:3.08553@:0@:sharp.arrowboth@} [51] @{char@:1/2 Sharp@:52@:0@:1.9635@:4.20752@:4.20752@:1.9635@:0@:sharp.slashslash .stem@} [52] @{char@:Sharp (3 beams)@:53@:0@:3.08553@:4.20752@:4.20752@:3.08553@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:2.66475@:3.64651@:3.64651@:2.66475@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:4.48804@:4.20752@:4.20752@:4.48804@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:Natural@:56@:0@:1.87001@:4.20752@:4.20752@:1.87001@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.27414@:1.87001@:4.20752@:7.57352@:1.8 7001@:0@:natural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:1.87001@:7.57352@:4.20752@:1.87001 @:0@:natural.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.27414@:1.87001@:7.57352@:7. 57352@:1.87001@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.50966@:2.24402@:1.68303@:5.3295@:2.24402@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.46526@:2.24402@:1.68303@:7.57352@:2.2440 2@:0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.46526@:2.24402@:6.17107@:5.3295@:2.244 02@:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.46526@:2.24402@:6.17107@:7.5735 2@:2.24402@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0@:flat .slash@} [64] @{char@:Flat (slashed twice)@:65@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0 @:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:4.48804@:1.68303@:5.3295@:4.48804@:0@:mirro redflat.flat@} [66] @{char@:Semi flat@:67@:0.50966@:2.24402@:1.68303@:5.3295@:2.24402@:0@:mirroredf lat@} [67] @{char@:Semi flat@:68@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0@:mirroredf lat.backslash@} [68] @{char@:Double Flat@:69@:0.50966@:4.06725@:1.68303@:5.3295@:4.06725@:0@:flatfla t@} [69] @{char@:3/4 Flat@:70@:0.50966@:4.06725@:1.68303@:5.3295@:4.06725@:0@:flatflat.s lash@} [70] @{char@:Double Sharp@:71@:0@:2.80501@:1.40251@:1.40251@:2.80501@:0@:doublesharp @} [71] @{char@:Right Parenthesis@:72@:0@:1.82722@:2.80501@:2.80501@:1.82722@:0@:rightp aren@} [72] @{char@:Left Parenthesis@:73@:1.82722@:0@:2.80501@:2.80501@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:2.80501@:0.33978@:1.40251@:1.40251@:0.33978@:0@:open.01@} [74] @{char@:open@:75@:0.33978@:2.80501@:1.40251@:1.40251@:2.80501@:0@:open.0M1@} [75] @{char@:open@:76@:1.40251@:1.40251@:2.80501@:0.33978@:1.40251@:0@:open.11@} [76] @{char@:open@:77@:1.40251@:1.40251@:0.33978@:2.80501@:1.40251@:0@:open.1M1@} [77] @{char@:close@:78@:2.80501@:0@:1.40251@:1.40251@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:2.80501@:1.40251@:1.40251@:2.80501@:0@:close.0M1@} [79] @{char@:close@:80@:1.40251@:1.40251@:2.80501@:0@:1.40251@:0@:close.11@} [80] @{char@:close@:81@:1.40251@:1.40251@:0@:2.80501@:1.40251@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:1.19016@:0.59508@:0.59508@:1.19016@:0@:dot@} [82] @{puorg@:dots@} ) (feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:3.8248@:3.8248@:0.31854@:4.17542@:3.8248@:0@:ufermata@} [83] @{char@:fermata down@:84@:3.8248@:3.8248@:4.17542@:0.31854@:3.8248@:0@:dfermata @} [84] @{char@:short fermata up@:85@:2.80501@:2.80501@:0@:6.171@:2.80501@:0@:ushortfer mata@} [85] @{char@:short fermata down@:86@:2.80501@:2.80501@:6.171@:0@:2.80501@:0@:dshortf ermata@} [86] @{char@:long fermata up@:87@:3.50627@:3.50627@:0@:4.20752@:3.50627@:0@:ulongfer mata@} [87] @{char@:long fermata down@:88@:3.50627@:3.50627@:4.20752@:0@:3.50627@:0@:dlongf ermata@} [88] @{char@:very long fermata up@:89@:4.20752@:4.20752@:0@:4.48804@:4.20752@:0@:uve rylongfermata@} [89] @{char@:very long fermata down@:90@:4.20752@:4.20752@:4.48804@:0@:4.20752@:0@:d verylongfermata@} [90] @{char@:Thumb@:91@:1.12201@:1.12201@:2.24403@:1.40251@:1.12201@:0@:thumb@} [91] @{char@:> accent@:92@:2.52449@:2.52449@:1.40251@:1.40251@:2.52449@:0@:sforzato@ } [92] @{char@:espr@:93@:5.3295@:5.3295@:1.40251@:1.40251@:5.3295@:0@:espr@} [93] @{char@:staccato dot@:94@:0.56099@:0.56099@:0.56099@:0.56099@:0.56099@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:0.70523@:0.70523@:0.2@:2.94925@:0.7052 3@:0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:0.70523@:0.70523@:2.94925@:0.2@:0.70 523@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:1.68303@:1.68303@:0.33978@:0.33978@:1.68303@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:1.68303@:1.68303@:0.2973@:2.02437@:1. 68303@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:1.68303@:1.68303@:2.02437@:0.2973@:1. 68303@:0@:dportato@} [99] @{char@:marcato up@:100@:1.40251@:1.40251@:0@:3.08553@:1.40251@:0@:umarcato@} [100] @{char@:marcato down@:101@:1.40251@:1.40251@:3.08553@:0@:1.40251@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@:0@: open@} [102] @{char@:halfopen (unstopped)@:103@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@ :0@:halfopen@} [103] @{char@:halfopen vertical@:104@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@:0@ :halfopenvertical@} [104] @{char@:plus (stopped)@:105@:1.54277@:1.54277@:1.54277@:1.54277@:1.54277@:0@:st opped@} [105] @{char@:Upbow@:106@:1.82326@:1.82326@:0@:5.83444@:1.82326@:0@:upbow@} [106] @{char@:Downbow@:107@:2.10376@:2.10376@:0@:3.73999@:2.10376@:0@:downbow@} [107] @{char@:Reverse turn@:108@:3.06798@:3.06798@:1.485@:1.485@:3.06798@:0@:reverset urn@} [108] @{char@:Turn@:109@:3.06798@:3.06798@:1.485@:1.485@:3.06798@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:2.38428@:2.38428@:0@:5.89047@:2.38428@:0@:trill@} [110] @{char@:left heel@:111@:1.40251@:1.40251@:1.40251@:1.87001@:1.40251@:0@:upedalh eel@} [111] @{char@:right heel@:112@:1.40251@:1.40251@:1.87001@:1.40251@:1.40251@:0@:dpedal heel@} [112] @{char@:left toe@:113@:1.40251@:1.40251@:0@:4.20752@:1.40251@:0@:upedaltoe@} [113] @{char@:right toe@:114@:1.40251@:1.40251@:4.20752@:0@:1.40251@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:1.496@:1.496@:1.496@:1.496@:1.496@:0@:flageolet@} [115] @{char@:Segno@:116@:2.80501@:2.80501@:4.20752@:4.20752@:2.80501@:0@:segno@} [116] @{char@:Varied Segno@:117@:3.50627@:3.50627@:11.22003@:11.22003@:3.50627@:0@:va rsegno@} [117] @{char@:Coda@:118@:2.85178@:2.85178@:3.78677@:3.78677@:2.85178@:0@:coda@} [118] @{char@:Varied Coda@:119@:2.99597@:2.99597@:3.93097@:3.93097@:2.99597@:0@:varco da@} [119] @{char@:Right Comma@:120@:0@:1.40251@:1.68303@:1.68303@:1.40251@:0@:rcomma@} [120] @{char@:Left Comma@:121@:1.40251@:0@:1.68303@:1.68303@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:0.70125@:0.70125@:1.68303@:1.68303@:0.70125@:0 @:rvarcomma@} [122] @{char@:Left Varied Comma@:123@:0.70125@:0.70125@:1.68303@:1.68303@:0.70125@:0@ :lvarcomma@} [123] @{char@:Arpeggio@:124@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:2.80501@:0@:2.24402@:2.80501@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio. arrow.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio.ar row.1@} [127] (feta-trills.mf @{char@:trilelement@:128@:1.16876@:1.16876@:1.40251@:1.40251@:1.16876@:0@:trile lement@} [128] @{char@:prall@:129@:2.33751@:2.33751@:1.40251@:1.40251@:2.33751@:0@:prall@} [129] @{char@:mordent@:130@:2.33751@:2.33751@:1.87001@:1.87001@:2.33751@:0@:mordent@} [130] @{char@:prallprall@:131@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:prallp rall@} [131] @{char@:prallmordent@:132@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:pral lmordent@} [132] @{char@:upprall@:133@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:upprall@} [133] @{char@:upmordent@:134@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:upmorde nt@} [134] @{char@:pralldown@:135@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:pralldo wn@} [135] @{char@:downprall@:136@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:downpra ll@} [136] @{char@:downmordent@:137@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:downm ordent@} [137] @{char@:prallup@:138@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:prallup@} [138] @{char@:lineprall@:139@:3.50627@:3.50627@:1.40251@:5.61005@:3.50627@:0@:linepra ll@} [139]) @{char@:Curved caesura@:140@:0@:5.61002@:2.24402@:3.366@:5.61002@:0@:caesura.cu rved@} [140] @{char@:Straight caesura@:141@:0@:5.61002@:2.24402@:3.366@:5.61002@:0@:caesura. straight@} [141] @{char@:Tick mark@:142@:1.68303@:3.08548@:0@:4.76851@:3.08548@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:1.496@:1.496@:1.496@:2.244@:1.4 96@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (feta-clefs.mf @{group@:clefs@} @{char@:C clef@:144@:0@:7.77383@:5.61002@:5.61002@:7.77383@:0@:C@} [144]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{char@:C clef@:145@:0@:6.30403@:4.48804@:4.48804@:6.30403@:0@:C_change@} [145] @{char@:F clef @:146@:0@:7.5268@:7.01253@:2.80501@:7.5268@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:6.02145@:5.61005@:2.24402@:6.02145@:0@:F_chan ge@} [147] @{char@:G clef@:148@:0@:7.1949@:7.15279@:13.46405@:7.1949@:0@:G@} [148] @{char@:G clef@:149@:0@:5.75595@:5.72226@:11.12718@:5.75595@:0@:G_change@} [149] @{char@:percussion clef@:150@:-1.87935@:5.61002@:2.80501@:2.80501@:5.61002@:0@: percussion@} [150] @{char@:percussion clef (reduced)@:151@:-1.5035@:4.48804@:2.24402@:2.24402@:4.4 8804@:0@:percussion_change@} [151] (feta13.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-generic.mf (feta-macros.mf @{char@:tab clef@:152@:-0.56099@:7.85403@:8.07848@:8.07848@:7.85403@:0@:tab@} [152]) (feta-params.mf @{char@:tab clef (reduced)@:153@:-0.44879@:6.28326@:6.46281@:6.46281@:6.28326@: 0@:tab_change@} [153] @{puorg@:clefs@} ) (feta-timesignatures.mf) @{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@} (feta-rests.mf @{group@:timesig@} @{char@:4/4 meter@:154@:0@:4.62431@:2.80501@:2.80501@:4.62431@:0@:C44@} [154] @{group@:rests@} @{char@:whole rest@:33@:0@:4.72502@:1.96875@:0@:4.72502@:0@:0@} [33] @{char@:2/2 meter@:155@:0@:4.62431@:2.80501@:2.80501@:4.62431@:0@:C22@} [155] @{puorg@:timesig@} ) (feta-pedals.mf @{char@:half rest@:34@:0@:4.72502@:0@:1.96875@:4.72502@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:4.72502@:1.96875@:0.43655@:4.72502@: 0@:0o@} [35] @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:4.36334@:0@:4.36334@:4.36334@:0@:*@} [156] @{char@:Pedal dash@:157@:0@:2.96191@:0@:3.20572@:2.96191@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:0.9873@:0@:0.9873@:0.9873@:0@:.@} [158] @{char@:half rest (outside staff)@:36@:0@:4.72502@:0.43655@:1.96875@:4.72502@:0 @:1o@} [36] @{char@:maxima rest@:37@:0@:5.67@:3.15001@:3.15001@:5.67@:0@:M3@} [37] @{char@:longa rest@:38@:0@:1.89@:3.15001@:3.15001@:1.89@:0@:M2@} [38] @{char@:Pedal P@:159@:0@:4.67502@:0@:5.61002@:4.67502@:0@:P@} [159] @{char@:breve rest@:39@:0@:1.89@:0@:3.15001@:1.89@:0@:M1@} [39] @{char@:Pedal d@:160@:0@:3.74@:0@:4.90877@:3.74@:0@:d@} [160] @{char@:Pedal e@:161@:0@:2.244@:0@:3.20572@:2.244@:0@:e@} [161] @{char@:breve rest (outside staff)@:40@:0@:1.89@:0.43655@:3.15001@:1.89@:0@:M1o @} [40] @{char@:Quarter rest@:41@:0@:2.9925@:3.93752@:4.92189@:2.9925@:0@:2@} [41] @{char@:Pedal Ped@:162@:0@:8.95358@:0@:5.61002@:8.95358@:0@:Ped@} [162] @{puorg@:pedal@} ) (feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:5.3295@:0.63112@:3.83725@:5.3295@:0@:up@} [163] @{char@:Classical quarter rest@:42@:0@:3.15001@:3.36829@:2.58302@:3.15001@:0@:2 classical@} [42] @{char@:bracket tip down@:164@:0@:5.3295@:3.83725@:0.63112@:5.3295@:0@:down@} [164] @{puorg@:brackettips@} ) (feta-accordion.mf @{group@:accordion@} @{char@:accordion register discant@:165@:4.48358@:4.48358@:0.19325@:8.60829@:4. 48358@:0@:discant@} [165] @{char@:8th rest@:43@:0@:3.15001@:3.36829@:2.58302@:3.15001@:0@:3@} [43] @{char@:accordion register dot@:166@:0.70126@:0.70126@:0.70126@:0.70126@:0.7012 6@:0@:dot@} [166] @{char@:accordion register freebass@:167@:3.08107@:3.08107@:0.19325@:5.80327@:3 .08107@:0@:freebass@} [167] @{char@:accordion register stdbass@:168@:5.88608@:5.88608@:0.19325@:11.41328@:5 .88608@:0@:stdbass@} [168] @{char@:16th rest@:44@:0@:3.78@:6.5183@:2.58302@:3.78@:0@:4@} [44] @{char@:accordion register bayanbass@:169@:3.08107@:3.08107@:0.27606@:8.69109@: 3.08107@:0@:bayanbass@} [169] @{char@:accordion oldEE@:170@:3.08107@:3.08107@:0@:5.9965@:3.08107@:0@:oldEE@} [170] @{char@:32th rest@:45@:0@:4.09502@:6.5183@:5.73303@:4.09502@:0@:5@} [45] @{char@:accordion push@:171@:2.75362@:0@:0@:6.88416@:0@:0@:push@} [171] @{char@:accordion pull@:172@:2.18864@:0.56497@:0@:6.88416@:0.56497@:0@:pull@} [172] @{puorg@:accordion@} ) (feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:1.77647@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:1.83879@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:11.22@} @{parameter@:stafflinethickness@:0.42471@} @{parameter@:staff_space@:2.80501@} @{parameter@:linethickness@:0.42471@} @{parameter@:black_notehead_width@:3.66487@} @{parameter@:ledgerlinethickness@:0.84943@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.25249pt) (some chardp values had to be adjusted by as much as 0.20262pt) Font metrics written on feta11.tfm. Output written on feta11.600gf (142 characters, 27152 bytes). Transcript written on feta11.log. @{char@:64th rest@:46@:0@:4.40999@:9.6683@:5.73303@:4.40999@:0@:6@} [46]mv feta11.log feta11.tfm ./out @{char@:128th rest@:47@:0@:4.72502@:9.6683@:8.88304@:4.72502@:0@:7@} [47] @{puorg@:rests@} ) (feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:3.46503@:4.72502@:4.72502@:3.46503@:0@:sharp@} [48] @{char@:Arrowed Sharp (arrow up)@:49@:0@:3.46503@:4.72502@:8.50502@:3.46503@:0@ :sharp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.65483@:3.46503@:8.50502@:4.72502@:3.4 6503@:0@:sharp.arrowdown@} [50]rm -f feta11.*gf feta11.*pk @{char@:Arrowed Sharp (arrows up and down)@:51@:0.65483@:3.46503@:8.50502@:8.50 502@:3.46503@:0@:sharp.arrowboth@} [51] @{char@:1/2 Sharp@:52@:0@:2.205@:4.72502@:4.72502@:2.205@:0@:sharp.slashslash.s tem@} [52] @{char@:Sharp (3 beams)@:53@:0@:3.46503@:4.72502@:4.72502@:3.46503@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:2.9925@:4.09502@:4.09502@:2.9925@:0@:sharp. slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:5.04004@:4.72502@:4.72502@:5.04004@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:Natural@:56@:0@:2.1@:4.72502@:4.72502@:2.1@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.30966@:2.1@:4.72502@:8.50502@:2.1@:0@ :natural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:2.1@:8.50502@:4.72502@:2.1@:0@:nat ural.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.30966@:2.1@:8.50502@:8.5050 2@:2.1@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.52386@:2.52002@:1.89003@:5.985@:2.52002@:0@:flat@} [60]( echo ./out/feta14.log: > out/feta14.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta14.mf;" @{char@:Arrowed Flat (arrow up)@:61@:1.5061@:2.52002@:1.89003@:8.50502@:2.52002 @:0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.5061@:2.52002@:6.93007@:5.985@:2.52002 @:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.5061@:2.52002@:6.93007@:8.50502 @:2.52002@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@:flat. slash@} [64] @{char@:Flat (slashed twice)@:65@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@ :flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:5.04004@:1.89003@:5.985@:5.04004@:0@:mirror edflat.flat@} [66] @{char@:Semi flat@:67@:0.52386@:2.52002@:1.89003@:5.985@:2.52002@:0@:mirroredfl at@} [67] @{char@:Semi flat@:68@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@:mirroredfl at.backslash@} [68] @{char@:Double Flat@:69@:0.52386@:4.5675@:1.89003@:5.985@:4.5675@:0@:flatflat@} [69] @{char@:3/4 Flat@:70@:0.52386@:4.5675@:1.89003@:5.985@:4.5675@:0@:flatflat.slas h@} [70] @{char@:Double Sharp@:71@:0@:3.15001@:1.57501@:1.57501@:3.15001@:0@:doublesharp @} [71] @{char@:Right Parenthesis@:72@:0@:2.01157@:3.15001@:3.15001@:2.01157@:0@:rightp aren@} [72] @{char@:Left Parenthesis@:73@:2.01157@:0@:3.15001@:3.15001@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:3.15001@:0.34924@:1.57501@:1.57501@:0.34924@:0@:open.01@} [74] @{char@:open@:75@:0.34924@:3.15001@:1.57501@:1.57501@:3.15001@:0@:open.0M1@} [75] @{char@:open@:76@:1.57501@:1.57501@:3.15001@:0.34924@:1.57501@:0@:open.11@} [76] @{char@:open@:77@:1.57501@:1.57501@:0.34924@:3.15001@:1.57501@:0@:open.1M1@} [77] @{char@:close@:78@:3.15001@:0@:1.57501@:1.57501@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:3.15001@:1.57501@:1.57501@:3.15001@:0@:close.0M1@} [79] @{char@:close@:80@:1.57501@:1.57501@:3.15001@:0@:1.57501@:0@:close.11@} [80] @{char@:close@:81@:1.57501@:1.57501@:0@:3.15001@:1.57501@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:1.35674@:0.67838@:0.67838@:1.35674@:0@:dot@} [82] @{puorg@:dots@} ) (feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:4.26494@:4.26494@:0.32742@:4.65869@:4.26494@:0@:ufermat a@} [83] @{char@:fermata down@:84@:4.26494@:4.26494@:4.65869@:0.32742@:4.26494@:0@:dferm ata@} [84] @{char@:short fermata up@:85@:3.15001@:3.15001@:0@:6.93001@:3.15001@:0@:ushortf ermata@} [85] @{char@:short fermata down@:86@:3.15001@:3.15001@:6.93001@:0@:3.15001@:0@:dshor tfermata@} [86] @{char@:long fermata up@:87@:3.93752@:3.93752@:0@:4.72502@:3.93752@:0@:ulongfer mata@} [87] @{char@:long fermata down@:88@:3.93752@:3.93752@:4.72502@:0@:3.93752@:0@:dlongf ermata@} [88] @{char@:very long fermata up@:89@:4.72502@:4.72502@:0@:5.04004@:4.72502@:0@:uve rylongfermata@} [89] @{char@:very long fermata down@:90@:4.72502@:4.72502@:5.04004@:0@:4.72502@:0@:d verylongfermata@} [90] @{char@:Thumb@:91@:1.26001@:1.26001@:2.52003@:1.57501@:1.26001@:0@:thumb@} [91] @{char@:> accent@:92@:2.83499@:2.83499@:1.57501@:1.57501@:2.83499@:0@:sforzato@ } [92] @{char@:espr@:93@:5.985@:5.985@:1.57501@:1.57501@:5.985@:0@:espr@} [93] @{char@:staccato dot@:94@:0.62999@:0.62999@:0.62999@:0.62999@:0.62999@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:0.75157@:0.75157@:0.2@:3.27159@:0.7515 7@:0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:0.75157@:0.75157@:3.27159@:0.2@:0.75 157@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:1.89003@:1.89003@:0.34924@:0.34924@:1.89003@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:1.89003@:1.89003@:0.30559@:2.22488@:1 .89003@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:1.89003@:1.89003@:2.22488@:0.30559@:1 .89003@:0@:dportato@} [99] @{char@:marcato up@:100@:1.57501@:1.57501@:0@:3.46503@:1.57501@:0@:umarcato@} [100] @{char@:marcato down@:101@:1.57501@:1.57501@:3.46503@:0@:1.57501@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@:0@: open@} [102] @{char@:halfopen (unstopped)@:103@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@ :0@:halfopen@} [103] @{char@:halfopen vertical@:104@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@:0@ :halfopenvertical@} [104] @{char@:plus (stopped)@:105@:1.73251@:1.73251@:1.73251@:1.73251@:1.73251@:0@:st opped@} [105] @{char@:Upbow@:106@:2.04752@:2.04752@:0@:6.55205@:2.04752@:0@:upbow@} [106] @{char@:Downbow@:107@:2.36252@:2.36252@:0@:4.2@:2.36252@:0@:downbow@} [107] @{char@:Reverse turn@:108@:3.44533@:3.44533@:1.66765@:1.66765@:3.44533@:0@:reve rseturn@} [108] @{char@:Turn@:109@:3.44533@:3.44533@:1.66765@:1.66765@:3.44533@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:2.67752@:2.67752@:0@:6.61497@:2.67752@:0@:trill@} [110] @{char@:left heel@:111@:1.57501@:1.57501@:1.57501@:2.1@:1.57501@:0@:upedalheel@ } [111] @{char@:right heel@:112@:1.57501@:1.57501@:2.1@:1.57501@:1.57501@:0@:dpedalheel @} [112] @{char@:left toe@:113@:1.57501@:1.57501@:0@:4.72502@:1.57501@:0@:upedaltoe@} [113] @{char@:right toe@:114@:1.57501@:1.57501@:4.72502@:0@:1.57501@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:1.68001@:1.68001@:1.68001@:1.68001@:1.68001@:0@:flageol et@} [115] @{char@:Segno@:116@:3.15001@:3.15001@:4.72502@:4.72502@:3.15001@:0@:segno@} [116] @{char@:Varied Segno@:117@:3.93752@:3.93752@:12.60004@:12.60004@:3.93752@:0@:va rsegno@} [117] @{char@:Coda@:118@:3.20253@:3.20253@:4.25253@:4.25253@:3.20253@:0@:coda@} [118] @{char@:Varied Coda@:119@:3.32407@:3.32407@:4.37407@:4.37407@:3.32407@:0@:varco da@} [119] @{char@:Right Comma@:120@:0@:1.57501@:1.89003@:1.89003@:1.57501@:0@:rcomma@} [120] @{char@:Left Comma@:121@:1.57501@:0@:1.89003@:1.89003@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:0.7875@:0.7875@:1.89003@:1.89003@:0.7875@:0@:r varcomma@} [122] @{char@:Left Varied Comma@:123@:0.7875@:0.7875@:1.89003@:1.89003@:0.7875@:0@:lv arcomma@} [123] @{char@:Arpeggio@:124@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:3.15001@:0@:2.52002@:3.15001@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio. arrow.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio.ar row.1@} [127] (feta-trills.mf @{char@:trilelement@:128@:1.3125@:1.3125@:1.57501@:1.57501@:1.3125@:0@:trilelem ent@} [128] @{char@:prall@:129@:2.625@:2.625@:1.57501@:1.57501@:2.625@:0@:prall@} [129] @{char@:mordent@:130@:2.625@:2.625@:2.1@:2.1@:2.625@:0@:mordent@} [130] @{char@:prallprall@:131@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:prallpral l@} [131]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{char@:prallmordent@:132@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:prallmordent@} [132] @{char@:upprall@:133@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:upprall@} [133] @{char@:upmordent@:134@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:upmordent@} [134] @{char@:pralldown@:135@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:pralldown@ } [135] @{char@:downprall@:136@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:downprall@ } [136] @{char@:downmordent@:137@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:downmordent@} [137] @{char@:prallup@:138@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:prallup@} [138] (feta14.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-generic.mf @{char@:lineprall@:139@:3.9375@:3.9375@:1.57501@:6.30005@:3.9375@:0@:lineprall@ } [139 (feta-macros.mf]) @{char@:Curved caesura@:140@:0@:6.30002@:2.52002@:3.78@:6.30002@:0@:caesura.cur ved@} [140]) (feta-params.mf @{char@:Straight caesura@:141@:0@:6.30002@:2.52002@:3.78@:6.30002@:0@:caesura.s traight@} [141] @{char@:Tick mark@:142@:1.89003@:3.46498@:0@:5.35501@:3.46498@:0@:tickmark@} [142]) @{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@} (feta-rests.mf @{char@:snap pizzicato (Bartok pizzicato)@:143@:1.68001@:1.68001@:1.68001@:2.52 @:1.68001@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) @{group@:rests@} @{char@:whole rest@:33@:0@:5.3025@:2.20938@:0@:5.3025@:0@:0@} [33] (feta-clefs.mf @{char@:half rest@:34@:0@:5.3025@:0@:2.20938@:5.3025@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:5.3025@:2.20938@:0.44977@:5.3025@:0@ :0o@} [35] @{char@:half rest (outside staff)@:36@:0@:5.3025@:0.44977@:2.20938@:5.3025@:0@: 1o@} [36] @{char@:maxima rest@:37@:0@:6.363@:3.535@:3.535@:6.363@:0@:M3@} [37] @{group@:clefs@} @{char@:C clef@:144@:0@:8.68958@:6.30002@:6.30002@:8.68958@:0@:C@} [144] @{char@:longa rest@:38@:0@:2.121@:3.535@:3.535@:2.121@:0@:M2@} [38] @{char@:breve rest@:39@:0@:2.121@:0@:3.535@:2.121@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:2.121@:0.44977@:3.535@:2.121@:0@:M1o @} [40] @{char@:C clef@:145@:0@:7.03899@:5.04004@:5.04004@:7.03899@:0@:C_change@} [145] @{char@:Quarter rest@:41@:0@:3.35825@:4.41876@:5.52344@:3.35825@:0@:2@} [41] @{char@:F clef @:146@:0@:8.45255@:7.87503@:3.15001@:8.45255@:0@:F@} [146] @{char@:Classical quarter rest@:42@:0@:3.535@:3.75989@:2.89871@:3.535@:0@:2clas sical@} [42] @{char@:F clef (reduced)@:147@:0@:6.76207@:6.30005@:2.52002@:6.76207@:0@:F_chan ge@} [147] @{char@:8th rest@:43@:0@:3.535@:3.75989@:2.89871@:3.535@:0@:3@} [43] @{char@:16th rest@:44@:0@:4.24199@:7.29489@:2.89871@:4.24199@:0@:4@} [44] @{char@:32th rest@:45@:0@:4.59552@:7.29489@:6.43372@:4.59552@:0@:5@} [45] @{char@:G clef@:148@:0@:8.07983@:8.03253@:15.12006@:8.07983@:0@:G@} [148] @{char@:64th rest@:46@:0@:4.94899@:10.8299@:6.43372@:4.94899@:0@:6@} [46] @{char@:G clef@:149@:0@:6.4639@:6.42606@:12.49574@:6.4639@:0@:G_change@} [149] @{char@:128th rest@:47@:0@:5.3025@:10.8299@:9.96872@:5.3025@:0@:7@} [47 @{char@:percussion clef@:150@:-2.1105@:6.30002@:3.15001@:3.15001@:6.30002@:0@:p ercussion@} [150]] @{puorg@:rests@} ) (feta-accidentals.mf @{char@:percussion clef (reduced)@:151@:-1.68842@:5.04004@:2.52002@:2.52002@:5. 04004@:0@:percussion_change@} [151] @{group@:accidentals@} @{char@:Sharp@:48@:0@:3.88852@:5.3025@:5.3025@:3.88852@:0@:sharp@} [48] @{char@:tab clef@:152@:-0.62999@:8.82004@:9.07208@:9.07208@:8.82004@:0@:tab@} [152] @{char@:Arrowed Sharp (arrow up)@:49@:0@:3.88852@:5.3025@:9.5445@:3.88852@:0@:s harp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.67465@:3.88852@:9.5445@:5.3025@:3.888 52@:0@:sharp.arrowdown@} [50] @{char@:tab clef (reduced)@:153@:-0.504@:7.05606@:7.25769@:7.25769@:7.05606@:0@ :tab_change@} [153] @{puorg@:clefs@} ) (feta-timesignatures.mf @{group@:timesig@} @{char@:4/4 meter@:154@:0@:5.23347@:3.15001@:3.15001@:5.23347@:0@:C44@} [154 @{char@:Arrowed Sharp (arrows up and down)@:51@:0.67465@:3.88852@:9.5445@:9.544 5@:3.88852@:0@:sharp.arrowboth@} [51]] @{char@:2/2 meter@:155@:0@:5.23347@:3.15001@:3.15001@:5.23347@:0@:C22@} [155] @{puorg@:timesig@} ) @{char@:1/2 Sharp@:52@:0@:2.47449@:5.3025@:5.3025@:2.47449@:0@:sharp.slashslash .stem@} [52] (feta-pedals.mf @{char@:Sharp (3 beams)@:53@:0@:3.88852@:5.3025@:5.3025@:3.88852@:0@:sharp.slas hslashslash.stemstem@} [53 @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:4.90001@:0@:4.90001@:4.90001@:0@:*@} [156]] @{char@:Pedal dash@:157@:0@:3.15651@:0@:3.6@:3.15651@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.05217@:0@:1.05217@:1.05217@:0@:.@} [158] @{char@:1/2 Sharp (3 beams)@:54@:0@:3.35825@:4.59552@:4.59552@:3.35825@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:5.65602@:5.3025@:5.3025@:5.65602@:0@:sharp.slashslash .stemstemstem@} [55 @{char@:Pedal P@:159@:0@:5.25002@:0@:6.30002@:5.25002@:0@:P@} [159]] @{char@:Pedal d@:160@:0@:4.20001@:0@:5.51251@:4.20001@:0@:d@} [160] @{char@:Natural@:56@:0@:2.35667@:5.3025@:5.3025@:2.35667@:0@:natural@} [56] @{char@:Pedal e@:161@:0@:2.52@:0@:3.6@:2.52@:0@:e@} [161] @{char@:Arrowed Natural (arrow up)@:57@:1.3493@:2.35667@:5.3025@:9.5445@:2.3566 7@:0@:natural.arrowup@} [57] @{char@:Pedal Ped@:162@:0@:10.05482@:0@:6.30002@:10.05482@:0@:Ped@} [162] @{puorg@:pedal@} ) @{char@:Arrowed Natural (arrow down)@:58@:0@:2.35667@:9.5445@:5.3025@:2.35667@: 0@:natural.arrowdown@} [58] (feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:5.985@:0.70876@:4.3092@:5.985@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:5.985@:4.3092@:0.70876@:5.985@:0@:down@} [164] @{puorg@:brackettips@} ) (feta-accordion.mf @{char@:Arrowed Natural (arrows up and down)@:59@:1.3493@:2.35667@:9.5445@:9.54 45@:2.35667@:0@:natural.arrowboth@} [59] @{group@:accordion@} @{char@:accordion register discant@:165@:5.00879@:5.00879@:0.19864@:9.64868@:5. 00879@:0@:discant@} [165] @{char@:accordion register dot@:166@:0.7875@:0.7875@:0.7875@:0.7875@:0.7875@:0@ :dot@} [166] @{char@:Flat@:60@:0.53972@:2.82802@:2.12102@:6.71649@:2.82802@:0@:flat@} [60] @{char@:accordion register freebass@:167@:3.43378@:3.43378@:0.19864@:6.49866@:3 .43378@:0@:freebass@} [167] @{char@:accordion register stdbass@:168@:6.58379@:6.58379@:0.19864@:12.79868@:6 .58379@:0@:stdbass@} [168] @{char@:Arrowed Flat (arrow up)@:61@:1.5517@:2.82802@:2.12102@:9.54451@:2.82802 @:0@:flat.arrowup@} [61] @{char@:accordion register bayanbass@:169@:3.43378@:3.43378@:0.28377@:9.7338@:3 .43378@:0@:bayanbass@} [169] @{char@:Arrowed Flat (arrow down)@:62@:1.5517@:2.82802@:7.77704@:6.71649@:2.828 02@:0@:flat.arrowdown@} [62] @{char@:accordion oldEE@:170@:3.43378@:3.43378@:0@:6.69728@:3.43378@:0@:oldEE@} [170] @{char@:accordion push@:171@:3.04382@:0@:0@:7.60968@:0@:0@:push@} [171] @{char@:Arrowed Flat (arrow up and down)@:63@:1.5517@:2.82802@:7.77704@:9.54451 @:2.82802@:0@:flat.arrowboth@} [63] @{char@:accordion pull@:172@:2.44975@:0.59407@:0@:7.60968@:0.59407@:0@:pull@} [172] @{puorg@:accordion@} ) (feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:1.99496@:0@:0@:0@:lyric.short@} [173] @{char@:Flat (slashed)@:64@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:0@:fla t.slash@} [64] @{char@:Default lyric tie@:174@:0@:0@:2.06496@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:12.6@} @{parameter@:stafflinethickness@:0.43655@} @{parameter@:staff_space@:3.15001@} @{parameter@:linethickness@:0.43655@} @{parameter@:black_notehead_width@:4.12764@} @{parameter@:ledgerlinethickness@:0.87311@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.28354pt) (some chardp values had to be adjusted by as much as 0.21828pt) Font metrics written on feta13.tfm. Output written on feta13.600gf (142 characters, 30228 bytes). Transcript written on feta13.log. @{char@:Flat (slashed twice)@:65@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@: 0@:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:5.65602@:2.12102@:6.71649@:5.65602@:0@:mirr oredflat.flat@} [66]mv feta13.log feta13.tfm ./out @{char@:Semi flat@:67@:0.53972@:2.82802@:2.12102@:6.71649@:2.82802@:0@:mirrored flat@} [67] @{char@:Semi flat@:68@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:0@:mirrored flat.backslash@} [68] @{char@:Double Flat@:69@:0.53972@:5.12575@:2.12102@:6.71649@:5.12575@:0@:flatfl at@} [69]rm -f feta13.*gf feta13.*pk @{char@:3/4 Flat@:70@:0.53972@:5.12575@:2.12102@:6.71649@:5.12575@:0@:flatflat. slash@} [70] @{char@:Double Sharp@:71@:0@:3.535@:1.7675@:1.7675@:3.535@:0@:doublesharp@} [71] @{char@:Right Parenthesis@:72@:0@:2.21727@:3.535@:3.535@:2.21727@:0@:rightparen @} [72] @{char@:Left Parenthesis@:73@:2.21727@:0@:3.535@:3.535@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:3.535@:0.35982@:1.7675@:1.7675@:0.35982@:0@:open.01@} [74] @{char@:open@:75@:0.35982@:3.535@:1.7675@:1.7675@:3.535@:0@:open.0M1@} [75] @{char@:open@:76@:1.7675@:1.7675@:3.535@:0.35982@:1.7675@:0@:open.11@} [76] @{char@:open@:77@:1.7675@:1.7675@:0.35982@:3.535@:1.7675@:0@:open.1M1@} [77] @{char@:close@:78@:3.535@:0@:1.7675@:1.7675@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:3.535@:1.7675@:1.7675@:3.535@:0@:close.0M1@} [79] @{char@:close@:80@:1.7675@:1.7675@:3.535@:0@:1.7675@:0@:close.11@} [80] @{char@:close@:81@:1.7675@:1.7675@:0@:3.535@:1.7675@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:1.54262@:0.77132@:0.77132@:1.54262@:0@:dot@} [82] @{puorg@:dots@} ) (feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:4.75609@:4.75609@:0.33733@:5.19797@:4.75609@:0@:ufermat a@} [83] @{char@:fermata down@:84@:4.75609@:4.75609@:5.19797@:0.33733@:4.75609@:0@:dferm ata@} [84] @{char@:short fermata up@:85@:3.535@:3.535@:0@:7.777@:3.535@:0@:ushortfermata@} [85] @{char@:short fermata down@:86@:3.535@:3.535@:7.777@:0@:3.535@:0@:dshortfermata @} [86] @{char@:long fermata up@:87@:4.41876@:4.41876@:0@:5.3025@:4.41876@:0@:ulongferm ata@} [87] @{char@:long fermata down@:88@:4.41876@:4.41876@:5.3025@:0@:4.41876@:0@:dlongfe rmata@} [88] @{char@:very long fermata up@:89@:5.3025@:5.3025@:0@:5.65602@:5.3025@:0@:uveryl ongfermata@} [89]( echo ./out/feta16.log: > out/feta16.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta16.mf;" @{char@:very long fermata down@:90@:5.3025@:5.3025@:5.65602@:0@:5.3025@:0@:dver ylongfermata@} [90] @{char@:Thumb@:91@:1.414@:1.414@:2.82802@:1.7675@:1.414@:0@:thumb@} [91] @{char@:> accent@:92@:3.18149@:3.18149@:1.7675@:1.7675@:3.18149@:0@:sforzato@} [92] @{char@:espr@:93@:6.71649@:6.71649@:1.7675@:1.7675@:6.71649@:0@:espr@} [93] @{char@:staccato dot@:94@:0.70699@:0.70699@:0.70699@:0.70699@:0.70699@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:0.80328@:0.80328@:0.2@:3.6313@:0.80328 @:0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:0.80328@:0.80328@:3.6313@:0.2@:0.803 28@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:2.12102@:2.12102@:0.35982@:0.35982@:2.12102@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:2.12102@:2.12102@:0.31483@:2.44862@:2 .12102@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:2.12102@:2.12102@:2.44862@:0.31483@:2 .12102@:0@:dportato@} [99] @{char@:marcato up@:100@:1.7675@:1.7675@:0@:3.88852@:1.7675@:0@:umarcato@} [100] @{char@:marcato down@:101@:1.7675@:1.7675@:3.88852@:0@:1.7675@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:open@} [102] @{char@:halfopen (unstopped)@:103@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:half open@} [103] @{char@:halfopen vertical@:104@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:halfope nvertical@} [104] @{char@:plus (stopped)@:105@:1.94426@:1.94426@:1.94426@:1.94426@:1.94426@:0@:st opped@} [105] @{char@:Upbow@:106@:2.29776@:2.29776@:0@:7.35286@:2.29776@:0@:upbow@} [106] @{char@:Downbow@:107@:2.65126@:2.65126@:0@:4.71332@:2.65126@:0@:downbow@} [107] @{char@:Reverse turn@:108@:3.86641@:3.86641@:1.87148@:1.87148@:3.86641@:0@:reve rseturn@} [108] @{char@:Turn@:109@:3.86641@:3.86641@:1.87148@:1.87148@:3.86641@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:3.00478@:3.00478@:0@:7.42348@:3.00478@:0@:trill@} [110] @{char@:left heel@:111@:1.7675@:1.7675@:1.7675@:2.35667@:1.7675@:0@:upedalheel@ } [111] @{char@:right heel@:112@:1.7675@:1.7675@:2.35667@:1.7675@:1.7675@:0@:dpedalheel @} [112] @{char@:left toe@:113@:1.7675@:1.7675@:0@:5.3025@:1.7675@:0@:upedaltoe@} [113] @{char@:right toe@:114@:1.7675@:1.7675@:5.3025@:0@:1.7675@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:1.88533@:1.88533@:1.88533@:1.88533@:1.88533@:0@:flageol et@} [115] @{char@:Segno@:116@:3.535@:3.535@:5.3025@:5.3025@:3.535@:0@:segno@} [116] @{char@:Varied Segno@:117@:4.41876@:4.41876@:14.14001@:14.14001@:4.41876@:0@:va rsegno@} [117] @{char@:Coda@:118@:3.59395@:3.59395@:4.77228@:4.77228@:3.59395@:0@:coda@} [118] @{char@:Varied Coda@:119@:3.6902@:3.6902@:4.86853@:4.86853@:3.6902@:0@:varcoda@ } [119] @{char@:Right Comma@:120@:0@:1.7675@:2.12102@:2.12102@:1.7675@:0@:rcomma@} [120] @{char@:Left Comma@:121@:1.7675@:0@:2.12102@:2.12102@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:0.88376@:0.88376@:2.12102@:2.12102@:0.88376@:0 @:rvarcomma@} [122] @{char@:Left Varied Comma@:123@:0.88376@:0.88376@:2.12102@:2.12102@:0.88376@:0@ :lvarcomma@} [123] @{char@:Arpeggio@:124@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:3.535@:0@:2.82802@:3.535@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio.ar row.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio.arro w.1@} [127] (feta-trills.mf @{char@:trilelement@:128@:1.47292@:1.47292@:1.7675@:1.7675@:1.47292@:0@:trilele ment@} [128] @{char@:prall@:129@:2.94583@:2.94583@:1.7675@:1.7675@:2.94583@:0@:prall@} [129] @{char@:mordent@:130@:2.94583@:2.94583@:2.35666@:2.35666@:2.94583@:0@:mordent@} [130] @{char@:prallprall@:131@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:prallpra ll@} [131] @{char@:prallmordent@:132@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:pral lmordent@} [132] @{char@:upprall@:133@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:upprall@} [133] @{char@:upmordent@:134@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:upmorde nt@} [134] @{char@:pralldown@:135@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:pralldown @} [135] @{char@:downprall@:136@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:downprall @} [136] @{char@:downmordent@:137@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:downm ordent@} [137] @{char@:prallup@:138@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:prallup@} [138] @{char@:lineprall@:139@:4.41875@:4.41875@:1.7675@:7.07@:4.41875@:0@:lineprall@} [139]) @{char@:Curved caesura@:140@:0@:7.07@:2.82802@:4.24199@:7.07@:0@:caesura.curved @} [140] @{char@:Straight caesura@:141@:0@:7.07@:2.82802@:4.24199@:7.07@:0@:caesura.stra ight@} [141] @{char@:Tick mark@:142@:2.12102@:3.88847@:0@:6.00949@:3.88847@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:1.88533@:1.88533@:1.88533@:2.82 8@:1.88533@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (feta-clefs.mf @{group@:clefs@} @{char@:C clef@:144@:0@:9.71149@:7.07@:7.07@:9.71149@:0@:C@} [144] @{char@:C clef@:145@:0@:7.85918@:5.65604@:5.65604@:7.85918@:0@:C_change@} [145] @{char@:F clef @:146@:0@:9.48561@:8.83751@:3.535@:9.48561@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:7.58853@:7.07005@:2.82802@:7.58853@:0@:F_chan ge@} [147] @{char@:G clef@:148@:0@:9.06735@:9.01427@:16.96803@:9.06735@:0@:G@} [148]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{char@:G clef@:149@:0@:7.25392@:7.21146@:14.02298@:7.25392@:0@:G_change@} [149] @{char@:percussion clef@:150@:-2.36844@:7.07@:3.535@:3.535@:7.07@:0@:percussion @} [150] @{char@:percussion clef (reduced)@:151@:-1.89476@:5.65604@:2.82802@:2.82802@:5. 65604@:0@:percussion_change@} [151] @{char@:tab clef@:152@:-0.70699@:9.89803@:10.18088@:10.18088@:9.89803@:0@:tab@} [152] (feta16.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-generic.mf (feta-macros.mf) @{char@:tab clef (reduced)@:153@:-0.5656@:7.91846@:8.14473@:8.14473@:7.91846@:0 @:tab_change@} [153 (feta-params.mf] @{puorg@:clefs@} ) (feta-timesignatures.mf) @{group@:timesig@} @{char@:4/4 meter@:154@:0@:5.91325@:3.535@:3.535@:5.91325@:0@:C44@} [154] @{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@} (feta-rests.mf @{group@:rests@} @{char@:whole rest@:33@:0@:5.95125@:2.47969@:0@:5.95125@:0@:0@} [33] @{char@:half rest@:34@:0@:5.95125@:0@:2.47969@:5.95125@:0@:1@} [34] @{char@:2/2 meter@:155@:0@:5.91325@:3.535@:3.535@:5.91325@:0@:C22@} [155] @{puorg@:timesig@} ) (feta-pedals.mf @{char@:whole rest (outside staff)@:35@:0@:5.95125@:2.47969@:0.46461@:5.95125@: 0@:0o@} [35] @{char@:half rest (outside staff)@:36@:0@:5.95125@:0.46461@:2.47969@:5.95125@:0 @:1o@} [36] @{char@:maxima rest@:37@:0@:7.14148@:3.9675@:3.9675@:7.14148@:0@:M3@} [37] @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:5.4989@:0@:5.4989@:5.4989@:0@:*@} [156] @{char@:longa rest@:38@:0@:2.3805@:3.9675@:3.9675@:2.3805@:0@:M2@} [38] @{char@:breve rest@:39@:0@:2.3805@:0@:3.9675@:2.3805@:0@:M1@} [39] @{char@:Pedal dash@:157@:0@:3.37372@:0@:4.04001@:3.37372@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.12457@:0@:1.12457@:1.12457@:0@:.@} [158] @{char@:breve rest (outside staff)@:40@:0@:2.3805@:0.46461@:3.9675@:2.3805@:0@: M1o@} [40] @{char@:Quarter rest@:41@:0@:3.76912@:4.95938@:6.1992@:3.76912@:0@:2@} [41] @{char@:Pedal P@:159@:0@:5.89168@:0@:7.07@:5.89168@:0@:P@} [159] @{char@:Classical quarter rest@:42@:0@:3.9675@:4.19981@:3.25336@:3.9675@:0@:2cl assical@} [42 @{char@:Pedal d@:160@:0@:4.71333@:0@:6.18626@:4.71333@:0@:d@} [160]] @{char@:Pedal e@:161@:0@:2.828@:0@:4.04001@:2.828@:0@:e@} [161 @{char@:8th rest@:43@:0@:3.9675@:4.19981@:3.25336@:3.9675@:0@:3@} [43]] @{char@:16th rest@:44@:0@:4.76099@:8.16731@:3.25336@:4.76099@:0@:4@} [44] @{char@:Pedal Ped@:162@:0@:11.28372@:0@:7.07@:11.28372@:0@:Ped@} [162 @{char@:32th rest@:45@:0@:5.15776@:8.16731@:7.22086@:5.15776@:0@:5@} [45]] @{puorg@:pedal@} ) (feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:6.71649@:0.79538@:4.83588@:6.71649@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:6.71649@:4.83588@:0.79538@:6.71649@:0@:down@} [164] @{puorg@:brackettips@} ) (feta-accordion.mf @{char@:64th rest@:46@:0@:5.55447@:12.13481@:7.22086@:5.55447@:0@:6@} [46] @{group@:accordion@} @{char@:accordion register discant@:165@:5.59486@:5.59486@:0.20465@:10.80966@:5 .59486@:0@:discant@} [165] @{char@:accordion register dot@:166@:0.88376@:0.88376@:0.88376@:0.88376@:0.8837 6@:0@:dot@} [166] @{char@:accordion register freebass@:167@:3.82736@:3.82736@:0.20465@:7.27466@:3 .82736@:0@:freebass@} [167] @{char@:128th rest@:47@:0@:5.95125@:12.13481@:11.18835@:5.95125@:0@:7@} [47] @{puorg@:rests@} ) (feta-accidentals.mf @{char@:accordion register stdbass@:168@:7.36237@:7.36237@:0.20465@:14.34467@:7 .36237@:0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:3.82736@:3.82736@:0.29236@:10.89737@ :3.82736@:0@:bayanbass@} [169] @{group@:accidentals@} @{char@:Sharp@:48@:0@:4.36427@:5.95125@:5.95125@:4.36427@:0@:sharp@} [48] @{char@:accordion oldEE@:170@:3.82736@:3.82736@:0@:7.4793@:3.82736@:0@:oldEE@} [170] @{char@:Arrowed Sharp (arrow up)@:49@:0@:4.36427@:5.95125@:10.71223@:4.36427@:0 @:sharp.arrowup@} [49] @{char@:accordion push@:171@:3.36768@:0@:0@:8.41931@:0@:0@:push@} [171] @{char@:accordion pull@:172@:2.74115@:0.62653@:0@:8.41931@:0.62653@:0@:pull@} [172] @{puorg@:accordion@} ) (feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:2.23882@:0@:0@:0@:lyric.short@} [173] @{char@:Arrowed Sharp (arrow down)@:50@:0.69693@:4.36427@:10.71223@:5.95125@:4. 36427@:0@:sharp.arrowdown@} [50] @{char@:Default lyric tie@:174@:0@:0@:2.31735@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:14.14@} @{parameter@:stafflinethickness@:0.44977@} @{parameter@:staff_space@:3.535@} @{parameter@:linethickness@:0.44977@} @{parameter@:black_notehead_width@:4.64114@} @{parameter@:ledgerlinethickness@:0.89954@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.31819pt) (some chardp values had to be adjusted by as much as 0.22903pt) Font metrics written on feta14.tfm. Output written on feta14.600gf (142 characters, 33812 bytes). Transcript written on feta14.log. @{char@:Arrowed Sharp (arrows up and down)@:51@:0.69693@:4.36427@:10.71223@:10. 71223@:4.36427@:0@:sharp.arrowboth@} [51]mv feta14.log feta14.tfm ./out @{char@:1/2 Sharp@:52@:0@:2.77724@:5.95125@:5.95125@:2.77724@:0@:sharp.slashsla sh.stem@} [52] @{char@:Sharp (3 beams)@:53@:0@:4.36427@:5.95125@:5.95125@:4.36427@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:3.76912@:5.15776@:5.15776@:3.76912@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:6.34802@:5.95125@:5.95125@:6.34802@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:Natural@:56@:0@:2.645@:5.95125@:5.95125@:2.645@:0@:natural@} [56]rm -f feta14.*gf feta14.*pk @{char@:Arrowed Natural (arrow up)@:57@:1.39384@:2.645@:5.95125@:10.71223@:2.64 5@:0@:natural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:2.645@:10.71223@:5.95125@:2.645@:0 @:natural.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.39384@:2.645@:10.71223@:10. 71223@:2.645@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.55754@:3.17401@:2.38052@:7.53822@:3.17401@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.60292@:3.17401@:2.38052@:10.71223@:3.174 01@:0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.60292@:3.17401@:8.72855@:7.53822@:3.17 401@:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.60292@:3.17401@:8.72855@:10.712 23@:3.17401@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:0@:fla t.slash@} [64] @{char@:Flat (slashed twice)@:65@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@: 0@:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:6.34802@:2.38052@:7.53822@:6.34802@:0@:mirr oredflat.flat@} [66]( echo ./out/feta18.log: > out/feta18.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta18.mf;" @{char@:Semi flat@:67@:0.55754@:3.17401@:2.38052@:7.53822@:3.17401@:0@:mirrored flat@} [67] @{char@:Semi flat@:68@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:0@:mirrored flat.backslash@} [68] @{char@:Double Flat@:69@:0.55754@:5.75287@:2.38052@:7.53822@:5.75287@:0@:flatfl at@} [69] @{char@:3/4 Flat@:70@:0.55754@:5.75287@:2.38052@:7.53822@:5.75287@:0@:flatflat. slash@} [70] @{char@:Double Sharp@:71@:0@:3.9675@:1.98375@:1.98375@:3.9675@:0@:doublesharp@} [71] @{char@:Right Parenthesis@:72@:0@:2.44836@:3.9675@:3.9675@:2.44836@:0@:rightpar en@} [72] @{char@:Left Parenthesis@:73@:2.44836@:0@:3.9675@:3.9675@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:3.9675@:0.3717@:1.98375@:1.98375@:0.3717@:0@:open.01@} [74] @{char@:open@:75@:0.3717@:3.9675@:1.98375@:1.98375@:3.9675@:0@:open.0M1@} [75] @{char@:open@:76@:1.98375@:1.98375@:3.9675@:0.3717@:1.98375@:0@:open.11@} [76] @{char@:open@:77@:1.98375@:1.98375@:0.3717@:3.9675@:1.98375@:0@:open.1M1@} [77] @{char@:close@:78@:3.9675@:0@:1.98375@:1.98375@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:3.9675@:1.98375@:1.98375@:3.9675@:0@:close.0M1@} [79] @{char@:close@:80@:1.98375@:1.98375@:3.9675@:0@:1.98375@:0@:close.11@} [80] @{char@:close@:81@:1.98375@:1.98375@:0@:3.9675@:1.98375@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:1.75145@:0.87573@:0.87573@:1.75145@:0@:dot@} [82] @{puorg@:dots@} ) (feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:5.30785@:5.30785@:0.34846@:5.80379@:5.30785@:0@:ufermat a@} [83] @{char@:fermata down@:84@:5.30785@:5.30785@:5.80379@:0.34846@:5.30785@:0@:dferm ata@} [84] @{char@:short fermata up@:85@:3.9675@:3.9675@:0@:8.72849@:3.9675@:0@:ushortferm ata@} [85] @{char@:short fermata down@:86@:3.9675@:3.9675@:8.72849@:0@:3.9675@:0@:dshortfe rmata@} [86] @{char@:long fermata up@:87@:4.95938@:4.95938@:0@:5.95125@:4.95938@:0@:ulongfer mata@} [87] @{char@:long fermata down@:88@:4.95938@:4.95938@:5.95125@:0@:4.95938@:0@:dlongf ermata@} [88] @{char@:very long fermata up@:89@:5.95125@:5.95125@:0@:6.34802@:5.95125@:0@:uve rylongfermata@} [89] @{char@:very long fermata down@:90@:5.95125@:5.95125@:6.34802@:0@:5.95125@:0@:d verylongfermata@} [90] @{char@:Thumb@:91@:1.587@:1.587@:3.17401@:1.98375@:1.587@:0@:thumb@} [91] @{char@:> accent@:92@:3.57072@:3.57072@:1.98375@:1.98375@:3.57072@:0@:sforzato@ } [92] @{char@:espr@:93@:7.53822@:7.53822@:1.98375@:1.98375@:7.53822@:0@:espr@} [93] @{char@:staccato dot@:94@:0.79349@:0.79349@:0.79349@:0.79349@:0.79349@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:0.86139@:0.86139@:0.2@:4.0354@:0.86139 @:0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:0.86139@:0.86139@:4.0354@:0.2@:0.861 39@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:2.38052@:2.38052@:0.3717@:0.3717@:2.38052@:0 @:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:2.38052@:2.38052@:0.32523@:2.7@:2.380 52@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:2.38052@:2.38052@:2.7@:0.32523@:2.380 52@:0@:dportato@} [99] @{char@:marcato up@:100@:1.98375@:1.98375@:0@:4.36427@:1.98375@:0@:umarcato@} [100] @{char@:marcato down@:101@:1.98375@:1.98375@:4.36427@:0@:1.98375@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:open@} [102] @{char@:halfopen (unstopped)@:103@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:ha lfopen@} [103] @{char@:halfopen vertical@:104@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:halfo penvertical@} [104] @{char@:plus (stopped)@:105@:2.18214@:2.18214@:2.18214@:2.18214@:2.18214@:0@:st opped@} [105] @{char@:Upbow@:106@:2.57889@:2.57889@:0@:8.25244@:2.57889@:0@:upbow@} [106] @{char@:Downbow@:107@:2.97563@:2.97563@:0@:5.28998@:2.97563@:0@:downbow@} [107] @{char@:Reverse turn@:108@:4.33946@:4.33946@:2.10045@:2.10045@:4.33946@:0@:reve rseturn@} [108] @{char@:Turn@:109@:4.33946@:4.33946@:2.10045@:2.10045@:4.33946@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:3.37239@:3.37239@:0@:8.33171@:3.37239@:0@:trill@} [110] @{char@:left heel@:111@:1.98375@:1.98375@:1.98375@:2.645@:1.98375@:0@:upedalhee l@} [111] @{char@:right heel@:112@:1.98375@:1.98375@:2.645@:1.98375@:1.98375@:0@:dpedalhe el@} [112] @{char@:left toe@:113@:1.98375@:1.98375@:0@:5.95125@:1.98375@:0@:upedaltoe@} [113] @{char@:right toe@:114@:1.98375@:1.98375@:5.95125@:0@:1.98375@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:2.116@:2.116@:2.116@:2.116@:2.116@:0@:flageolet@} [115] @{char@:Segno@:116@:3.9675@:3.9675@:5.95125@:5.95125@:3.9675@:0@:segno@} [116] @{char@:Varied Segno@:117@:4.95938@:4.95938@:15.87@:15.87@:4.95938@:0@:varsegno @} [117] @{char@:Coda@:118@:4.03365@:4.03365@:5.35614@:5.35614@:4.03365@:0@:coda@} [118] @{char@:Varied Coda@:119@:4.1015@:4.1015@:5.424@:5.424@:4.1015@:0@:varcoda@} [119] @{char@:Right Comma@:120@:0@:1.98375@:2.38052@:2.38052@:1.98375@:0@:rcomma@} [120] @{char@:Left Comma@:121@:1.98375@:0@:2.38052@:2.38052@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:0.99188@:0.99188@:2.38052@:2.38052@:0.99188@:0 @:rvarcomma@} [122] @{char@:Left Varied Comma@:123@:0.99188@:0.99188@:2.38052@:2.38052@:0.99188@:0@ :lvarcomma@} [123] @{char@:Arpeggio@:124@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:3.9675@:0@:3.17401@:3.9675@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio.a rrow.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio.arr ow.1@} [127] (feta-trills.mf @{char@:trilelement@:128@:1.65312@:1.65312@:1.98375@:1.98375@:1.65312@:0@:trile lement@} [128] @{char@:prall@:129@:3.30624@:3.30624@:1.98375@:1.98375@:3.30624@:0@:prall@} [129] @{char@:mordent@:130@:3.30624@:3.30624@:2.64499@:2.64499@:3.30624@:0@:mordent@} [130] @{char@:prallprall@:131@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:prallp rall@} [131] @{char@:prallmordent@:132@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:pral lmordent@} [132] @{char@:upprall@:133@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:upprall@} [133] @{char@:upmordent@:134@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:upmorde nt@} [134] @{char@:pralldown@:135@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:pralldo wn@} [135] @{char@:downprall@:136@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:downpra ll@} [136] @{char@:downmordent@:137@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:downm ordent@} [137] @{char@:prallup@:138@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:prallup@} [138]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{char@:lineprall@:139@:4.95937@:4.95937@:1.98375@:7.935@:4.95937@:0@:lineprall @} [139]) @{char@:Curved caesura@:140@:0@:7.935@:3.17401@:4.76099@:7.935@:0@:caesura.curv ed@} [140] @{char@:Straight caesura@:141@:0@:7.935@:3.17401@:4.76099@:7.935@:0@:caesura.st raight@} [141] @{char@:Tick mark@:142@:2.38052@:4.36421@:0@:6.74474@:4.36421@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.116@:2.116@:2.116@:3.174@:2.1 16@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (feta-clefs.mf (feta18.mf (feta-autometric.mf @{group@:clefs@} @{char@:C clef@:144@:0@:10.85947@:7.935@:7.935@:10.85947@:0@:C@} [144] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-generic.mf (feta-macros.mf @{char@:C clef@:145@:0@:8.78053@:6.34802@:6.34802@:8.78053@:0@:C_change@} [145]) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@} (feta-rests.mf @{char@:F clef @:146@:0@:10.64615@:9.91875@:3.9675@:10.64615@:0@:F@} [146] @{group@:rests@} @{char@:whole rest@:33@:0@:6.68251@:2.78438@:0@:6.68251@:0@:0@} [33] @{char@:half rest@:34@:0@:6.68251@:0@:2.78438@:6.68251@:0@:1@} [34] @{char@:F clef (reduced)@:147@:0@:8.51694@:7.93503@:3.17401@:8.51694@:0@:F_chan ge@} [147] @{char@:whole rest (outside staff)@:35@:0@:6.68251@:2.78438@:0.48134@:6.68251@: 0@:0o@} [35] @{char@:half rest (outside staff)@:36@:0@:6.68251@:0.48134@:2.78438@:6.68251@:0 @:1o@} [36] @{char@:maxima rest@:37@:0@:8.01901@:4.455@:4.455@:8.01901@:0@:M3@} [37] @{char@:longa rest@:38@:0@:2.673@:4.455@:4.455@:2.673@:0@:M2@} [38] @{char@:breve rest@:39@:0@:2.673@:0@:4.455@:2.673@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:2.673@:0.48134@:4.455@:2.673@:0@:M1o @} [40] @{char@:G clef@:148@:0@:10.17671@:10.11713@:19.044@:10.17671@:0@:G@} [148] @{char@:Quarter rest@:41@:0@:4.23224@:5.56876@:6.96094@:4.23224@:0@:2@} [41] @{char@:Classical quarter rest@:42@:0@:4.455@:4.69568@:3.6531@:4.455@:0@:2class ical@} [42] @{char@:8th rest@:43@:0@:4.455@:4.69568@:3.6531@:4.455@:0@:3@} [43] @{char@:G clef@:149@:0@:8.14139@:8.09373@:15.73862@:8.14139@:0@:G_change@} [149] @{char@:16th rest@:44@:0@:5.346@:9.15068@:3.6531@:5.346@:0@:4@} [44] @{char@:percussion clef@:150@:-2.65822@:7.935@:3.9675@:3.9675@:7.935@:0@:percus sion@} [150] @{char@:percussion clef (reduced)@:151@:-2.12659@:6.34802@:3.17401@:3.17401@:6. 34802@:0@:percussion_change@} [151] @{char@:32th rest@:45@:0@:5.79152@:9.15068@:8.10811@:5.79152@:0@:5@} [45] @{char@:64th rest@:46@:0@:6.23697@:13.60568@:8.10811@:6.23697@:0@:6@} [46] @{char@:tab clef@:152@:-0.79349@:11.10901@:11.42645@:11.42645@:11.10901@:0@:tab @} [152] @{char@:128th rest@:47@:0@:6.68251@:13.60568@:12.56311@:6.68251@:0@:7@} [47] @{puorg@:rests@} ) (feta-accidentals.mf @{char@:tab clef (reduced)@:153@:-0.6348@:8.88724@:9.14119@:9.14119@:8.88724@:0 @:tab_change@} [153] @{puorg@:clefs@} ) (feta-timesignatures.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:4.90053@:6.68251@:6.68251@:4.90053@:0@:sharp@} [48] @{group@:timesig@} @{char@:4/4 meter@:154@:0@:6.6769@:3.9675@:3.9675@:6.6769@:0@:C44@} [154] @{char@:2/2 meter@:155@:0@:6.6769@:3.9675@:3.9675@:6.6769@:0@:C22@} [155] @{puorg@:timesig@} ) (feta-pedals.mf @{char@:Arrowed Sharp (arrow up)@:49@:0@:4.90053@:6.68251@:12.0285@:4.90053@:0@ :sharp.arrowup@} [49] @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:6.17166@:0@:6.17166@:6.17166@:0@:*@} [156] @{char@:Pedal dash@:157@:0@:3.6177@:0@:4.53429@:3.6177@:0@:M@} [157] @{char@:Arrowed Sharp (arrow down)@:50@:0.72202@:4.90053@:12.0285@:6.68251@:4.9 0053@:0@:sharp.arrowdown@} [50] @{char@:Pedal dot@:158@:0@:1.2059@:0@:1.2059@:1.2059@:0@:.@} [158] @{char@:Pedal P@:159@:0@:6.6125@:0@:7.935@:6.6125@:0@:P@} [159] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.72202@:4.90053@:12.0285@:12.0 285@:4.90053@:0@:sharp.arrowboth@} [51] @{char@:Pedal d@:160@:0@:5.29@:0@:6.94313@:5.29@:0@:d@} [160] @{char@:1/2 Sharp@:52@:0@:3.11848@:6.68251@:6.68251@:3.11848@:0@:sharp.slashsla sh.stem@} [52] @{char@:Pedal e@:161@:0@:3.174@:0@:4.53429@:3.174@:0@:e@} [161] @{char@:Sharp (3 beams)@:53@:0@:4.90053@:6.68251@:6.68251@:4.90053@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:4.23224@:5.79152@:5.79152@:4.23224@:0@:shar p.slashslashslash.stem@} [54 @{char@:Pedal Ped@:162@:0@:12.66425@:0@:7.935@:12.66425@:0@:Ped@} [162]] @{puorg@:pedal@} ) (feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:7.53822@:0.89268@:5.42754@:7.53822@:0@:up@} [163] @{char@:3/4 Sharp@:55@:0@:7.12804@:6.68251@:6.68251@:7.12804@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:bracket tip down@:164@:0@:7.53822@:5.42754@:0.89268@:7.53822@:0@:down@} [164] @{puorg@:brackettips@} ) (feta-accordion.mf @{group@:accordion@} @{char@:accordion register discant@:165@:6.25325@:6.25325@:0.21141@:12.1139@:6. 25325@:0@:discant@} [165] @{char@:Natural@:56@:0@:2.97@:6.68251@:6.68251@:2.97@:0@:natural@} [56] @{char@:accordion register dot@:166@:0.99188@:0.99188@:0.99188@:0.99188@:0.9918 8@:0@:dot@} [166] @{char@:accordion register freebass@:167@:4.2695@:4.2695@:0.21141@:8.14641@:4.2 695@:0@:freebass@} [167] @{char@:Arrowed Natural (arrow up)@:57@:1.44402@:2.97@:6.68251@:12.0285@:2.97@: 0@:natural.arrowup@} [57] @{char@:accordion register stdbass@:168@:8.237@:8.237@:0.21141@:16.0814@:8.237@ :0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:4.2695@:4.2695@:0.302@:12.2045@:4.26 95@:0@:bayanbass@} [169] @{char@:Arrowed Natural (arrow down)@:58@:0@:2.97@:12.0285@:6.68251@:2.97@:0@:n atural.arrowdown@} [58] @{char@:accordion oldEE@:170@:4.2695@:4.2695@:0@:8.3578@:4.2695@:0@:oldEE@} [170] @{char@:Arrowed Natural (arrows up and down)@:59@:1.44402@:2.97@:12.0285@:12.02 85@:2.97@:0@:natural.arrowboth@} [59] @{char@:accordion push@:171@:3.73148@:0@:0@:9.32884@:0@:0@:push@} [171] @{char@:accordion pull@:172@:3.06848@:0.663@:0@:9.32884@:0.663@:0@:pull@} [172] @{puorg@:accordion@} ) (feta-ties.mf @{char@:Flat@:60@:0.5776@:3.56401@:2.67303@:8.46448@:3.56401@:0@:flat@} [60] @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:2.51271@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:2.60088@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:15.87@} @{parameter@:stafflinethickness@:0.46461@} @{parameter@:staff_space@:3.9675@} @{parameter@:linethickness@:0.46461@} @{parameter@:black_notehead_width@:5.21574@} @{parameter@:ledgerlinethickness@:0.92923@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.35712pt) (some chardp values had to be adjusted by as much as 0.27213pt) Font metrics written on feta16.tfm. Output written on feta16.600gf (142 characters, 37500 bytes). Transcript written on feta16.log. @{char@:Arrowed Flat (arrow up)@:61@:1.66061@:3.56401@:2.67303@:12.02849@:3.564 01@:0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.66061@:3.56401@:9.80107@:8.46448@:3.56 401@:0@:flat.arrowdown@} [62]mv feta16.log feta16.tfm ./out @{char@:Arrowed Flat (arrow up and down)@:63@:1.66061@:3.56401@:9.80107@:12.028 49@:3.56401@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:0@:fla t.slash@} [64] @{char@:Flat (slashed twice)@:65@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@: 0@:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:7.12804@:2.67303@:8.46448@:7.12804@:0@:mirr oredflat.flat@} [66] @{char@:Semi flat@:67@:0.5776@:3.56401@:2.67303@:8.46448@:3.56401@:0@:mirroredf lat@} [67]rm -f feta16.*gf feta16.*pk @{char@:Semi flat@:68@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:0@:mirrored flat.backslash@} [68] @{char@:Double Flat@:69@:0.5776@:6.45973@:2.67303@:8.46448@:6.45973@:0@:flatfla t@} [69] @{char@:3/4 Flat@:70@:0.5776@:6.45973@:2.67303@:8.46448@:6.45973@:0@:flatflat.s lash@} [70] @{char@:Double Sharp@:71@:0@:4.455@:2.22751@:2.22751@:4.455@:0@:doublesharp@} [71] @{char@:Right Parenthesis@:72@:0@:2.70885@:4.455@:4.455@:2.70885@:0@:rightparen @} [72] @{char@:Left Parenthesis@:73@:2.70885@:0@:4.455@:4.455@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:4.455@:0.38507@:2.22751@:2.22751@:0.38507@:0@:open.01@} [74] @{char@:open@:75@:0.38507@:4.455@:2.22751@:2.22751@:4.455@:0@:open.0M1@} [75] @{char@:open@:76@:2.22751@:2.22751@:4.455@:0.38507@:2.22751@:0@:open.11@} [76] @{char@:open@:77@:2.22751@:2.22751@:0.38507@:4.455@:2.22751@:0@:open.1M1@} [77] @{char@:close@:78@:4.455@:0@:2.22751@:2.22751@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:4.455@:2.22751@:2.22751@:4.455@:0@:close.0M1@} [79] @{char@:close@:80@:2.22751@:2.22751@:4.455@:0@:2.22751@:0@:close.11@} [80] @{char@:close@:81@:2.22751@:2.22751@:0@:4.455@:2.22751@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:1.98683@:0.99342@:0.99342@:1.98683@:0@:dot@} [82] @{puorg@:dots@} ) (feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:5.92976@:5.92976@:0.36101@:6.48665@:5.92976@:0@:ufermat a@} [83] @{char@:fermata down@:84@:5.92976@:5.92976@:6.48665@:0.36101@:5.92976@:0@:dferm ata@} [84]( echo ./out/feta20.log: > out/feta20.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta20.mf;" @{char@:short fermata up@:85@:4.455@:4.455@:0@:9.801@:4.455@:0@:ushortfermata@} [85] @{char@:short fermata down@:86@:4.455@:4.455@:9.801@:0@:4.455@:0@:dshortfermata @} [86] @{char@:long fermata up@:87@:5.56876@:5.56876@:0@:6.68251@:5.56876@:0@:ulongfer mata@} [87] @{char@:long fermata down@:88@:5.56876@:5.56876@:6.68251@:0@:5.56876@:0@:dlongf ermata@} [88] @{char@:very long fermata up@:89@:6.68251@:6.68251@:0@:7.12804@:6.68251@:0@:uve rylongfermata@} [89] @{char@:very long fermata down@:90@:6.68251@:6.68251@:7.12804@:0@:6.68251@:0@:d verylongfermata@} [90] @{char@:Thumb@:91@:1.782@:1.782@:3.56403@:2.22751@:1.782@:0@:thumb@} [91] @{char@:> accent@:92@:4.00948@:4.00948@:2.22751@:2.22751@:4.00948@:0@:sforzato@ } [92] @{char@:espr@:93@:8.46448@:8.46448@:2.22751@:2.22751@:8.46448@:0@:espr@} [93] @{char@:staccato dot@:94@:0.89099@:0.89099@:0.89099@:0.89099@:0.89099@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:0.92686@:0.92686@:0.2@:4.49088@:0.9268 6@:0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:0.92686@:0.92686@:4.49088@:0.2@:0.92 686@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:2.67303@:2.67303@:0.38507@:0.38507@:2.67303@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:2.67303@:2.67303@:0.33694@:2.98332@:2 .67303@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:2.67303@:2.67303@:2.98332@:0.33694@:2 .67303@:0@:dportato@} [99] @{char@:marcato up@:100@:2.22751@:2.22751@:0@:4.90053@:2.22751@:0@:umarcato@} [100] @{char@:marcato down@:101@:2.22751@:2.22751@:4.90053@:0@:2.22751@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:open@} [102] @{char@:halfopen (unstopped)@:103@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:ha lfopen@} [103] @{char@:halfopen vertical@:104@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:halfo penvertical@} [104] @{char@:plus (stopped)@:105@:2.45027@:2.45027@:2.45027@:2.45027@:2.45027@:0@:st opped@} [105] @{char@:Upbow@:106@:2.89577@:2.89577@:0@:9.26646@:2.89577@:0@:upbow@} [106] @{char@:Downbow@:107@:3.34126@:3.34126@:0@:5.93999@:3.34126@:0@:downbow@} [107] @{char@:Reverse turn@:108@:4.87267@:4.87267@:2.35854@:2.35854@:4.87267@:0@:reve rseturn@} [108] @{char@:Turn@:109@:4.87267@:4.87267@:2.35854@:2.35854@:4.87267@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:3.78677@:3.78677@:0@:9.35545@:3.78677@:0@:trill@} [110] @{char@:left heel@:111@:2.22751@:2.22751@:2.22751@:2.97@:2.22751@:0@:upedalheel @} [111] @{char@:right heel@:112@:2.22751@:2.22751@:2.97@:2.22751@:2.22751@:0@:dpedalhee l@} [112] @{char@:left toe@:113@:2.22751@:2.22751@:0@:6.68251@:2.22751@:0@:upedaltoe@} [113] @{char@:right toe@:114@:2.22751@:2.22751@:6.68251@:0@:2.22751@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:2.376@:2.376@:2.376@:2.376@:2.376@:0@:flageolet@} [115] @{char@:Segno@:116@:4.455@:4.455@:6.68251@:6.68251@:4.455@:0@:segno@} [116] @{char@:Varied Segno@:117@:5.56876@:5.56876@:17.82@:17.82@:5.56876@:0@:varsegno @} [117] @{char@:Coda@:118@:4.52928@:4.52928@:6.01428@:6.01428@:4.52928@:0@:coda@} [118] @{char@:Varied Coda@:119@:4.5651@:4.5651@:6.0501@:6.0501@:4.5651@:0@:varcoda@} [119] @{char@:Right Comma@:120@:0@:2.22751@:2.67303@:2.67303@:2.22751@:0@:rcomma@} [120] @{char@:Left Comma@:121@:2.22751@:0@:2.67303@:2.67303@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:1.11375@:1.11375@:2.67303@:2.67303@:1.11375@:0 @:rvarcomma@} [122] @{char@:Left Varied Comma@:123@:1.11375@:1.11375@:2.67303@:2.67303@:1.11375@:0@ :lvarcomma@} [123] @{char@:Arpeggio@:124@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:4.455@:0@:3.56401@:4.455@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio.ar row.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio.arro w.1@} [127] (feta-trills.mf @{char@:trilelement@:128@:1.85625@:1.85625@:2.22751@:2.22751@:1.85625@:0@:trile lement@} [128] @{char@:prall@:129@:3.7125@:3.7125@:2.22751@:2.22751@:3.7125@:0@:prall@} [129] @{char@:mordent@:130@:3.7125@:3.7125@:2.97@:2.97@:3.7125@:0@:mordent@} [130] @{char@:prallprall@:131@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:prallp rall@} [131] @{char@:prallmordent@:132@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:prallmorde nt@} [132] @{char@:upprall@:133@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:upprall@} [133] @{char@:upmordent@:134@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:upmordent@} [134] @{char@:pralldown@:135@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:pralldo wn@} [135] @{char@:downprall@:136@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:downpra ll@} [136] @{char@:downmordent@:137@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:downmordent @} [137] @{char@:prallup@:138@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:prallup@} [138] @{char@:lineprall@:139@:5.56874@:5.56874@:2.22751@:8.91003@:5.56874@:0@:linepra ll@} [139]) @{char@:Curved caesura@:140@:0@:8.91@:3.56401@:5.346@:8.91@:0@:caesura.curved@} [140] @{char@:Straight caesura@:141@:0@:8.91@:3.56401@:5.346@:8.91@:0@:caesura.straig ht@} [141] @{char@:Tick mark@:142@:2.67303@:4.90045@:0@:7.57349@:4.90045@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.376@:2.376@:2.376@:3.564@:2.3 76@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (feta-clefs.mf @{group@:clefs@} @{char@:C clef@:144@:0@:12.15344@:8.91@:8.91@:12.15344@:0@:C@} [144] @{char@:C clef@:145@:0@:9.81906@:7.12802@:7.12802@:9.81906@:0@:C_change@} [145] @{char@:F clef @:146@:0@:11.95428@:11.13751@:4.455@:11.95428@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:9.56346@:8.91003@:3.56401@:9.56346@:0@:F_chan ge@} [147] @{char@:G clef@:148@:0@:11.42715@:11.36028@:21.38402@:11.42715@:0@:G@} [148]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{char@:G clef@:149@:0@:9.14175@:9.08824@:17.67249@:9.14175@:0@:G_change@} [149] @{char@:percussion clef@:150@:-2.98485@:8.91@:4.455@:4.455@:8.91@:0@:percussion @} [150] @{char@:percussion clef (reduced)@:151@:-2.38788@:7.12802@:3.56401@:3.56401@:7. 12802@:0@:percussion_change@} [151] (feta20.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-generic.mf @{char@:tab clef@:152@:-0.89099@:12.47401@:12.83047@:12.83047@:12.47401@:0@:tab @} [152] (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@} (feta-rests.mf @{char@:tab clef (reduced)@:153@:-0.71278@:9.97925@:10.26442@:10.26442@:9.97925 @:0@:tab_change@} [153 @{group@:rests@} @{char@:whole rest@:33@:0@:7.5@:3.125@:0@:7.5@:0@:0@} [33]] @{puorg@:clefs@} ) (feta-timesignatures.mf @{char@:half rest@:34@:0@:7.5@:0@:3.125@:7.5@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:7.5@:3.125@:0.50005@:7.5@:0@:0o@} [35] @{group@:timesig@} @{char@:4/4 meter@:154@:0@:7.53767@:4.455@:4.455@:7.53767@:0@:C44@} [154] @{char@:half rest (outside staff)@:36@:0@:7.5@:0.50005@:3.125@:7.5@:0@:1o@} [36] @{char@:maxima rest@:37@:0@:9@:5@:5@:9@:0@:M3@} [37] @{char@:longa rest@:38@:0@:3@:5@:5@:3@:0@:M2@} [38 @{char@:2/2 meter@:155@:0@:7.53767@:4.455@:4.455@:7.53767@:0@:C22@} [155]] @{puorg@:timesig@} ) (feta-pedals.mf @{char@:breve rest@:39@:0@:3@:0@:5@:3@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:3@:0.50005@:5@:3@:0@:M1o@} [40] @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:6.93001@:0@:6.93001@:6.93001@:0@:*@} [156] @{char@:Quarter rest@:41@:0@:4.74998@:6.25@:7.8125@:4.74998@:0@:2@} [41] @{char@:Pedal dash@:157@:0@:3.89268@:0@:5.09143@:3.89268@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.29756@:0@:1.29756@:1.29756@:0@:.@} [158] @{char@:Classical quarter rest@:42@:0@:5@:5.25003@:4.1@:5@:0@:2classical@} [42] @{char@:8th rest@:43@:0@:5@:5.25003@:4.1@:5@:0@:3@} [43] @{char@:Pedal P@:159@:0@:7.425@:0@:8.91@:7.425@:0@:P@} [159] @{char@:Pedal d@:160@:0@:5.94@:0@:7.79625@:5.94@:0@:d@} [160] @{char@:16th rest@:44@:0@:5.99998@:10.25003@:4.1@:5.99998@:0@:4@} [44] @{char@:Pedal e@:161@:0@:3.564@:0@:5.09143@:3.564@:0@:e@} [161] @{char@:32th rest@:45@:0@:6.50002@:10.25003@:9.1@:6.50002@:0@:5@} [45] @{char@:Pedal Ped@:162@:0@:14.22035@:0@:8.91@:14.22035@:0@:Ped@} [162] @{puorg@:pedal@} ) (feta-brackettips.mf @{char@:64th rest@:46@:0@:6.99997@:15.25003@:9.1@:6.99997@:0@:6@} [46] @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:8.46448@:1.00237@:6.09444@:8.46448@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:8.46448@:6.09444@:1.00237@:8.46448@:0@:down@} [164] @{puorg@:brackettips@} ) (feta-accordion.mf @{char@:128th rest@:47@:0@:7.5@:15.25003@:14.1@:7.5@:0@:7@} [47] @{puorg@:rests@} ) (feta-accidentals.mf @{group@:accordion@} @{char@:accordion register discant@:165@:6.99539@:6.99539@:0.21901@:13.58403@:6 .99539@:0@:discant@} [165] @{char@:accordion register dot@:166@:1.11375@:1.11375@:1.11375@:1.11375@:1.1137 5@:0@:dot@} [166] @{char@:accordion register freebass@:167@:4.76788@:4.76788@:0.21901@:9.12901@:4 .76788@:0@:freebass@} [167] @{group@:accidentals@} @{char@:Sharp@:48@:0@:5.50003@:7.5@:7.5@:5.50003@:0@:sharp@} [48] @{char@:accordion register stdbass@:168@:9.22289@:9.22289@:0.21901@:18.03902@:9 .22289@:0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:4.76788@:4.76788@:0.31288@:13.67789@ :4.76788@:0@:bayanbass@} [169] @{char@:Arrowed Sharp (arrow up)@:49@:0@:5.50003@:7.5@:13.49998@:5.50003@:0@:sh arp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.75008@:5.50003@:13.49998@:7.5@:5.5000 3@:0@:sharp.arrowdown@} [50] @{char@:accordion oldEE@:170@:4.76788@:4.76788@:0@:9.34802@:4.76788@:0@:oldEE@} [170] @{char@:accordion push@:171@:4.14154@:0@:0@:10.35402@:0@:0@:push@} [171] @{char@:accordion pull@:172@:3.43744@:0.7041@:0@:10.35402@:0.7041@:0@:pull@} [172] @{puorg@:accordion@} ) (feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:2.82146@:0@:0@:0@:lyric.short@} [173] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.75008@:5.50003@:13.49998@:13. 49998@:5.50003@:0@:sharp.arrowboth@} [51] @{char@:Default lyric tie@:174@:0@:0@:2.92044@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:17.82@} @{parameter@:stafflinethickness@:0.48134@} @{parameter@:staff_space@:4.455@} @{parameter@:linethickness@:0.48134@} @{parameter@:black_notehead_width@:5.86116@} @{parameter@:ledgerlinethickness@:0.96268@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.401pt) (some chardp values had to be adjusted by as much as 0.3207pt) Font metrics written on feta18.tfm. Output written on feta18.600gf (142 characters, 42072 bytes). Transcript written on feta18.log. @{char@:1/2 Sharp@:52@:0@:3.49998@:7.5@:7.5@:3.49998@:0@:sharp.slashslash.stem@ } [52]mv feta18.log feta18.tfm ./out @{char@:Sharp (3 beams)@:53@:0@:5.50003@:7.5@:7.5@:5.50003@:0@:sharp.slashslash slash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:4.74998@:6.50002@:6.50002@:4.74998@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:8.00003@:7.5@:7.5@:8.00003@:0@:sharp.slashslash.stems temstem@} [55] @{char@:Natural@:56@:0@:3.33333@:7.5@:7.5@:3.33333@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.50014@:3.33333@:7.5@:13.49998@:3.3333 3@:0@:natural.arrowup@} [57]rm -f feta18.*gf feta18.*pk @{char@:Arrowed Natural (arrow down)@:58@:0@:3.33333@:13.49998@:7.5@:3.33333@:0 @:natural.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.50014@:3.33333@:13.49998@:1 3.49998@:3.33333@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.60005@:4.00002@:3.00003@:9.49997@:4.00002@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.72516@:4.00002@:3.00003@:13.49998@:4.000 02@:0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.72516@:4.00002@:11.00006@:9.49997@:4.0 0002@:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.72516@:4.00002@:11.00006@:13.49 998@:4.00002@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:0@:fla t.slash@} [64] @{char@:Flat (slashed twice)@:65@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@: 0@:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:8.00003@:3.00003@:9.49997@:8.00003@:0@:mirr oredflat.flat@} [66] @{char@:Semi flat@:67@:0.60005@:4.00002@:3.00003@:9.49997@:4.00002@:0@:mirrored flat@} [67] @{char@:Semi flat@:68@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:0@:mirrored flat.backslash@} [68]( echo ./out/feta23.log: > out/feta23.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta23.mf;" @{char@:Double Flat@:69@:0.60005@:7.24998@:3.00003@:9.49997@:7.24998@:0@:flatfl at@} [69] @{char@:3/4 Flat@:70@:0.60005@:7.24998@:3.00003@:9.49997@:7.24998@:0@:flatflat. slash@} [70] @{char@:Double Sharp@:71@:0@:5@:2.5@:2.5@:5@:0@:doublesharp@} [71] @{char@:Right Parenthesis@:72@:0@:3.00005@:5@:5@:3.00005@:0@:rightparen@} [72] @{char@:Left Parenthesis@:73@:3.00005@:0@:5@:5@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:5@:0.40004@:2.5@:2.5@:0.40004@:0@:open.01@} [74] @{char@:open@:75@:0.40004@:5@:2.5@:2.5@:5@:0@:open.0M1@} [75] @{char@:open@:76@:2.5@:2.5@:5@:0.40004@:2.5@:0@:open.11@} [76] @{char@:open@:77@:2.5@:2.5@:0.40004@:5@:2.5@:0@:open.1M1@} [77] @{char@:close@:78@:5@:0@:2.5@:2.5@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:5@:2.5@:2.5@:5@:0@:close.0M1@} [79] @{char@:close@:80@:2.5@:2.5@:5@:0@:2.5@:0@:close.11@} [80] @{char@:close@:81@:2.5@:2.5@:0@:5@:2.5@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:2.24998@:1.125@:1.125@:2.24998@:0@:dot@} [82] @{puorg@:dots@} ) (feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:6.62505@:6.62505@:0.37505@:7.25005@:6.62505@:0@:ufermat a@} [83] @{char@:fermata down@:84@:6.62505@:6.62505@:7.25005@:0.37505@:6.62505@:0@:dferm ata@} [84] @{char@:short fermata up@:85@:5@:5@:0@:10.99998@:5@:0@:ushortfermata@} [85] @{char@:short fermata down@:86@:5@:5@:10.99998@:0@:5@:0@:dshortfermata@} [86] @{char@:long fermata up@:87@:6.25@:6.25@:0@:7.5@:6.25@:0@:ulongfermata@} [87] @{char@:long fermata down@:88@:6.25@:6.25@:7.5@:0@:6.25@:0@:dlongfermata@} [88] @{char@:very long fermata up@:89@:7.5@:7.5@:0@:8.00003@:7.5@:0@:uverylongfermat a@} [89] @{char@:very long fermata down@:90@:7.5@:7.5@:8.00003@:0@:7.5@:0@:dverylongferm ata@} [90] @{char@:Thumb@:91@:2@:2@:4.00002@:2.5@:2@:0@:thumb@} [91] @{char@:> accent@:92@:4.49997@:4.49997@:2.5@:2.5@:4.49997@:0@:sforzato@} [92] @{char@:espr@:93@:9.49997@:9.49997@:2.5@:2.5@:9.49997@:0@:espr@} [93] @{char@:staccato dot@:94@:0.99998@:0.99998@:0.99998@:0.99998@:0.99998@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:1.00008@:1.00008@:0.2@:5.00009@:1.0000 8@:0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:1.00008@:1.00008@:5.00009@:0.2@:1.00 008@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:3.00003@:3.00003@:0.40004@:0.40004@:3.00003@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:3.00003@:3.00003@:0.35004@:3.30006@:3 .00003@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:3.00003@:3.00003@:3.30006@:0.35004@:3 .00003@:0@:dportato@} [99] @{char@:marcato up@:100@:2.5@:2.5@:0@:5.50003@:2.5@:0@:umarcato@} [100] @{char@:marcato down@:101@:2.5@:2.5@:5.50003@:0@:2.5@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:2@:2@:2.5@:2.5@:2@:0@:open@} [102] @{char@:halfopen (unstopped)@:103@:2@:2@:2.5@:2.5@:2@:0@:halfopen@} [103] @{char@:halfopen vertical@:104@:2@:2@:2.5@:2.5@:2@:0@:halfopenvertical@} [104] @{char@:plus (stopped)@:105@:2.75002@:2.75002@:2.75002@:2.75002@:2.75002@:0@:st opped@} [105] @{char@:Upbow@:106@:3.25002@:3.25002@:0@:10.40007@:3.25002@:0@:upbow@} [106] @{char@:Downbow@:107@:3.75@:3.75@:0@:6.66664@:3.75@:0@:downbow@} [107] @{char@:Reverse turn@:108@:5.46875@:5.46875@:2.64706@:2.64706@:5.46875@:0@:reve rseturn@} [108] @{char@:Turn@:109@:5.46875@:5.46875@:2.64706@:2.64706@:5.46875@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:4.25003@:4.25003@:0@:10.49995@:4.25003@:0@:trill@} [110] @{char@:left heel@:111@:2.5@:2.5@:2.5@:3.33333@:2.5@:0@:upedalheel@} [111] @{char@:right heel@:112@:2.5@:2.5@:3.33333@:2.5@:2.5@:0@:dpedalheel@} [112] @{char@:left toe@:113@:2.5@:2.5@:0@:7.5@:2.5@:0@:upedaltoe@} [113] @{char@:right toe@:114@:2.5@:2.5@:7.5@:0@:2.5@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:2.66667@:2.66667@:2.66667@:2.66667@:2.66667@:0@:flageol et@} [115] @{char@:Segno@:116@:5@:5@:7.5@:7.5@:5@:0@:segno@} [116] @{char@:Varied Segno@:117@:6.25@:6.25@:20@:20@:6.25@:0@:varsegno@} [117] @{char@:Coda@:118@:5.08336@:5.08336@:6.75003@:6.75003@:5.08336@:0@:coda@} [118] @{char@:Varied Coda@:119@:5.08337@:5.08337@:6.75005@:6.75005@:5.08337@:0@:varco da@} [119] @{char@:Right Comma@:120@:0@:2.5@:3.00003@:3.00003@:2.5@:0@:rcomma@} [120] @{char@:Left Comma@:121@:2.5@:0@:3.00003@:3.00003@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:1.25@:1.25@:3.00003@:3.00003@:1.25@:0@:rvarcom ma@} [122] @{char@:Left Varied Comma@:123@:1.25@:1.25@:3.00003@:3.00003@:1.25@:0@:lvarcomm a@} [123] @{char@:Arpeggio@:124@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:5@:0@:4.00002@:5@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio.arrow. M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio.arrow.1@ } [127] (feta-trills.mf @{char@:trilelement@:128@:2.08334@:2.08334@:2.5@:2.5@:2.08334@:0@:trilelement@} [128] @{char@:prall@:129@:4.16667@:4.16667@:2.5@:2.5@:4.16667@:0@:prall@} [129] @{char@:mordent@:130@:4.16667@:4.16667@:3.33333@:3.33333@:4.16667@:0@:mordent@} [130] @{char@:prallprall@:131@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:prallprall@} [131] @{char@:prallmordent@:132@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:pral lmordent@} [132] @{char@:upprall@:133@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:upprall@} [133] @{char@:upmordent@:134@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:upmorde nt@} [134] @{char@:pralldown@:135@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:pralldown@} [135] @{char@:downprall@:136@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:downprall@} [136]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{char@:downmordent@:137@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:downm ordent@} [137] @{char@:prallup@:138@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:prallup@} [138] @{char@:lineprall@:139@:6.25002@:6.25002@:2.5@:10@:6.25002@:0@:lineprall@} [139]) @{char@:Curved caesura@:140@:0@:10@:4.00002@:5.99998@:10@:0@:caesura.curved@} [140] @{char@:Straight caesura@:141@:0@:10@:4.00002@:5.99998@:10@:0@:caesura.straight @} [141] @{char@:Tick mark@:142@:3.00003@:5.49995@:0@:8.49998@:5.49995@:0@:tickmark@} [142] (feta23.mf (feta-autometric.mf @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.66667@:2.66667@:2.66667@:4@:2 .66667@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-generic.mf (feta-clefs.mf (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@} (feta-rests.mf @{group@:clefs@} @{char@:C clef@:144@:0@:13.60002@:10@:10@:13.60002@:0@:C@} [144] @{group@:rests@} @{char@:whole rest@:33@:0@:8.41876@:3.50781@:0@:8.41876@:0@:0@} [33] @{char@:half rest@:34@:0@:8.41876@:0@:3.50781@:8.41876@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:8.41876@:3.50781@:0.52107@:8.41876@: 0@:0o@} [35] @{char@:half rest (outside staff)@:36@:0@:8.41876@:0.52107@:3.50781@:8.41876@:0 @:1o@} [36] @{char@:maxima rest@:37@:0@:10.10252@:5.6125@:5.6125@:10.10252@:0@:M3@} [37] @{char@:C clef@:145@:0@:10.98006@:8.00003@:8.00003@:10.98006@:0@:C_change@} [145 @{char@:longa rest@:38@:0@:3.36751@:5.6125@:5.6125@:3.36751@:0@:M2@} [38]] @{char@:breve rest@:39@:0@:3.36751@:0@:5.6125@:3.36751@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:3.36751@:0.52107@:5.6125@:3.36751@:0 @:M1o@} [40] @{char@:Quarter rest@:41@:0@:5.33186@:7.01563@:8.76955@:5.33186@:0@:2@} [41] @{char@:F clef @:146@:0@:13.4167@:12.5@:5@:13.4167@:0@:F@} [146] @{char@:Classical quarter rest@:42@:0@:5.6125@:5.87305@:4.60226@:5.6125@:0@:2cl assical@} [42] @{char@:8th rest@:43@:0@:5.6125@:5.87305@:4.60226@:5.6125@:0@:3@} [43] @{char@:F clef (reduced)@:147@:0@:10.7334@:10.00005@:4.00002@:10.7334@:0@:F_cha nge@} [147] @{char@:16th rest@:44@:0@:6.73499@:11.48555@:4.60226@:6.73499@:0@:4@} [44] @{char@:32th rest@:45@:0@:7.29626@:11.48555@:10.21477@:7.29626@:0@:5@} [45] @{char@:64th rest@:46@:0@:7.85747@:17.09805@:10.21477@:7.85747@:0@:6@} [46] @{char@:G clef@:148@:0@:12.82509@:12.75002@:24.00002@:12.82509@:0@:G@} [148] @{char@:128th rest@:47@:0@:8.41876@:17.09805@:15.82727@:8.41876@:0@:7@} [47] @{puorg@:rests@} ) (feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:6.17378@:8.41876@:8.41876@:6.17378@:0@:sharp@} [48] @{char@:G clef@:149@:0@:10.26012@:10.20006@:19.83444@:10.26012@:0@:G_change@} [149] @{char@:Arrowed Sharp (arrow up)@:49@:0@:6.17378@:8.41876@:15.15375@:6.17378@:0 @:sharp.arrowup@} [49] @{char@:percussion clef@:150@:-3.34999@:10@:5@:5@:10@:0@:percussion@} [150] @{char@:percussion clef (reduced)@:151@:-2.68001@:8.00003@:4.00002@:4.00002@:8. 00003@:0@:percussion_change@} [151] @{char@:Arrowed Sharp (arrow down)@:50@:0.78162@:6.17378@:15.15375@:8.41876@:6. 17378@:0@:sharp.arrowdown@} [50] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.78162@:6.17378@:15.15375@:15. 15375@:6.17378@:0@:sharp.arrowboth@} [51] @{char@:1/2 Sharp@:52@:0@:3.92874@:8.41876@:8.41876@:3.92874@:0@:sharp.slashsla sh.stem@} [52] @{char@:tab clef@:152@:-0.99998@:14.00002@:14.40009@:14.40009@:14.00002@:0@:tab @} [152] @{char@:Sharp (3 beams)@:53@:0@:6.17378@:8.41876@:8.41876@:6.17378@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:5.33186@:7.29626@:7.29626@:5.33186@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:8.98004@:8.41876@:8.41876@:8.98004@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:tab clef (reduced)@:153@:-0.79999@:11.20006@:11.52011@:11.52011@:11.200 06@:0@:tab_change@} [153] @{puorg@:clefs@} ) (feta-timesignatures.mf @{char@:Natural@:56@:0@:3.74167@:8.41876@:8.41876@:3.74167@:0@:natural@} [56] @{group@:timesig@} @{char@:4/4 meter@:154@:0@:8.49997@:5@:5@:8.49997@:0@:C44@} [154] @{char@:Arrowed Natural (arrow up)@:57@:1.56322@:3.74167@:8.41876@:15.15375@:3. 74167@:0@:natural.arrowup@} [57] @{char@:2/2 meter@:155@:0@:8.49997@:5@:5@:8.49997@:0@:C22@} [155] @{puorg@:timesig@} ) (feta-pedals.mf @{char@:Arrowed Natural (arrow down)@:58@:0@:3.74167@:15.15375@:8.41876@:3.7416 7@:0@:natural.arrowdown@} [58] @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:7.77777@:0@:7.77777@:7.77777@:0@:*@} [156] @{char@:Arrowed Natural (arrows up and down)@:59@:1.56322@:3.74167@:15.15375@:1 5.15375@:3.74167@:0@:natural.arrowboth@} [59] @{char@:Pedal dash@:157@:0@:4.20021@:0@:5.71428@:4.20021@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.40007@:0@:1.40007@:1.40007@:0@:.@} [158] @{char@:Flat@:60@:0.62529@:4.49002@:3.36754@:10.66373@:4.49002@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.7977@:4.49002@:3.36754@:15.15375@:4.4900 2@:0@:flat.arrowup@} [61] @{char@:Pedal P@:159@:0@:8.33333@:0@:10@:8.33333@:0@:P@} [159] @{char@:Arrowed Flat (arrow down)@:62@:1.7977@:4.49002@:12.34758@:10.66373@:4.4 9002@:0@:flat.arrowdown@} [62] @{char@:Pedal d@:160@:0@:6.66667@:0@:8.75@:6.66667@:0@:d@} [160] @{char@:Pedal e@:161@:0@:4@:0@:5.71428@:4@:0@:e@} [161] @{char@:Arrowed Flat (arrow up and down)@:63@:1.7977@:4.49002@:12.34758@:15.153 75@:4.49002@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@:0@:fl at.slash@} [64] @{char@:Flat (slashed twice)@:65@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@ :0@:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:8.98004@:3.36754@:10.66373@:8.98004@:0@:mir roredflat.flat@} [66] @{char@:Pedal Ped@:162@:0@:15.95999@:0@:10@:15.95999@:0@:Ped@} [162] @{puorg@:pedal@} ) (feta-brackettips.mf @{char@:Semi flat@:67@:0.62529@:4.49002@:3.36754@:10.66373@:4.49002@:0@:mirrore dflat@} [67] @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:9.49997@:1.125@:6.84@:9.49997@:0@:up@} [163] @{char@:Semi flat@:68@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@:0@:mirrore dflat.backslash@} [68] @{char@:bracket tip down@:164@:0@:9.49997@:6.84@:1.125@:9.49997@:0@:down@} [164] @{puorg@:brackettips@} ) (feta-accordion.mf @{char@:Double Flat@:69@:0.62529@:8.1381@:3.36754@:10.66373@:8.1381@:0@:flatfla t@} [69] @{group@:accordion@} @{char@:accordion register discant@:165@:7.82503@:7.82503@:0.22752@:15.22752@:7 .82503@:0@:discant@} [165] @{char@:accordion register dot@:166@:1.25@:1.25@:1.25@:1.25@:1.25@:0@:dot@} [166] @{char@:3/4 Flat@:70@:0.62529@:8.1381@:3.36754@:10.66373@:8.1381@:0@:flatflat.s lash@} [70] @{char@:accordion register freebass@:167@:5.32503@:5.32503@:0.22752@:10.22752@: 5.32503@:0@:freebass@} [167] @{char@:Double Sharp@:71@:0@:5.6125@:2.80626@:2.80626@:5.6125@:0@:doublesharp@} [71] @{char@:Right Parenthesis@:72@:0@:3.32733@:5.6125@:5.6125@:3.32733@:0@:rightpar en@} [72] @{char@:accordion register stdbass@:168@:10.32503@:10.32503@:0.22752@:20.22752@ :10.32503@:0@:stdbass@} [168 @{char@:Left Parenthesis@:73@:3.32733@:0@:5.6125@:5.6125@:0@:0@:leftparen@} [73]] @{puorg@:accidentals@} ) (feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:5.6125@:0.41687@:2.80626@:2.80626@:0.41687@:0@:open.01@} [74] @{char@:accordion register bayanbass@:169@:5.32503@:5.32503@:0.32503@:15.32503@ :5.32503@:0@:bayanbass@} [169] @{char@:open@:75@:0.41687@:5.6125@:2.80626@:2.80626@:5.6125@:0@:open.0M1@} [75] @{char@:open@:76@:2.80626@:2.80626@:5.6125@:0.41687@:2.80626@:0@:open.11@} [76] @{char@:open@:77@:2.80626@:2.80626@:0.41687@:5.6125@:2.80626@:0@:open.1M1@} [77] @{char@:close@:78@:5.6125@:0@:2.80626@:2.80626@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:5.6125@:2.80626@:2.80626@:5.6125@:0@:close.0M1@} [79] @{char@:accordion oldEE@:170@:5.32503@:5.32503@:0@:10.45503@:5.32503@:0@:oldEE@ } [170] @{char@:close@:80@:2.80626@:2.80626@:5.6125@:0@:2.80626@:0@:close.11@} [80] @{char@:accordion push@:171@:4.59999@:0@:0@:11.50014@:0@:0@:push@} [171 @{char@:close@:81@:2.80626@:2.80626@:0@:5.6125@:2.80626@:0@:close.1M1@} [81]] @{puorg@:arrowheads@} ) (feta-dots.mf @{char@:accordion pull@:172@:3.84993@:0.75006@:0@:11.50014@:0.75006@:0@:pull@} [172] @{puorg@:accordion@} ) @{group@:dots@} @{char@:duration dot@:82@:0@:2.54572@:1.27286@:1.27286@:2.54572@:0@:dot@} [82] @{puorg@:dots@} ) (feta-ties.mf (feta-scripts.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:3.16663@:0@:0@:0@:lyric.short@} [173] @{group@:scripts@} @{char@:fermata up@:83@:7.40643@:7.40643@:0.39081@:8.108@:7.40643@:0@:ufermata@ } [83] @{char@:Default lyric tie@:174@:0@:0@:3.27773@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:20@} @{parameter@:stafflinethickness@:0.50005@} @{parameter@:staff_space@:5@} @{parameter@:linethickness@:0.50005@} @{parameter@:black_notehead_width@:6.58089@} @{parameter@:ledgerlinethickness@:1.00009@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) @{char@:fermata down@:84@:7.40643@:7.40643@:8.108@:0.39081@:7.40643@:0@:dfermat a@} [84] ) (some charht values had to be adjusted by as much as 0.45006pt) (some chardp values had to be adjusted by as much as 0.36115pt) Font metrics written on feta20.tfm. Output written on feta20.600gf (142 characters, 47400 bytes). Transcript written on feta20.log. @{char@:short fermata up@:85@:5.6125@:5.6125@:0@:12.34749@:5.6125@:0@:ushortfer mata@} [85] @{char@:short fermata down@:86@:5.6125@:5.6125@:12.34749@:0@:5.6125@:0@:dshortf ermata@} [86] @{char@:long fermata up@:87@:7.01564@:7.01564@:0@:8.41876@:7.01564@:0@:ulongfer mata@} [87]mv feta20.log feta20.tfm ./out @{char@:long fermata down@:88@:7.01564@:7.01564@:8.41876@:0@:7.01564@:0@:dlongf ermata@} [88] @{char@:very long fermata up@:89@:8.41876@:8.41876@:0@:8.98004@:8.41876@:0@:uve rylongfermata@} [89] @{char@:very long fermata down@:90@:8.41876@:8.41876@:8.98004@:0@:8.41876@:0@:d verylongfermata@} [90] @{char@:Thumb@:91@:2.24501@:2.24501@:4.49004@:2.80626@:2.24501@:0@:thumb@} [91] @{char@:> accent@:92@:5.05122@:5.05122@:2.80626@:2.80626@:5.05122@:0@:sforzato@ } [92] @{char@:espr@:93@:10.66373@:10.66373@:2.80626@:2.80626@:10.66373@:0@:espr@} [93] @{char@:staccato dot@:94@:1.12248@:1.12248@:1.12248@:1.12248@:1.12248@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:1.08235@:1.08235@:0.2@:5.57237@:1.0823 5@:0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:1.08235@:1.08235@:5.57237@:0.2@:1.08 235@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:3.36754@:3.36754@:0.41687@:0.41687@:3.36754@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:3.36754@:3.36754@:0.36475@:3.65605@:3 .36754@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:3.36754@:3.36754@:3.65605@:0.36475@:3 .36754@:0@:dportato@} [99] @{char@:marcato up@:100@:2.80626@:2.80626@:0@:6.17378@:2.80626@:0@:umarcato@} [100] @{char@:marcato down@:101@:2.80626@:2.80626@:6.17378@:0@:2.80626@:0@:dmarcato@} [101]rm -f feta20.*gf feta20.*pk @{char@:open (unstopped)@:102@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@:0@: open@} [102] @{char@:halfopen (unstopped)@:103@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@ :0@:halfopen@} [103] @{char@:halfopen vertical@:104@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@:0@ :halfopenvertical@} [104] @{char@:plus (stopped)@:105@:3.0869@:3.0869@:3.0869@:3.0869@:3.0869@:0@:stopped @} [105] @{char@:Upbow@:106@:3.64813@:3.64813@:0@:11.67407@:3.64813@:0@:upbow@} [106] @{char@:Downbow@:107@:4.20938@:4.20938@:0@:7.4833@:4.20938@:0@:downbow@} [107] @{char@:Reverse turn@:108@:6.13867@:6.13867@:2.97133@:2.97133@:6.13867@:0@:reve rseturn@} [108] @{char@:Turn@:109@:6.13867@:6.13867@:2.97133@:2.97133@:6.13867@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:4.77066@:4.77066@:0@:11.7862@:4.77066@:0@:trill@} [110] @{char@:left heel@:111@:2.80626@:2.80626@:2.80626@:3.74167@:2.80626@:0@:upedalh eel@} [111] @{char@:right heel@:112@:2.80626@:2.80626@:3.74167@:2.80626@:2.80626@:0@:dpedal heel@} [112] @{char@:left toe@:113@:2.80626@:2.80626@:0@:8.41876@:2.80626@:0@:upedaltoe@} [113] @{char@:right toe@:114@:2.80626@:2.80626@:8.41876@:0@:2.80626@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:2.99333@:2.99333@:2.99333@:2.99333@:2.99333@:0@:flageol et@} [115] @{char@:Segno@:116@:5.6125@:5.6125@:8.41876@:8.41876@:5.6125@:0@:segno@} [116] @{char@:Varied Segno@:117@:7.01564@:7.01564@:22.45001@:22.45001@:7.01564@:0@:va rsegno@} [117] @{char@:Coda@:118@:5.70609@:5.70609@:7.57692@:7.57692@:5.70609@:0@:coda@} [118] @{char@:Varied Coda@:119@:5.66586@:5.66586@:7.5367@:7.5367@:5.66586@:0@:varcoda @} [119] @{char@:Right Comma@:120@:0@:2.80626@:3.36754@:3.36754@:2.80626@:0@:rcomma@} [120] @{char@:Left Comma@:121@:2.80626@:0@:3.36754@:3.36754@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:1.40312@:1.40312@:3.36754@:3.36754@:1.40312@:0 @:rvarcomma@} [122] @{char@:Left Varied Comma@:123@:1.40312@:1.40312@:3.36754@:3.36754@:1.40312@:0@ :lvarcomma@} [123] @{char@:Arpeggio@:124@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:5.6125@:0@:4.49002@:5.6125@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio.a rrow.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio.arr ow.1@} [127] (feta-trills.mf @{char@:trilelement@:128@:2.33855@:2.33855@:2.80626@:2.80626@:2.33855@:0@:trile lement@} [128] @{char@:prall@:129@:4.67708@:4.67708@:2.80626@:2.80626@:4.67708@:0@:prall@} [129]( echo ./out/feta26.log: > out/feta26.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta26.mf;" @{char@:mordent@:130@:4.67708@:4.67708@:3.74167@:3.74167@:4.67708@:0@:mordent@} [130] @{char@:prallprall@:131@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:prallp rall@} [131] @{char@:prallmordent@:132@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:pral lmordent@} [132] @{char@:upprall@:133@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:upprall@} [133] @{char@:upmordent@:134@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:upmorde nt@} [134] @{char@:pralldown@:135@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:pralldo wn@} [135] @{char@:downprall@:136@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:downpra ll@} [136] @{char@:downmordent@:137@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:downm ordent@} [137] @{char@:prallup@:138@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:prallup@} [138] @{char@:lineprall@:139@:7.01563@:7.01563@:2.80626@:11.22504@:7.01563@:0@:linepr all@} [139]) @{char@:Curved caesura@:140@:0@:11.225@:4.49002@:6.73499@:11.225@:0@:caesura.cu rved@} [140] @{char@:Straight caesura@:141@:0@:11.225@:4.49002@:6.73499@:11.225@:0@:caesura. straight@} [141] @{char@:Tick mark@:142@:3.36754@:6.1737@:0@:9.54124@:6.1737@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.99333@:2.99333@:2.99333@:4.49 @:2.99333@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (feta-clefs.mf @{group@:clefs@} @{char@:C clef@:144@:0@:15.22581@:11.225@:11.225@:15.22581@:0@:C@} [144] @{char@:C clef@:145@:0@:12.28493@:8.98004@:8.98004@:12.28493@:0@:C_change@} [145] @{char@:F clef @:146@:0@:15.06024@:14.03127@:5.6125@:15.06024@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:12.04825@:11.22505@:4.49002@:12.04825@:0@:F_c hange@} [147] @{char@:G clef@:148@:0@:14.39616@:14.3119@:26.94003@:14.39616@:0@:G@} [148] @{char@:G clef@:149@:0@:11.51698@:11.44957@:22.26418@:11.51698@:0@:G_change@} [149] @{char@:percussion clef@:150@:-3.76036@:11.225@:5.6125@:5.6125@:11.225@:0@:perc ussion@} [150] @{char@:percussion clef (reduced)@:151@:-3.0083@:8.98004@:4.49002@:4.49002@:8.9 8004@:0@:percussion_change@} [151] @{char@:tab clef@:152@:-1.12248@:15.71503@:16.1641@:16.1641@:15.71503@:0@:tab@} [152] @{char@:tab clef (reduced)@:153@:-0.898@:12.57207@:12.93132@:12.93132@:12.57207 @:0@:tab_change@} [153] @{puorg@:clefs@} ) (feta-timesignatures.mf @{group@:timesig@} @{char@:4/4 meter@:154@:0@:9.58145@:5.6125@:5.6125@:9.58145@:0@:C44@} [154] @{char@:2/2 meter@:155@:0@:9.58145@:5.6125@:5.6125@:9.58145@:0@:C22@} [155] @{puorg@:timesig@} ) (feta-pedals.mf @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:8.73056@:0@:8.73056@:8.73056@:0@:*@} [156] @{char@:Pedal dash@:157@:0@:4.54573@:0@:6.41429@:4.54573@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.51524@:0@:1.51524@:1.51524@:0@:.@} [158] @{char@:Pedal P@:159@:0@:9.35417@:0@:11.225@:9.35417@:0@:P@} [159] @{char@:Pedal d@:160@:0@:7.48334@:0@:9.82188@:7.48334@:0@:d@} [160] @{char@:Pedal e@:161@:0@:4.49@:0@:6.41429@:4.49@:0@:e@} [161] @{char@:Pedal Ped@:162@:0@:17.91512@:0@:11.225@:17.91512@:0@:Ped@} [162] @{puorg@:pedal@} ) (feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:10.66373@:1.2628@:7.6779@:10.66373@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:10.66373@:7.6779@:1.2628@:10.66373@:0@:down@} [164] @{puorg@:brackettips@} ) (feta-accordion.mf @{group@:accordion@} @{char@:accordion register discant@:165@:8.75746@:8.75746@:0.23709@:17.07462@:8 .75746@:0@:discant@} [165] @{char@:accordion register dot@:166@:1.40314@:1.40314@:1.40314@:1.40314@:1.4031 4@:0@:dot@} [166] @{char@:accordion register freebass@:167@:5.9512@:5.9512@:0.23709@:11.4621@:5.9 512@:0@:freebass@} [167] @{char@:accordion register stdbass@:168@:11.5637@:11.5637@:0.23709@:22.6871@:11 .5637@:0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:5.9512@:5.9512@:0.3387@:17.17621@:5. 9512@:0@:bayanbass@} [169] @{char@:accordion oldEE@:170@:5.9512@:5.9512@:0@:11.69919@:5.9512@:0@:oldEE@} [170] @{char@:accordion push@:171@:5.1152@:0@:0@:12.78822@:0@:0@:push@} [171] @{char@:accordion pull@:172@:4.31349@:0.80171@:0@:12.78822@:0.80171@:0@:pull@} [172] @{puorg@:accordion@} ) (feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:3.55453@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:3.67924@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:22.45@} @{parameter@:stafflinethickness@:0.52107@} @{parameter@:staff_space@:5.6125@} @{parameter@:linethickness@:0.52107@} @{parameter@:black_notehead_width@:7.3881@} @{parameter@:ledgerlinethickness@:1.04214@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.50517pt) (some chardp values had to be adjusted by as much as 0.41699pt) Font metrics written on feta23.tfm. Output written on feta23.600gf (142 characters, 52984 bytes). Transcript written on feta23.log. mv feta23.log feta23.tfm ./out rm -f feta23.*gf feta23.*pk ( echo ./out/feta-braces-a.log: > out/feta-braces-a.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-a.mf;" This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta26.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-generic.mf (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@} (feta-rests.mf @{group@:rests@} @{char@:whole rest@:33@:0@:9.45001@:3.9375@:0@:9.45001@:0@:0@} [33] @{char@:half rest@:34@:0@:9.45001@:0@:3.9375@:9.45001@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:9.45001@:3.9375@:0.54466@:9.45001@:0 @:0o@} [35] @{char@:half rest (outside staff)@:36@:0@:9.45001@:0.54466@:3.9375@:9.45001@:0@ :1o@} [36] @{char@:maxima rest@:37@:0@:11.34@:6.3@:6.3@:11.34@:0@:M3@} [37] @{char@:longa rest@:38@:0@:3.78@:6.3@:6.3@:3.78@:0@:M2@} [38] @{char@:breve rest@:39@:0@:3.78@:0@:6.3@:3.78@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:3.78@:0.54466@:6.3@:3.78@:0@:M1o@} [40] @{char@:Quarter rest@:41@:0@:5.98499@:7.875@:9.84377@:5.98499@:0@:2@} [41] @{char@:Classical quarter rest@:42@:0@:6.3@:6.57234@:5.16602@:6.3@:0@:2classica l@} [42] @{char@:8th rest@:43@:0@:6.3@:6.57234@:5.16602@:6.3@:0@:3@} [43] @{char@:16th rest@:44@:0@:7.55998@:12.87234@:5.16602@:7.55998@:0@:4@} [44] @{char@:32th rest@:45@:0@:8.19002@:12.87234@:11.46602@:8.19002@:0@:5@} [45] @{char@:64th rest@:46@:0@:8.81996@:19.17235@:11.46602@:8.81996@:0@:6@} [46] @{char@:128th rest@:47@:0@:9.45001@:19.17235@:17.76602@:9.45001@:0@:7@} [47] @{puorg@:rests@} ) (feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:6.93004@:9.45001@:9.45001@:6.93004@:0@:sharp@} [48] @{char@:Arrowed Sharp (arrow up)@:49@:0@:6.93004@:9.45001@:17.01@:6.93004@:0@:s harp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.817@:6.93004@:17.01@:9.45001@:6.93004 @:0@:sharp.arrowdown@} [50] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.817@:6.93004@:17.01@:17.01@:6 .93004@:0@:sharp.arrowboth@} [51] @{char@:1/2 Sharp@:52@:0@:4.40999@:9.45001@:9.45001@:4.40999@:0@:sharp.slashsla sh.stem@} [52] @{char@:Sharp (3 beams)@:53@:0@:6.93004@:9.45001@:9.45001@:6.93004@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:5.98499@:8.19002@:8.19002@:5.98499@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:10.08005@:9.45001@:9.45001@:10.08005@:0@:sharp.slashs lash.stemstemstem@} [55] @{char@:Natural@:56@:0@:4.2@:9.45001@:9.45001@:4.2@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.63399@:4.2@:9.45001@:17.01@:4.2@:0@:n atural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:4.2@:17.01@:9.45001@:4.2@:0@:natur al.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.63399@:4.2@:17.01@:17.01@:4 .2@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.6536@:5.04002@:3.78004@:11.96997@:5.04002@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.87909@:5.04002@:3.78004@:17.01@:5.04002@ :0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.87909@:5.04002@:13.86009@:11.96997@:5. 04002@:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.87909@:5.04002@:13.86009@:17.01 @:5.04002@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@:0@:fl at.slash@} [64] @{char@:Flat (slashed twice)@:65@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@ :0@:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:10.08005@:3.78004@:11.96997@:10.08005@:0@:m irroredflat.flat@} [66] @{char@:Semi flat@:67@:0.6536@:5.04002@:3.78004@:11.96997@:5.04002@:0@:mirrored flat@} [67] @{char@:Semi flat@:68@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@:0@:mirrore dflat.backslash@} [68] @{char@:Double Flat@:69@:0.6536@:9.13498@:3.78004@:11.96997@:9.13498@:0@:flatfl at@} [69]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{char@:3/4 Flat@:70@:0.6536@:9.13498@:3.78004@:11.96997@:9.13498@:0@:flatflat. slash@} [70] @{char@:Double Sharp@:71@:0@:6.3@:3.15001@:3.15001@:6.3@:0@:doublesharp@} [71] @{char@:Right Parenthesis@:72@:0@:3.69467@:6.3@:6.3@:3.69467@:0@:rightparen@} [72] @{char@:Left Parenthesis@:73@:3.69467@:0@:6.3@:6.3@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:6.3@:0.43573@:3.15001@:3.15001@:0.43573@:0@:open.01@} [74] @{char@:open@:75@:0.43573@:6.3@:3.15001@:3.15001@:6.3@:0@:open.0M1@} [75] @{char@:open@:76@:3.15001@:3.15001@:6.3@:0.43573@:3.15001@:0@:open.11@} [76] (feta-braces-a.mf (feta-braces.mf @{char@:open@:77@:3.15001@:3.15001@:0.43573@:6.3@:3.15001@:0@:open.1M1@} [77] (feta-autometric.mf @{char@:close@:78@:6.3@:0@:3.15001@:3.15001@:0@:0@:close.01@} [78] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf @{char@:close@:79@:0@:6.3@:3.15001@:3.15001@:6.3@:0@:close.0M1@} [79]) (feta-params.mf @{char@:close@:80@:3.15001@:3.15001@:6.3@:0@:3.15001@:0@:close.11@} [80] @{char@:close@:81@:3.15001@:3.15001@:0@:6.3@:3.15001@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (feta-dots.mf) @{group@:dots@} @{char@:duration dot@:82@:0@:2.87767@:1.43884@:1.43884@:2.87767@:0@:dot@} [82] @{puorg@:dots@} ) (feta-scripts.mf @{font@:GNU@:LilyPond@:feta-braces-a@:20@:fetaBraces@} @{char@:brace number 0@:65@:2.32877@:0@:5.25@:5.25@:0@:0@:brace0@} [65] @{char@:brace number 1@:66@:2.3359@:0@:5.36644@:5.36644@:0@:0@:brace1@} [66] @{group@:scripts@} @{char@:fermata up@:83@:8.28351@:8.28351@:0.40851@:9.071@:8.28351@:0@:ufermata@ } [83] @{char@:brace number 2@:67@:2.34332@:0@:5.48325@:5.48325@:0@:0@:brace2@} [67] @{char@:brace number 3@:68@:2.35074@:0@:5.6004@:5.6004@:0@:0@:brace3@} [68] @{char@:fermata down@:84@:8.28351@:8.28351@:9.071@:0.40851@:8.28351@:0@:dfermat a@} [84] @{char@:brace number 4@:69@:2.35788@:0@:5.71794@:5.71794@:0@:0@:brace4@} [69] @{char@:brace number 5@:70@:2.3653@:0@:5.83585@:5.83585@:0@:0@:brace5@} [70] @{char@:short fermata up@:85@:6.3@:6.3@:0@:13.85999@:6.3@:0@:ushortfermata@} [85] @{char@:brace number 6@:71@:2.37271@:0@:5.9541@:5.9541@:0@:0@:brace6@} [71] @{char@:brace number 7@:72@:2.38013@:0@:6.07274@:6.07274@:0@:0@:brace7@} [72] @{char@:short fermata down@:86@:6.3@:6.3@:13.85999@:0@:6.3@:0@:dshortfermata@} [86 @{char@:brace number 8@:73@:2.38754@:0@:6.19174@:6.19174@:0@:0@:brace8@} [73]] @{char@:brace number 9@:74@:2.39523@:0@:6.31113@:6.31113@:0@:0@:brace9@} [74] @{char@:long fermata up@:87@:7.87502@:7.87502@:0@:9.45001@:7.87502@:0@:ulongfer mata@} [87] @{char@:brace number 10@:75@:2.40265@:0@:6.43088@:6.43088@:0@:0@:brace10@} [75] @{char@:brace number 11@:76@:2.41006@:0@:6.55101@:6.55101@:0@:0@:brace11@} [76] @{char@:long fermata down@:88@:7.87502@:7.87502@:9.45001@:0@:7.87502@:0@:dlongf ermata@} [88] @{char@:brace number 12@:77@:2.41776@:0@:6.67152@:6.67152@:0@:0@:brace12@} [77] @{char@:brace number 13@:78@:2.42517@:0@:6.7924@:6.7924@:0@:0@:brace13@} [78] @{char@:very long fermata up@:89@:9.45001@:9.45001@:0@:10.08005@:9.45001@:0@:uv erylongfermata@} [89 @{char@:brace number 14@:79@:2.43286@:0@:6.91367@:6.91367@:0@:0@:brace14@} [79]] @{char@:brace number 15@:80@:2.44055@:0@:7.03531@:7.03531@:0@:0@:brace15@} [80] @{char@:brace number 16@:81@:2.44824@:0@:7.15733@:7.15733@:0@:0@:brace16@} [81] @{char@:very long fermata down@:90@:9.45001@:9.45001@:10.08005@:0@:9.45001@:0@: dverylongfermata@} [90] @{char@:brace number 17@:82@:2.45566@:0@:7.27975@:7.27975@:0@:0@:brace17@} [82] @{char@:Thumb@:91@:2.52@:2.52@:5.04004@:3.15001@:2.52@:0@:thumb@} [91] @{char@:brace number 18@:83@:2.46335@:0@:7.40253@:7.40253@:0@:0@:brace18@} [83] @{char@:brace number 19@:84@:2.47104@:0@:7.5257@:7.5257@:0@:0@:brace19@} [84 @{char@:> accent@:92@:5.66997@:5.66997@:3.15001@:3.15001@:5.66997@:0@:sforzato@ } [92]] @{char@:brace number 20@:85@:2.479@:0@:7.64925@:7.64925@:0@:0@:brace20@} [85] @{char@:espr@:93@:11.96997@:11.96997@:3.15001@:3.15001@:11.96997@:0@:espr@} [93] @{char@:brace number 21@:86@:2.4867@:0@:7.7732@:7.7732@:0@:0@:brace21@} [86] @{char@:staccato dot@:94@:1.25998@:1.25998@:1.25998@:1.25998@:1.25998@:0@:stacc ato@} [94] @{char@:brace number 22@:87@:2.49438@:0@:7.89754@:7.89754@:0@:0@:brace22@} [87] @{char@:staccatissimo/martellato up@:95@:1.1747@:1.1747@:0.2@:6.21472@:1.1747@: 0@:ustaccatissimo@} [95] @{char@:brace number 23@:88@:2.50235@:0@:8.02225@:8.02225@:0@:0@:brace23@} [88] @{char@:staccatissimo/martellato down@:96@:1.1747@:1.1747@:6.21472@:0.2@:1.1747 @:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:3.78004@:3.78004@:0.43573@:0.43573@:3.78004@ :0@:tenuto@} [97] @{char@:brace number 24@:89@:2.51004@:0@:8.14737@:8.14737@:0@:0@:brace24@} [89] @{char@:portato/tenuto with staccato@:98@:3.78004@:3.78004@:0.38127@:4.05562@:3 .78004@:0@:uportato@} [98] @{char@:brace number 25@:90@:2.518@:0@:8.27287@:8.27287@:0@:0@:brace25@} [90] @{char@:brace number 26@:91@:2.52597@:0@:8.39877@:8.39877@:0@:0@:brace26@} [91] @{char@:portato/tenuto with staccato@:99@:3.78004@:3.78004@:4.05562@:0.38127@:3 .78004@:0@:dportato@} [99] @{char@:brace number 27@:92@:2.53366@:0@:8.52507@:8.52507@:0@:0@:brace27@} [92] @{char@:marcato up@:100@:3.15001@:3.15001@:0@:6.93004@:3.15001@:0@:umarcato@} [100] @{char@:brace number 28@:93@:2.54163@:0@:8.65175@:8.65175@:0@:0@:brace28@} [93] @{char@:marcato down@:101@:3.15001@:3.15001@:6.93004@:0@:3.15001@:0@:dmarcato@} [101] @{char@:brace number 29@:94@:2.54959@:0@:8.77884@:8.77884@:0@:0@:brace29@} [94] @{char@:open (unstopped)@:102@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:open@} [102] @{char@:brace number 30@:95@:2.55756@:0@:8.90631@:8.90631@:0@:0@:brace30@} [95] @{char@:halfopen (unstopped)@:103@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:halfo pen@} [103 @{char@:brace number 31@:96@:2.56552@:0@:9.0342@:9.0342@:0@:0@:brace31@} [96]] @{char@:brace number 32@:97@:2.57376@:0@:9.16246@:9.16246@:0@:0@:brace32@} [97] @{char@:halfopen vertical@:104@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:halfopen vertical@} [104] @{char@:brace number 33@:98@:2.58173@:0@:9.29115@:9.29115@:0@:0@:brace33@} [98] @{char@:plus (stopped)@:105@:3.46503@:3.46503@:3.46503@:3.46503@:3.46503@:0@:st opped@} [105] @{char@:brace number 34@:99@:2.58969@:0@:9.42024@:9.42024@:0@:0@:brace34@} [99] @{char@:brace number 35@:100@:2.59793@:0@:9.54973@:9.54973@:0@:0@:brace35@} [100] @{char@:Upbow@:106@:4.09502@:4.09502@:0@:13.10408@:4.09502@:0@:upbow@} [106] @{char@:Downbow@:107@:4.725@:4.725@:0@:8.39998@:4.725@:0@:downbow@} [107] @{char@:brace number 36@:101@:2.6059@:0@:9.67963@:9.67963@:0@:0@:brace36@} [101] @{char@:brace number 37@:102@:2.61414@:0@:9.80992@:9.80992@:0@:0@:brace37@} [102] @{char@:Reverse turn@:108@:6.89063@:6.89063@:3.3353@:3.3353@:6.89063@:0@:revers eturn@} [108] @{char@:brace number 38@:103@:2.62238@:0@:9.94063@:9.94063@:0@:0@:brace38@} [103] @{char@:Turn@:109@:6.89063@:6.89063@:3.3353@:3.3353@:6.89063@:0@:turn@} [109] @{char@:brace number 39@:104@:2.63062@:0@:10.07175@:10.07175@:0@:0@:brace39@} [104] @{char@:brace number 40@:105@:2.63885@:0@:10.20328@:10.20328@:0@:0@:brace40@} [105] @{char@:brace number 41@:106@:2.6471@:0@:10.33522@:10.33522@:0@:0@:brace41@} [106] @{char@:brace number 42@:107@:2.65533@:0@:10.46758@:10.46758@:0@:0@:brace42@} [107] @{char@:Trill (`tr')@:110@:5.35504@:5.35504@:0@:13.22993@:5.35504@:0@:trill@} [110] @{char@:brace number 43@:108@:2.66357@:0@:10.60034@:10.60034@:0@:0@:brace43@} [108] @{char@:left heel@:111@:3.15001@:3.15001@:3.15001@:4.2@:3.15001@:0@:upedalheel@ } [111] @{char@:brace number 44@:109@:2.67209@:0@:10.73352@:10.73352@:0@:0@:brace44@} [109] @{char@:right heel@:112@:3.15001@:3.15001@:4.2@:3.15001@:3.15001@:0@:dpedalheel @} [112] @{char@:brace number 45@:110@:2.68033@:0@:10.86713@:10.86713@:0@:0@:brace45@} [110] @{char@:left toe@:113@:3.15001@:3.15001@:0@:9.45001@:3.15001@:0@:upedaltoe@} [113] @{char@:brace number 46@:111@:2.68884@:0@:11.00114@:11.00114@:0@:0@:brace46@} [111] @{char@:right toe@:114@:3.15001@:3.15001@:9.45001@:0@:3.15001@:0@:dpedaltoe@} [114] @{char@:brace number 47@:112@:2.69708@:0@:11.13559@:11.13559@:0@:0@:brace47@} [112] @{char@:Flageolet@:115@:3.36@:3.36@:3.36@:3.36@:3.36@:0@:flageolet@} [115] @{char@:brace number 48@:113@:2.7056@:0@:11.27045@:11.27045@:0@:0@:brace48@} [113] @{char@:brace number 49@:114@:2.71411@:0@:11.40572@:11.40572@:0@:0@:brace49@} [114] @{char@:brace number 50@:115@:2.72263@:0@:11.54143@:11.54143@:0@:0@:brace50@} [115] @{char@:Segno@:116@:6.3@:6.3@:9.45001@:9.45001@:6.3@:0@:segno@} [116] @{char@:brace number 51@:116@:2.73114@:0@:11.67755@:11.67755@:0@:0@:brace51@} [116] @{char@:brace number 52@:117@:2.73965@:0@:11.81412@:11.81412@:0@:0@:brace52@} [117] @{char@:brace number 53@:118@:2.74817@:0@:11.9511@:11.9511@:0@:0@:brace53@} [118] @{char@:Varied Segno@:117@:7.87502@:7.87502@:25.20001@:25.20001@:7.87502@:0@:va rsegno@} [117] @{char@:brace number 54@:119@:2.75696@:0@:12.0885@:12.0885@:0@:0@:brace54@} [119] @{char@:brace number 55@:120@:2.76547@:0@:12.22635@:12.22635@:0@:0@:brace55@} [120] @{char@:Coda@:118@:6.40503@:6.40503@:8.50504@:8.50504@:6.40503@:0@:coda@} [118] @{char@:brace number 56@:121@:2.77426@:0@:12.36462@:12.36462@:0@:0@:brace56@} [121] @{char@:Varied Coda@:119@:6.31966@:6.31966@:8.41966@:8.41966@:6.31966@:0@:varco da@} [119] @{char@:brace number 57@:122@:2.78278@:0@:12.50334@:12.50334@:0@:0@:brace57@} [122] @{char@:Right Comma@:120@:0@:3.15001@:3.78004@:3.78004@:3.15001@:0@:rcomma@} [120] @{char@:brace number 58@:123@:2.79156@:0@:12.64247@:12.64247@:0@:0@:brace58@} [123] @{char@:Left Comma@:121@:3.15001@:0@:3.78004@:3.78004@:0@:0@:lcomma@} [121] @{char@:brace number 59@:124@:2.80035@:0@:12.78206@:12.78206@:0@:0@:brace59@} [124] @{char@:Right Varied Comma@:122@:1.575@:1.575@:3.78004@:3.78004@:1.575@:0@:rvar comma@} [122] @{char@:brace number 60@:125@:2.80914@:0@:12.92207@:12.92207@:0@:0@:brace60@} [125] @{char@:Left Varied Comma@:123@:1.575@:1.575@:3.78004@:3.78004@:1.575@:0@:lvarc omma@} [123] @{char@:brace number 61@:126@:2.81793@:0@:13.06253@:13.06253@:0@:0@:brace61@} [126] @{char@:Arpeggio@:124@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio@} [124] @{char@:brace number 62@:127@:2.82672@:0@:13.20343@:13.20343@:0@:0@:brace62@} [127] @{char@:Trill_element@:125@:0@:6.3@:0@:5.04002@:6.3@:0@:trill_element@} [125] @{char@:brace number 63@:128@:2.83551@:0@:13.34476@:13.34476@:0@:0@:brace63@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.2452pt) (some chardp values had to be adjusted by as much as 0.2452pt) Font metrics written on feta-braces-a.tfm. Output written on feta-braces-a.600gf (64 characters, 20804 bytes). Transcript written on feta-braces-a.log. @{char@:Arpeggio arrow down@:126@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio.arro w.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio.arrow. 1@} [127] (feta-trills.mfmv feta-braces-a.log feta-braces-a.tfm ./out @{char@:trilelement@:128@:2.625@:2.625@:3.15001@:3.15001@:2.625@:0@:trilelement @} [128] @{char@:prall@:129@:5.25@:5.25@:3.15001@:3.15001@:5.25@:0@:prall@} [129] @{char@:mordent@:130@:5.25@:5.25@:4.2@:4.2@:5.25@:0@:mordent@} [130] @{char@:prallprall@:131@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:prallprall@} [131] @{char@:prallmordent@:132@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:prallmordent@} [132]rm -f feta-braces-a.*gf feta-braces-a.*pk @{char@:upprall@:133@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:upprall@} [133] @{char@:upmordent@:134@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:upmordent@} [134] @{char@:pralldown@:135@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:pralldown@} [135] @{char@:downprall@:136@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:downprall@} [136] @{char@:downmordent@:137@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:downmordent@} [137] @{char@:prallup@:138@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:prallup@} [138] @{char@:lineprall@:139@:7.875@:7.875@:3.15001@:12.60004@:7.875@:0@:lineprall@} [139]) @{char@:Curved caesura@:140@:0@:12.6@:5.04002@:7.55998@:12.6@:0@:caesura.curved @} [140] @{char@:Straight caesura@:141@:0@:12.6@:5.04002@:7.55998@:12.6@:0@:caesura.stra ight@} [141] @{char@:Tick mark@:142@:3.78004@:6.92995@:0@:10.70999@:6.92995@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:3.36@:3.36@:3.36@:5.04001@:3.36 @:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (feta-clefs.mf @{group@:clefs@} @{char@:C clef@:144@:0@:17.05064@:12.6@:12.6@:17.05064@:0@:C@} [144] @{char@:C clef@:145@:0@:13.74951@:10.08005@:10.08005@:13.74951@:0@:C_change@} [145] @{char@:F clef @:146@:0@:16.90504@:15.75002@:6.3@:16.90504@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:13.5241@:12.60007@:5.04002@:13.5241@:0@:F_cha nge@} [147]( echo ./out/feta-braces-b.log: > out/feta-braces-b.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-b.mf;" @{char@:G clef@:148@:0@:16.15962@:16.06503@:30.24004@:16.15962@:0@:G@} [148] @{char@:G clef@:149@:0@:12.92775@:12.85208@:24.99141@:12.92775@:0@:G_change@} [149] @{char@:percussion clef@:150@:-4.221@:12.6@:6.3@:6.3@:12.6@:0@:percussion@} [150] @{char@:percussion clef (reduced)@:151@:-3.3768@:10.08005@:5.04002@:5.04002@:10 .08005@:0@:percussion_change@} [151] @{char@:tab clef@:152@:-1.25998@:17.64003@:18.14412@:18.14412@:17.64003@:0@:tab @} [152] @{char@:tab clef (reduced)@:153@:-1.008@:14.11208@:14.51534@:14.51534@:14.11208 @:0@:tab_change@} [153] @{puorg@:clefs@} ) (feta-timesignatures.mf @{group@:timesig@} @{char@:4/4 meter@:154@:0@:10.79536@:6.3@:6.3@:10.79536@:0@:C44@} [154] @{char@:2/2 meter@:155@:0@:10.79536@:6.3@:6.3@:10.79536@:0@:C22@} [155] @{puorg@:timesig@} ) (feta-pedals.mf @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:9.8@:0@:9.8@:9.8@:0@:*@} [156] @{char@:Pedal dash@:157@:0@:4.93355@:0@:7.2@:4.93355@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.64452@:0@:1.64452@:1.64452@:0@:.@} [158] @{char@:Pedal P@:159@:0@:10.5@:0@:12.6@:10.5@:0@:P@} [159] @{char@:Pedal d@:160@:0@:8.40001@:0@:11.02501@:8.40001@:0@:d@} [160] @{char@:Pedal e@:161@:0@:5.04001@:0@:7.2@:5.04001@:0@:e@} [161] @{char@:Pedal Ped@:162@:0@:20.1096@:0@:12.6@:20.1096@:0@:Ped@} [162] @{puorg@:pedal@} ) (feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:11.96997@:1.4175@:8.6184@:11.96997@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:11.96997@:8.6184@:1.4175@:11.96997@:0@:down@} [164] @{puorg@:brackettips@} ) (feta-accordion.mf @{group@:accordion@} @{char@:accordion register discant@:165@:9.80405@:9.80405@:0.24783@:19.14786@:9 .80405@:0@:discant@} [165] @{char@:accordion register dot@:166@:1.57501@:1.57501@:1.57501@:1.57501@:1.5750 1@:0@:dot@} [166] @{char@:accordion register freebass@:167@:6.65404@:6.65404@:0.24783@:12.84784@: 6.65404@:0@:freebass@} [167] @{char@:accordion register stdbass@:168@:12.95404@:12.95404@:0.24783@:25.44785@ :12.95404@:0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:6.65404@:6.65404@:0.35403@:19.25404@ :6.65404@:0@:bayanbass@} [169] @{char@:accordion oldEE@:170@:6.65404@:6.65404@:0@:13.09566@:6.65404@:0@:oldEE@ } [170] @{char@:accordion push@:171@:5.69351@:0@:0@:14.234@:0@:0@:push@} [171] @{char@:accordion pull@:172@:4.83383@:0.85968@:0@:14.234@:0.85968@:0@:pull@} [172] @{puorg@:accordion@} ) (feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:3.98994@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:4.12993@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:25.2@} @{parameter@:stafflinethickness@:0.54466@} @{parameter@:staff_space@:6.3@} @{parameter@:linethickness@:0.54466@} @{parameter@:black_notehead_width@:8.29259@} @{parameter@:ledgerlinethickness@:1.08932@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.55496pt) (some chardp values had to be adjusted by as much as 0.45506pt) Font metrics written on feta26.tfm. Output written on feta26.600gf (142 characters, 59428 bytes). Transcript written on feta26.log. mv feta26.log feta26.tfm ./out rm -f feta26.*gf feta26.*pk ( echo ./out/feta-braces-c.log: > out/feta-braces-c.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-c.mf;" This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta-braces-b.mf (feta-braces.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta-braces-b@:40@:fetaBraces@} @{char@:brace number 64@:65@:2.8443@:0@:13.48654@:13.48654@:0@:0@:brace64@} [65] @{char@:brace number 65@:66@:2.85336@:0@:13.62875@:13.62875@:0@:0@:brace65@} [66] @{char@:brace number 66@:67@:2.86215@:0@:13.77142@:13.77142@:0@:0@:brace66@} [67] @{char@:brace number 67@:68@:2.87122@:0@:13.91452@:13.91452@:0@:0@:brace67@} [68] @{char@:brace number 68@:69@:2.88028@:0@:14.05809@:14.05809@:0@:0@:brace68@} [69] @{char@:brace number 69@:70@:2.88907@:0@:14.2021@:14.2021@:0@:0@:brace69@} [70] @{char@:brace number 70@:71@:2.89813@:0@:14.34656@:14.34656@:0@:0@:brace70@} [71] @{char@:brace number 71@:72@:2.9072@:0@:14.49146@:14.49146@:0@:0@:brace71@} [72] @{char@:brace number 72@:73@:2.91626@:0@:14.63683@:14.63683@:0@:0@:brace72@} [73] @{char@:brace number 73@:74@:2.9256@:0@:14.78264@:14.78264@:0@:0@:brace73@} [74] @{char@:brace number 74@:75@:2.93466@:0@:14.92891@:14.92891@:0@:0@:brace74@} [75] @{char@:brace number 75@:76@:2.944@:0@:15.07565@:15.07565@:0@:0@:brace75@} [76] @{char@:brace number 76@:77@:2.95306@:0@:15.22285@:15.22285@:0@:0@:brace76@} [77] @{char@:brace number 77@:78@:2.9624@:0@:15.3705@:15.3705@:0@:0@:brace77@} [78] @{char@:brace number 78@:79@:2.97147@:0@:15.51862@:15.51862@:0@:0@:brace78@} [79] @{char@:brace number 79@:80@:2.9808@:0@:15.66719@:15.66719@:0@:0@:brace79@} [80] @{char@:brace number 80@:81@:2.99014@:0@:15.81624@:15.81624@:0@:0@:brace80@} [81] @{char@:brace number 81@:82@:2.99948@:0@:15.96574@:15.96574@:0@:0@:brace81@} [82] @{char@:brace number 82@:83@:3.0091@:0@:16.1157@:16.1157@:0@:0@:brace82@} [83] @{char@:brace number 83@:84@:3.01843@:0@:16.26616@:16.26616@:0@:0@:brace83@} [84] @{char@:brace number 84@:85@:3.02777@:0@:16.41708@:16.41708@:0@:0@:brace84@} [85] @{char@:brace number 85@:86@:3.03738@:0@:16.56848@:16.56848@:0@:0@:brace85@} [86] @{char@:brace number 86@:87@:3.04672@:0@:16.72035@:16.72035@:0@:0@:brace86@} [87] @{char@:brace number 87@:88@:3.05634@:0@:16.87268@:16.87268@:0@:0@:brace87@} [88] @{char@:brace number 88@:89@:3.06595@:0@:17.0255@:17.0255@:0@:0@:brace88@} [89] @{char@:brace number 89@:90@:3.07556@:0@:17.1788@:17.1788@:0@:0@:brace89@} [90] @{char@:brace number 90@:91@:3.08517@:0@:17.33258@:17.33258@:0@:0@:brace90@} [91] @{char@:brace number 91@:92@:3.09479@:0@:17.48683@:17.48683@:0@:0@:brace91@} [92] @{char@:brace number 92@:93@:3.1044@:0@:17.64157@:17.64157@:0@:0@:brace92@} [93] @{char@:brace number 93@:94@:3.11429@:0@:17.7968@:17.7968@:0@:0@:brace93@} [94] @{char@:brace number 94@:95@:3.1239@:0@:17.95251@:17.95251@:0@:0@:brace94@} [95] @{char@:brace number 95@:96@:3.13379@:0@:18.1087@:18.1087@:0@:0@:brace95@} [96] @{char@:brace number 96@:97@:3.14368@:0@:18.2654@:18.2654@:0@:0@:brace96@} [97] @{char@:brace number 97@:98@:3.15329@:0@:18.42258@:18.42258@:0@:0@:brace97@} [98] @{char@:brace number 98@:99@:3.16318@:0@:18.58025@:18.58025@:0@:0@:brace98@} [99] @{char@:brace number 99@:100@:3.17307@:0@:18.7384@:18.7384@:0@:0@:brace99@} [100] @{char@:brace number 100@:101@:3.18323@:0@:18.89705@:18.89705@:0@:0@:brace100@} [101] @{char@:brace number 101@:102@:3.19312@:0@:19.05621@:19.05621@:0@:0@:brace101@} [102] @{char@:brace number 102@:103@:3.203@:0@:19.21587@:19.21587@:0@:0@:brace102@} [103] @{char@:brace number 103@:104@:3.21317@:0@:19.37602@:19.37602@:0@:0@:brace103@} [104] @{char@:brace number 104@:105@:3.22305@:0@:19.53668@:19.53668@:0@:0@:brace104@} [105] @{char@:brace number 105@:106@:3.23322@:0@:19.69783@:19.69783@:0@:0@:brace105@} [106] @{char@:brace number 106@:107@:3.24338@:0@:19.8595@:19.8595@:0@:0@:brace106@} [107] @{char@:brace number 107@:108@:3.25354@:0@:20.02167@:20.02167@:0@:0@:brace107@} [108] @{char@:brace number 108@:109@:3.2637@:0@:20.18434@:20.18434@:0@:0@:brace108@} [109] @{char@:brace number 109@:110@:3.27386@:0@:20.34752@:20.34752@:0@:0@:brace109@} [110] @{char@:brace number 110@:111@:3.2843@:0@:20.51122@:20.51122@:0@:0@:brace110@} [111] @{char@:brace number 111@:112@:3.29446@:0@:20.67543@:20.67543@:0@:0@:brace111@} [112] @{char@:brace number 112@:113@:3.3049@:0@:20.84016@:20.84016@:0@:0@:brace112@} [113] @{char@:brace number 113@:114@:3.31506@:0@:21.0054@:21.0054@:0@:0@:brace113@} [114] @{char@:brace number 114@:115@:3.3255@:0@:21.17116@:21.17116@:0@:0@:brace114@} [115] @{char@:brace number 115@:116@:3.33594@:0@:21.33743@:21.33743@:0@:0@:brace115@} [116] @{char@:brace number 116@:117@:3.34637@:0@:21.50423@:21.50423@:0@:0@:brace116@} [117] @{char@:brace number 117@:118@:3.35681@:0@:21.67155@:21.67155@:0@:0@:brace117@} [118] @{char@:brace number 118@:119@:3.36725@:0@:21.83939@:21.83939@:0@:0@:brace118@} [119] @{char@:brace number 119@:120@:3.37796@:0@:22.00775@:22.00775@:0@:0@:brace119@} [120] @{char@:brace number 120@:121@:3.3884@:0@:22.17665@:22.17665@:0@:0@:brace120@} [121] @{char@:brace number 121@:122@:3.39911@:0@:22.34607@:22.34607@:0@:0@:brace121@} [122] @{char@:brace number 122@:123@:3.40982@:0@:22.51602@:22.51602@:0@:0@:brace122@} [123] @{char@:brace number 123@:124@:3.42026@:0@:22.68652@:22.68652@:0@:0@:brace123@} [124] @{char@:brace number 124@:125@:3.43097@:0@:22.85753@:22.85753@:0@:0@:brace124@} [125] @{char@:brace number 125@:126@:3.44196@:0@:23.02908@:23.02908@:0@:0@:brace125@} [126] @{char@:brace number 126@:127@:3.45267@:0@:23.20117@:23.20117@:0@:0@:brace126@} [127] @{char@:brace number 127@:128@:3.46338@:0@:23.37381@:23.37381@:0@:0@:brace127@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.29948pt) (some chardp values had to be adjusted by as much as 0.29948pt) Font metrics written on feta-braces-b.tfm. Output written on feta-braces-b.600gf (64 characters, 41128 bytes). Transcript written on feta-braces-b.log. mv feta-braces-b.log feta-braces-b.tfm ./out This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) rm -f feta-braces-b.*gf feta-braces-b.*pk (feta-braces-c.mf (feta-braces.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta-braces-c@:60@:fetaBraces@} @{char@:brace number 128@:65@:3.47437@:0@:23.54698@:23.54698@:0@:0@:brace128@} [65] @{char@:brace number 129@:66@:3.48508@:0@:23.7207@:23.7207@:0@:0@:brace129@} [66] @{char@:brace number 130@:67@:3.49606@:0@:23.89496@:23.89496@:0@:0@:brace130@} [67] @{char@:brace number 131@:68@:3.50705@:0@:24.06976@:24.06976@:0@:0@:brace131@} [68] @{char@:brace number 132@:69@:3.51804@:0@:24.24512@:24.24512@:0@:0@:brace132@} [69] @{char@:brace number 133@:70@:3.52902@:0@:24.42102@:24.42102@:0@:0@:brace133@} [70] @{char@:brace number 134@:71@:3.54001@:0@:24.59747@:24.59747@:0@:0@:brace134@} [71] @{char@:brace number 135@:72@:3.551@:0@:24.77448@:24.77448@:0@:0@:brace135@} [72] @{char@:brace number 136@:73@:3.56226@:0@:24.95203@:24.95203@:0@:0@:brace136@} [73] @{char@:brace number 137@:74@:3.57324@:0@:25.13014@:25.13014@:0@:0@:brace137@} [74] @{char@:brace number 138@:75@:3.5845@:0@:25.3088@:25.3088@:0@:0@:brace138@} [75] @{char@:brace number 139@:76@:3.59576@:0@:25.48802@:25.48802@:0@:0@:brace139@} [76]( echo ./out/feta-braces-d.log: > out/feta-braces-d.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-d.mf;" @{char@:brace number 140@:77@:3.60703@:0@:25.66782@:25.66782@:0@:0@:brace140@} [77] @{char@:brace number 141@:78@:3.61829@:0@:25.84816@:25.84816@:0@:0@:brace141@} [78] @{char@:brace number 142@:79@:3.62955@:0@:26.02908@:26.02908@:0@:0@:brace142@} [79] @{char@:brace number 143@:80@:3.64108@:0@:26.21056@:26.21056@:0@:0@:brace143@} [80] @{char@:brace number 144@:81@:3.65234@:0@:26.39261@:26.39261@:0@:0@:brace144@} [81] @{char@:brace number 145@:82@:3.66388@:0@:26.57523@:26.57523@:0@:0@:brace145@} [82] @{char@:brace number 146@:83@:3.67542@:0@:26.75842@:26.75842@:0@:0@:brace146@} [83] @{char@:brace number 147@:84@:3.68695@:0@:26.9422@:26.9422@:0@:0@:brace147@} [84] @{char@:brace number 148@:85@:3.69849@:0@:27.12654@:27.12654@:0@:0@:brace148@} [85] @{char@:brace number 149@:86@:3.71002@:0@:27.31146@:27.31146@:0@:0@:brace149@} [86] @{char@:brace number 150@:87@:3.72156@:0@:27.49696@:27.49696@:0@:0@:brace150@} [87] @{char@:brace number 151@:88@:3.7331@:0@:27.68304@:27.68304@:0@:0@:brace151@} [88] @{char@:brace number 152@:89@:3.7449@:0@:27.8697@:27.8697@:0@:0@:brace152@} [89] @{char@:brace number 153@:90@:3.75671@:0@:28.05695@:28.05695@:0@:0@:brace153@} [90] @{char@:brace number 154@:91@:3.76825@:0@:28.24478@:28.24478@:0@:0@:brace154@} [91] @{char@:brace number 155@:92@:3.78006@:0@:28.4332@:28.4332@:0@:0@:brace155@} [92] @{char@:brace number 156@:93@:3.79187@:0@:28.62221@:28.62221@:0@:0@:brace156@} [93] @{char@:brace number 157@:94@:3.80396@:0@:28.8118@:28.8118@:0@:0@:brace157@} [94] @{char@:brace number 158@:95@:3.81577@:0@:29.002@:29.002@:0@:0@:brace158@} [95] @{char@:brace number 159@:96@:3.82785@:0@:29.19278@:29.19278@:0@:0@:brace159@} [96] @{char@:brace number 160@:97@:3.83966@:0@:29.38417@:29.38417@:0@:0@:brace160@} [97] @{char@:brace number 161@:98@:3.85175@:0@:29.57616@:29.57616@:0@:0@:brace161@} [98] @{char@:brace number 162@:99@:3.86383@:0@:29.76875@:29.76875@:0@:0@:brace162@} [99] @{char@:brace number 163@:100@:3.87592@:0@:29.96194@:29.96194@:0@:0@:brace163@} [100] @{char@:brace number 164@:101@:3.888@:0@:30.15573@:30.15573@:0@:0@:brace164@} [101] @{char@:brace number 165@:102@:3.90009@:0@:30.35013@:30.35013@:0@:0@:brace165@} [102] @{char@:brace number 166@:103@:3.91245@:0@:30.54514@:30.54514@:0@:0@:brace166@} [103] @{char@:brace number 167@:104@:3.92453@:0@:30.74077@:30.74077@:0@:0@:brace167@} [104] @{char@:brace number 168@:105@:3.93689@:0@:30.937@:30.937@:0@:0@:brace168@} [105] @{char@:brace number 169@:106@:3.94925@:0@:31.13383@:31.13383@:0@:0@:brace169@} [106] @{char@:brace number 170@:107@:3.96161@:0@:31.3313@:31.3313@:0@:0@:brace170@} [107] @{char@:brace number 171@:108@:3.97397@:0@:31.52939@:31.52939@:0@:0@:brace171@} [108] @{char@:brace number 172@:109@:3.98633@:0@:31.72809@:31.72809@:0@:0@:brace172@} [109] @{char@:brace number 173@:110@:3.99896@:0@:31.9274@:31.9274@:0@:0@:brace173@} [110] @{char@:brace number 174@:111@:4.01132@:0@:32.12735@:32.12735@:0@:0@:brace174@} [111] @{char@:brace number 175@:112@:4.02396@:0@:32.32793@:32.32793@:0@:0@:brace175@} [112] @{char@:brace number 176@:113@:4.03659@:0@:32.52911@:32.52911@:0@:0@:brace176@} [113] @{char@:brace number 177@:114@:4.04922@:0@:32.73094@:32.73094@:0@:0@:brace177@} [114] @{char@:brace number 178@:115@:4.06186@:0@:32.93341@:32.93341@:0@:0@:brace178@} [115] @{char@:brace number 179@:116@:4.07477@:0@:33.1365@:33.1365@:0@:0@:brace179@} [116] @{char@:brace number 180@:117@:4.0874@:0@:33.34024@:33.34024@:0@:0@:brace180@} [117] @{char@:brace number 181@:118@:4.10031@:0@:33.5446@:33.5446@:0@:0@:brace181@} [118] @{char@:brace number 182@:119@:4.11295@:0@:33.74962@:33.74962@:0@:0@:brace182@} [119] @{char@:brace number 183@:120@:4.12585@:0@:33.95528@:33.95528@:0@:0@:brace183@} [120] @{char@:brace number 184@:121@:4.13876@:0@:34.16156@:34.16156@:0@:0@:brace184@} [121] @{char@:brace number 185@:122@:4.15167@:0@:34.3685@:34.3685@:0@:0@:brace185@} [122] @{char@:brace number 186@:123@:4.16486@:0@:34.57608@:34.57608@:0@:0@:brace186@} [123] @{char@:brace number 187@:124@:4.17776@:0@:34.78433@:34.78433@:0@:0@:brace187@} [124] @{char@:brace number 188@:125@:4.19095@:0@:34.99321@:34.99321@:0@:0@:brace188@} [125] @{char@:brace number 189@:126@:4.20413@:0@:35.20276@:35.20276@:0@:0@:brace189@} [126] @{char@:brace number 190@:127@:4.21704@:0@:35.41296@:35.41296@:0@:0@:brace190@} [127] @{char@:brace number 191@:128@:4.23022@:0@:35.62383@:35.62383@:0@:0@:brace191@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.36583pt) (some chardp values had to be adjusted by as much as 0.36583pt) Font metrics written on feta-braces-c.tfm. Output written on feta-braces-c.600gf (64 characters, 65112 bytes). Transcript written on feta-braces-c.log. mv feta-braces-c.log feta-braces-c.tfm ./out rm -f feta-braces-c.*gf feta-braces-c.*pk This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta-braces-d.mf (feta-braces.mf (feta-autometric.mf( echo ./out/feta-braces-e.log: > out/feta-braces-e.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-e.mf;" ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta-braces-d@:80@:fetaBraces@} @{char@:brace number 192@:65@:4.24368@:0@:35.83533@:35.83533@:0@:0@:brace192@} [65] @{char@:brace number 193@:66@:4.25687@:0@:36.04752@:36.04752@:0@:0@:brace193@} [66] @{char@:brace number 194@:67@:4.27032@:0@:36.26036@:36.26036@:0@:0@:brace194@} [67] @{char@:brace number 195@:68@:4.28351@:0@:36.47388@:36.47388@:0@:0@:brace195@} [68] @{char@:brace number 196@:69@:4.29697@:0@:36.68805@:36.68805@:0@:0@:brace196@} [69] @{char@:brace number 197@:70@:4.31042@:0@:36.9029@:36.9029@:0@:0@:brace197@} [70] @{char@:brace number 198@:71@:4.32388@:0@:37.11842@:37.11842@:0@:0@:brace198@} [71] @{char@:brace number 199@:72@:4.33734@:0@:37.33461@:37.33461@:0@:0@:brace199@} [72] @{char@:brace number 200@:73@:4.35107@:0@:37.55148@:37.55148@:0@:0@:brace200@} [73] @{char@:brace number 201@:74@:4.36453@:0@:37.76903@:37.76903@:0@:0@:brace201@} [74] @{char@:brace number 202@:75@:4.37827@:0@:37.98726@:37.98726@:0@:0@:brace202@} [75] @{char@:brace number 203@:76@:4.392@:0@:38.20616@:38.20616@:0@:0@:brace203@} [76] @{char@:brace number 204@:77@:4.40573@:0@:38.42577@:38.42577@:0@:0@:brace204@} [77] @{char@:brace number 205@:78@:4.41946@:0@:38.64604@:38.64604@:0@:0@:brace205@} [78] @{char@:brace number 206@:79@:4.43347@:0@:38.86702@:38.86702@:0@:0@:brace206@} [79] @{char@:brace number 207@:80@:4.4472@:0@:39.08868@:39.08868@:0@:0@:brace207@} [80] @{char@:brace number 208@:81@:4.46121@:0@:39.31105@:39.31105@:0@:0@:brace208@} [81] @{char@:brace number 209@:82@:4.47522@:0@:39.5341@:39.5341@:0@:0@:brace209@} [82] @{char@:brace number 210@:83@:4.48923@:0@:39.75787@:39.75787@:0@:0@:brace210@} [83] @{char@:brace number 211@:84@:4.50323@:0@:39.98233@:39.98233@:0@:0@:brace211@} [84] @{char@:brace number 212@:85@:4.51724@:0@:40.20749@:40.20749@:0@:0@:brace212@} [85] @{char@:brace number 213@:86@:4.53152@:0@:40.43335@:40.43335@:0@:0@:brace213@} [86] @{char@:brace number 214@:87@:4.54553@:0@:40.65993@:40.65993@:0@:0@:brace214@} [87] @{char@:brace number 215@:88@:4.55981@:0@:40.8872@:40.8872@:0@:0@:brace215@} [88] @{char@:brace number 216@:89@:4.5741@:0@:41.1152@:41.1152@:0@:0@:brace216@} [89] @{char@:brace number 217@:90@:4.58838@:0@:41.3439@:41.3439@:0@:0@:brace217@} [90] @{char@:brace number 218@:91@:4.60294@:0@:41.57332@:41.57332@:0@:0@:brace218@} [91] @{char@:brace number 219@:92@:4.61722@:0@:41.80347@:41.80347@:0@:0@:brace219@} [92] @{char@:brace number 220@:93@:4.63177@:0@:42.03433@:42.03433@:0@:0@:brace220@} [93] @{char@:brace number 221@:94@:4.64633@:0@:42.26591@:42.26591@:0@:0@:brace221@} [94] @{char@:brace number 222@:95@:4.66089@:0@:42.49823@:42.49823@:0@:0@:brace222@} [95] @{char@:brace number 223@:96@:4.67545@:0@:42.73128@:42.73128@:0@:0@:brace223@} [96] @{char@:brace number 224@:97@:4.69@:0@:42.96506@:42.96506@:0@:0@:brace224@} [97] @{char@:brace number 225@:98@:4.70456@:0@:43.19955@:43.19955@:0@:0@:brace225@} [98] @{char@:brace number 226@:99@:4.71939@:0@:43.43478@:43.43478@:0@:0@:brace226@} [99] @{char@:brace number 227@:100@:4.73422@:0@:43.67075@:43.67075@:0@:0@:brace227@} [100] @{char@:brace number 228@:101@:4.74905@:0@:43.90746@:43.90746@:0@:0@:brace228@} [101] @{char@:brace number 229@:102@:4.76389@:0@:44.14491@:44.14491@:0@:0@:brace229@} [102] @{char@:brace number 230@:103@:4.77872@:0@:44.3831@:44.3831@:0@:0@:brace230@} [103] @{char@:brace number 231@:104@:4.79382@:0@:44.62204@:44.62204@:0@:0@:brace231@} [104] @{char@:brace number 232@:105@:4.80865@:0@:44.86174@:44.86174@:0@:0@:brace232@} [105] @{char@:brace number 233@:106@:4.82376@:0@:45.10217@:45.10217@:0@:0@:brace233@} [106] @{char@:brace number 234@:107@:4.83887@:0@:45.34335@:45.34335@:0@:0@:brace234@} [107] @{char@:brace number 235@:108@:4.85397@:0@:45.5853@:45.5853@:0@:0@:brace235@} [108] @{char@:brace number 236@:109@:4.86935@:0@:45.828@:45.828@:0@:0@:brace236@} [109] @{char@:brace number 237@:110@:4.88446@:0@:46.07147@:46.07147@:0@:0@:brace237@} [110] @{char@:brace number 238@:111@:4.89984@:0@:46.31569@:46.31569@:0@:0@:brace238@} [111] @{char@:brace number 239@:112@:4.91522@:0@:46.56068@:46.56068@:0@:0@:brace239@} [112] @{char@:brace number 240@:113@:4.9306@:0@:46.80644@:46.80644@:0@:0@:brace240@} [113] @{char@:brace number 241@:114@:4.94598@:0@:47.05298@:47.05298@:0@:0@:brace241@} [114] @{char@:brace number 242@:115@:4.96136@:0@:47.30028@:47.30028@:0@:0@:brace242@} [115] @{char@:brace number 243@:116@:4.97702@:0@:47.54834@:47.54834@:0@:0@:brace243@} [116] @{char@:brace number 244@:117@:4.9924@:0@:47.7972@:47.7972@:0@:0@:brace244@} [117] @{char@:brace number 245@:118@:5.00806@:0@:48.04681@:48.04681@:0@:0@:brace245@} [118] @{char@:brace number 246@:119@:5.02371@:0@:48.29721@:48.29721@:0@:0@:brace246@} [119] @{char@:brace number 247@:120@:5.03964@:0@:48.5484@:48.5484@:0@:0@:brace247@} [120] @{char@:brace number 248@:121@:5.0553@:0@:48.80038@:48.80038@:0@:0@:brace248@} [121] @{char@:brace number 249@:122@:5.07123@:0@:49.05315@:49.05315@:0@:0@:brace249@} [122] @{char@:brace number 250@:123@:5.08716@:0@:49.3067@:49.3067@:0@:0@:brace250@} [123] @{char@:brace number 251@:124@:5.10309@:0@:49.56107@:49.56107@:0@:0@:brace251@} [124] @{char@:brace number 252@:125@:5.11902@:0@:49.81622@:49.81622@:0@:0@:brace252@} [125] @{char@:brace number 253@:126@:5.13495@:0@:50.07217@:50.07217@:0@:0@:brace253@} [126] @{char@:brace number 254@:127@:5.15115@:0@:50.32892@:50.32892@:0@:0@:brace254@} [127]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{char@:brace number 255@:128@:5.16708@:0@:50.58647@:50.58647@:0@:0@:brace255@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.44682pt) (some chardp values had to be adjusted by as much as 0.44682pt) Font metrics written on feta-braces-d.tfm. Output written on feta-braces-d.600gf (64 characters, 94084 bytes). Transcript written on feta-braces-d.log. mv feta-braces-d.log feta-braces-d.tfm ./out (feta-braces-e.mf (feta-braces.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf) (feta-params.mf)rm -f feta-braces-d.*gf feta-braces-d.*pk @{font@:GNU@:LilyPond@:feta-braces-e@:100@:fetaBraces@} @{char@:brace number 256@:65@:5.18329@:0@:50.84483@:50.84483@:0@:0@:brace256@} [65] @{char@:brace number 257@:66@:5.1995@:0@:51.10399@:51.10399@:0@:0@:brace257@} [66] @{char@:brace number 258@:67@:5.2157@:0@:51.36397@:51.36397@:0@:0@:brace258@} [67] @{char@:brace number 259@:68@:5.23218@:0@:51.62476@:51.62476@:0@:0@:brace259@} [68] @{char@:brace number 260@:69@:5.24866@:0@:51.88637@:51.88637@:0@:0@:brace260@} [69] @{char@:brace number 261@:70@:5.26486@:0@:52.1488@:52.1488@:0@:0@:brace261@} [70] @{char@:brace number 262@:71@:5.28134@:0@:52.41205@:52.41205@:0@:0@:brace262@} [71] @{char@:brace number 263@:72@:5.2981@:0@:52.67612@:52.67612@:0@:0@:brace263@} [72] @{char@:brace number 264@:73@:5.31458@:0@:52.94102@:52.94102@:0@:0@:brace264@} [73] @{char@:brace number 265@:74@:5.33133@:0@:53.20676@:53.20676@:0@:0@:brace265@} [74] @{char@:brace number 266@:75@:5.34781@:0@:53.47331@:53.47331@:0@:0@:brace266@} [75] @{char@:brace number 267@:76@:5.36456@:0@:53.7407@:53.7407@:0@:0@:brace267@} [76] @{char@:brace number 268@:77@:5.38132@:0@:54.00893@:54.00893@:0@:0@:brace268@} [77] @{char@:brace number 269@:78@:5.39835@:0@:54.278@:54.278@:0@:0@:brace269@} [78]( echo ./out/feta-braces-f.log: > out/feta-braces-f.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-f.mf;" @{char@:brace number 270@:79@:5.4151@:0@:54.54791@:54.54791@:0@:0@:brace270@} [79] @{char@:brace number 271@:80@:5.43213@:0@:54.81866@:54.81866@:0@:0@:brace271@} [80] @{char@:brace number 272@:81@:5.44916@:0@:55.09027@:55.09027@:0@:0@:brace272@} [81] @{char@:brace number 273@:82@:5.46619@:0@:55.36273@:55.36273@:0@:0@:brace273@} [82] @{char@:brace number 274@:83@:5.48322@:0@:55.63605@:55.63605@:0@:0@:brace274@} [83] @{char@:brace number 275@:84@:5.50052@:0@:55.9102@:55.9102@:0@:0@:brace275@} [84] @{char@:brace number 276@:85@:5.51755@:0@:56.18523@:56.18523@:0@:0@:brace276@} [85] @{char@:brace number 277@:86@:5.53485@:0@:56.4611@:56.4611@:0@:0@:brace277@} [86] @{char@:brace number 278@:87@:5.55215@:0@:56.73785@:56.73785@:0@:0@:brace278@} [87] @{char@:brace number 279@:88@:5.56973@:0@:57.01546@:57.01546@:0@:0@:brace279@} [88] @{char@:brace number 280@:89@:5.58704@:0@:57.29395@:57.29395@:0@:0@:brace280@} [89] @{char@:brace number 281@:90@:5.60461@:0@:57.5733@:57.5733@:0@:0@:brace281@} [90] @{char@:brace number 282@:91@:5.6222@:0@:57.85353@:57.85353@:0@:0@:brace282@} [91] @{char@:brace number 283@:92@:5.63977@:0@:58.13464@:58.13464@:0@:0@:brace283@} [92] @{char@:brace number 284@:93@:5.65735@:0@:58.41663@:58.41663@:0@:0@:brace284@} [93] @{char@:brace number 285@:94@:5.6752@:0@:58.6995@:58.6995@:0@:0@:brace285@} [94] @{char@:brace number 286@:95@:5.69278@:0@:58.98326@:58.98326@:0@:0@:brace286@} [95] @{char@:brace number 287@:96@:5.71063@:0@:59.2679@:59.2679@:0@:0@:brace287@} [96] @{char@:brace number 288@:97@:5.72849@:0@:59.55342@:59.55342@:0@:0@:brace288@} [97] @{char@:brace number 289@:98@:5.74661@:0@:59.83984@:59.83984@:0@:0@:brace289@} [98] @{char@:brace number 290@:99@:5.76447@:0@:60.12718@:60.12718@:0@:0@:brace290@} [99] @{char@:brace number 291@:100@:5.7826@:0@:60.4154@:60.4154@:0@:0@:brace291@} [100] @{char@:brace number 292@:101@:5.80072@:0@:60.70453@:60.70453@:0@:0@:brace292@} [101] @{char@:brace number 293@:102@:5.81885@:0@:60.99457@:60.99457@:0@:0@:brace293@} [102] @{char@:brace number 294@:103@:5.83698@:0@:61.2855@:61.2855@:0@:0@:brace294@} [103] @{char@:brace number 295@:104@:5.85538@:0@:61.57736@:61.57736@:0@:0@:brace295@} [104] @{char@:brace number 296@:105@:5.8735@:0@:61.87013@:61.87013@:0@:0@:brace296@} [105] @{char@:brace number 297@:106@:5.8919@:0@:62.1638@:62.1638@:0@:0@:brace297@} [106] @{char@:brace number 298@:107@:5.91031@:0@:62.4584@:62.4584@:0@:0@:brace298@} [107] @{char@:brace number 299@:108@:5.92899@:0@:62.75392@:62.75392@:0@:0@:brace299@} [108] @{char@:brace number 300@:109@:5.94739@:0@:63.05037@:63.05037@:0@:0@:brace300@} [109] @{char@:brace number 301@:110@:5.96606@:0@:63.34773@:63.34773@:0@:0@:brace301@} [110] @{char@:brace number 302@:111@:5.98474@:0@:63.64604@:63.64604@:0@:0@:brace302@} [111] @{char@:brace number 303@:112@:6.00342@:0@:63.94528@:63.94528@:0@:0@:brace303@} [112] @{char@:brace number 304@:113@:6.02237@:0@:64.24545@:64.24545@:0@:0@:brace304@} [113] @{char@:brace number 305@:114@:6.04105@:0@:64.54657@:64.54657@:0@:0@:brace305@} [114] @{char@:brace number 306@:115@:6.06@:0@:64.84862@:64.84862@:0@:0@:brace306@} [115] @{char@:brace number 307@:116@:6.07895@:0@:65.15163@:65.15163@:0@:0@:brace307@} [116] @{char@:brace number 308@:117@:6.09818@:0@:65.45557@:65.45557@:0@:0@:brace308@} [117] @{char@:brace number 309@:118@:6.11713@:0@:65.76048@:65.76048@:0@:0@:brace309@} [118] @{char@:brace number 310@:119@:6.13635@:0@:66.06633@:66.06633@:0@:0@:brace310@} [119] @{char@:brace number 311@:120@:6.15558@:0@:66.37315@:66.37315@:0@:0@:brace311@} [120] @{char@:brace number 312@:121@:6.1748@:0@:66.68092@:66.68092@:0@:0@:brace312@} [121] @{char@:brace number 313@:122@:6.19403@:0@:66.98967@:66.98967@:0@:0@:brace313@} [122] @{char@:brace number 314@:123@:6.21353@:0@:67.29936@:67.29936@:0@:0@:brace314@} [123] @{char@:brace number 315@:124@:6.23303@:0@:67.61005@:67.61005@:0@:0@:brace315@} [124] @{char@:brace number 316@:125@:6.25253@:0@:67.92169@:67.92169@:0@:0@:brace316@} [125] @{char@:brace number 317@:126@:6.27203@:0@:68.23433@:68.23433@:0@:0@:brace317@} [126] @{char@:brace number 318@:127@:6.29181@:0@:68.54793@:68.54793@:0@:0@:brace318@} [127] @{char@:brace number 319@:128@:6.31131@:0@:68.86252@:68.86252@:0@:0@:brace319@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.54578pt) (some chardp values had to be adjusted by as much as 0.54578pt) Font metrics written on feta-braces-e.tfm. Output written on feta-braces-e.600gf (64 characters, 129396 bytes). Transcript written on feta-braces-e.log. mv feta-braces-e.log feta-braces-e.tfm ./out rm -f feta-braces-e.*gf feta-braces-e.*pk This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta-braces-f.mf (feta-braces.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta-braces-f@:120@:fetaBraces@} @{char@:brace number 320@:65@:6.33109@:0@:69.17809@:69.17809@:0@:0@:brace320@} [65] @{char@:brace number 321@:66@:6.35086@:0@:69.49463@:69.49463@:0@:0@:brace321@} [66] @{char@:brace number 322@:67@:6.37091@:0@:69.81218@:69.81218@:0@:0@:brace322@} [67] @{char@:brace number 323@:68@:6.39069@:0@:70.13072@:70.13072@:0@:0@:brace323@} [68] @{char@:brace number 324@:69@:6.41074@:0@:70.45026@:70.45026@:0@:0@:brace324@} [69] @{char@:brace number 325@:70@:6.43079@:0@:70.77078@:70.77078@:0@:0@:brace325@} [70] @{char@:brace number 326@:71@:6.45111@:0@:71.09233@:71.09233@:0@:0@:brace326@} [71( echo ./out/feta-braces-g.log: > out/feta-braces-g.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-g.mf;" ] @{char@:brace number 327@:72@:6.47116@:0@:71.41489@:71.41489@:0@:0@:brace327@} [72] @{char@:brace number 328@:73@:6.49149@:0@:71.73843@:71.73843@:0@:0@:brace328@} [73] @{char@:brace number 329@:74@:6.51181@:0@:72.06302@:72.06302@:0@:0@:brace329@} [74] @{char@:brace number 330@:75@:6.53214@:0@:72.38861@:72.38861@:0@:0@:brace330@} [75] @{char@:brace number 331@:76@:6.55273@:0@:72.71521@:72.71521@:0@:0@:brace331@} [76] @{char@:brace number 332@:77@:6.57306@:0@:73.04285@:73.04285@:0@:0@:brace332@} [77] @{char@:brace number 333@:78@:6.59366@:0@:73.3715@:73.3715@:0@:0@:brace333@} [78] @{char@:brace number 334@:79@:6.61426@:0@:73.70119@:73.70119@:0@:0@:brace334@} [79] @{char@:brace number 335@:80@:6.63513@:0@:74.03189@:74.03189@:0@:0@:brace335@} [80] @{char@:brace number 336@:81@:6.65573@:0@:74.36365@:74.36365@:0@:0@:brace336@} [81] @{char@:brace number 337@:82@:6.6766@:0@:74.69644@:74.69644@:0@:0@:brace337@} [82] @{char@:brace number 338@:83@:6.69748@:0@:75.03027@:75.03027@:0@:0@:brace338@} [83] @{char@:brace number 339@:84@:6.71863@:0@:75.36514@:75.36514@:0@:0@:brace339@} [84] @{char@:brace number 340@:85@:6.7395@:0@:75.70108@:75.70108@:0@:0@:brace340@} [85] @{char@:brace number 341@:86@:6.76065@:0@:76.03806@:76.03806@:0@:0@:brace341@} [86] @{char@:brace number 342@:87@:6.7818@:0@:76.37608@:76.37608@:0@:0@:brace342@} [87] @{char@:brace number 343@:88@:6.80295@:0@:76.71518@:76.71518@:0@:0@:brace343@} [88] @{char@:brace number 344@:89@:6.82437@:0@:77.05533@:77.05533@:0@:0@:brace344@} [89] @{char@:brace number 345@:90@:6.8458@:0@:77.39655@:77.39655@:0@:0@:brace345@} [90] @{char@:brace number 346@:91@:6.86722@:0@:77.73883@:77.73883@:0@:0@:brace346@} [91] @{char@:brace number 347@:92@:6.88864@:0@:78.0822@:78.0822@:0@:0@:brace347@} [92] @{char@:brace number 348@:93@:6.91006@:0@:78.42662@:78.42662@:0@:0@:brace348@} [93] @{char@:brace number 349@:94@:6.93176@:0@:78.77213@:78.77213@:0@:0@:brace349@} [94] @{char@:brace number 350@:95@:6.95346@:0@:79.11871@:79.11871@:0@:0@:brace350@} [95] @{char@:brace number 351@:96@:6.97516@:0@:79.46638@:79.46638@:0@:0@:brace351@} [96] @{char@:brace number 352@:97@:6.99713@:0@:79.81514@:79.81514@:0@:0@:brace352@} [97] @{char@:brace number 353@:98@:7.0191@:0@:80.165@:80.165@:0@:0@:brace353@} [98] @{char@:brace number 354@:99@:7.04108@:0@:80.51595@:80.51595@:0@:0@:brace354@} [99] @{char@:brace number 355@:100@:7.06305@:0@:80.868@:80.868@:0@:0@:brace355@} [100] @{char@:brace number 356@:101@:7.08502@:0@:81.22115@:81.22115@:0@:0@:brace356@} [101] @{char@:brace number 357@:102@:7.10727@:0@:81.5754@:81.5754@:0@:0@:brace357@} [102] @{char@:brace number 358@:103@:7.12952@:0@:81.93076@:81.93076@:0@:0@:brace358@} [103] @{char@:brace number 359@:104@:7.15176@:0@:82.28723@:82.28723@:0@:0@:brace359@} [104] @{char@:brace number 360@:105@:7.17429@:0@:82.64482@:82.64482@:0@:0@:brace360@} [105] @{char@:brace number 361@:106@:7.19681@:0@:83.00354@:83.00354@:0@:0@:brace361@} [106] @{char@:brace number 362@:107@:7.21933@:0@:83.36337@:83.36337@:0@:0@:brace362@} [107] @{char@:brace number 363@:108@:7.24185@:0@:83.72435@:83.72435@:0@:0@:brace363@} [108] @{char@:brace number 364@:109@:7.26465@:0@:84.08644@:84.08644@:0@:0@:brace364@} [109] @{char@:brace number 365@:110@:7.28717@:0@:84.44968@:84.44968@:0@:0@:brace365@} [110] @{char@:brace number 366@:111@:7.30997@:0@:84.81403@:84.81403@:0@:0@:brace366@} [111] @{char@:brace number 367@:112@:7.33304@:0@:85.17953@:85.17953@:0@:0@:brace367@} [112] @{char@:brace number 368@:113@:7.35583@:0@:85.54619@:85.54619@:0@:0@:brace368@} [113] @{char@:brace number 369@:114@:7.3789@:0@:85.91397@:85.91397@:0@:0@:brace369@} [114] @{char@:brace number 370@:115@:7.40198@:0@:86.28291@:86.28291@:0@:0@:brace370@} [115] @{char@:brace number 371@:116@:7.42532@:0@:86.65302@:86.65302@:0@:0@:brace371@} [116This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) ] @{char@:brace number 372@:117@:7.4484@:0@:87.02429@:87.02429@:0@:0@:brace372@} [117] @{char@:brace number 373@:118@:7.47174@:0@:87.39671@:87.39671@:0@:0@:brace373@} [118] @{char@:brace number 374@:119@:7.49509@:0@:87.7703@:87.7703@:0@:0@:brace374@} [119] (feta-braces-g.mf (feta-braces.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:brace number 375@:120@:7.5187@:0@:88.14505@:88.14505@:0@:0@:brace375@} [120 (feta-macros.mf]) (feta-params.mf @{char@:brace number 376@:121@:7.54205@:0@:88.521@:88.521@:0@:0@:brace376@} [121)] @{char@:brace number 377@:122@:7.56567@:0@:88.8981@:88.8981@:0@:0@:brace377@} [122] @{char@:brace number 378@:123@:7.58957@:0@:89.27638@:89.27638@:0@:0@:brace378@} [123] @{char@:brace number 379@:124@:7.61319@:0@:89.65585@:89.65585@:0@:0@:brace379@} [124] @{font@:GNU@:LilyPond@:feta-braces-g@:140@:fetaBraces@} @{char@:brace number 384@:65@:7.73322@:0@:91.57112@:91.57112@:0@:0@:brace384@} [65] @{char@:brace number 385@:66@:7.75739@:0@:91.95778@:91.95778@:0@:0@:brace385@} [66 @{char@:brace number 380@:125@:7.63708@:0@:90.03651@:90.03651@:0@:0@:brace380@} [125]] @{char@:brace number 386@:67@:7.78156@:0@:92.34564@:92.34564@:0@:0@:brace386@} [67] @{char@:brace number 381@:126@:7.66098@:0@:90.41837@:90.41837@:0@:0@:brace381@} [126 @{char@:brace number 387@:68@:7.806@:0@:92.73473@:92.73473@:0@:0@:brace387@} [68]] @{char@:brace number 388@:69@:7.83044@:0@:93.12502@:93.12502@:0@:0@:brace388@} [69] @{char@:brace number 382@:127@:7.68488@:0@:90.80142@:90.80142@:0@:0@:brace382@} [127] @{char@:brace number 389@:70@:7.85489@:0@:93.51654@:93.51654@:0@:0@:brace389@} [70] @{char@:brace number 390@:71@:7.87961@:0@:93.90929@:93.90929@:0@:0@:brace390@} [71 @{char@:brace number 383@:128@:7.70905@:0@:91.18567@:91.18567@:0@:0@:brace383@} [128]] @{tnof@}) @{char@:brace number 391@:72@:7.90433@:0@:94.30327@:94.30327@:0@:0@:brace391@} [72] ) (some charht values had to be adjusted by as much as 0.66663pt) (some chardp values had to be adjusted by as much as 0.66663pt) Font metrics written on feta-braces-f.tfm. Output written on feta-braces-f.600gf (64 characters, 172576 bytes). Transcript written on feta-braces-f.log. @{char@:brace number 392@:73@:7.92905@:0@:94.69849@:94.69849@:0@:0@:brace392@} [73] @{char@:brace number 393@:74@:7.95377@:0@:95.09494@:95.09494@:0@:0@:brace393@} [74] @{char@:brace number 394@:75@:7.97876@:0@:95.49263@:95.49263@:0@:0@:brace394@} [75] @{char@:brace number 395@:76@:8.00375@:0@:95.89157@:95.89157@:0@:0@:brace395@} [76] @{char@:brace number 396@:77@:8.02875@:0@:96.29176@:96.29176@:0@:0@:brace396@} [77] @{char@:brace number 397@:78@:8.05374@:0@:96.69319@:96.69319@:0@:0@:brace397@} [78] @{char@:brace number 398@:79@:8.07901@:0@:97.09589@:97.09589@:0@:0@:brace398@} [79] @{char@:brace number 399@:80@:8.10428@:0@:97.49983@:97.49983@:0@:0@:brace399@} [80] @{char@:brace number 400@:81@:8.12982@:0@:97.90504@:97.90504@:0@:0@:brace400@} [81] @{char@:brace number 401@:82@:8.15509@:0@:98.31154@:98.31154@:0@:0@:brace401@} [82] @{char@:brace number 402@:83@:8.18063@:0@:98.7193@:98.7193@:0@:0@:brace402@} [83] @{char@:brace number 403@:84@:8.20618@:0@:99.12833@:99.12833@:0@:0@:brace403@} [84] @{char@:brace number 404@:85@:8.232@:0@:99.53864@:99.53864@:0@:0@:brace404@} [85] @{char@:brace number 405@:86@:8.25781@:0@:99.95024@:99.95024@:0@:0@:brace405@} [86] @{char@:brace number 406@:87@:8.28363@:0@:100.36313@:100.36313@:0@:0@:brace406@ } [87] @{char@:brace number 407@:88@:8.30945@:0@:100.77731@:100.77731@:0@:0@:brace407@ } [88] @{char@:brace number 408@:89@:8.33554@:0@:101.19278@:101.19278@:0@:0@:brace408@ } [89] @{char@:brace number 409@:90@:8.36163@:0@:101.60956@:101.60956@:0@:0@:brace409@ } [90] @{char@:brace number 410@:91@:8.38773@:0@:102.02765@:102.02765@:0@:0@:brace410@ } [91] @{char@:brace number 411@:92@:8.4141@:0@:102.44704@:102.44704@:0@:0@:brace411@} [92]mv feta-braces-f.log feta-braces-f.tfm ./out @{char@:brace number 412@:93@:8.44046@:0@:102.86774@:102.86774@:0@:0@:brace412@ } [93] @{char@:brace number 413@:94@:8.46683@:0@:103.28976@:103.28976@:0@:0@:brace413@ } [94] @{char@:brace number 414@:95@:8.49347@:0@:103.7131@:103.7131@:0@:0@:brace414@} [95] @{char@:brace number 415@:96@:8.51984@:0@:104.13777@:104.13777@:0@:0@:brace415@ } [96] @{char@:brace number 416@:97@:8.54648@:0@:104.56377@:104.56377@:0@:0@:brace416@ } [97] @{char@:brace number 417@:98@:8.5734@:0@:104.99109@:104.99109@:0@:0@:brace417@} [98] @{char@:brace number 418@:99@:8.60031@:0@:105.41977@:105.41977@:0@:0@:brace418@ } [99] @{char@:brace number 419@:100@:8.62723@:0@:105.84978@:105.84978@:0@:0@:brace419 @} [100] @{char@:brace number 420@:101@:8.65414@:0@:106.28114@:106.28114@:0@:0@:brace420 @} [101]rm -f feta-braces-f.*gf feta-braces-f.*pk @{char@:brace number 421@:102@:8.68134@:0@:106.71385@:106.71385@:0@:0@:brace421 @} [102] @{char@:brace number 422@:103@:8.70853@:0@:107.14792@:107.14792@:0@:0@:brace422 @} [103] @{char@:brace number 423@:104@:8.73572@:0@:107.58334@:107.58334@:0@:0@:brace423 @} [104] @{char@:brace number 424@:105@:8.76291@:0@:108.02013@:108.02013@:0@:0@:brace424 @} [105] @{char@:brace number 425@:106@:8.79037@:0@:108.45827@:108.45827@:0@:0@:brace425 @} [106] @{char@:brace number 426@:107@:8.81784@:0@:108.8978@:108.8978@:0@:0@:brace426@} [107] @{char@:brace number 427@:108@:8.84558@:0@:109.33868@:109.33868@:0@:0@:brace427 @} [108] @{char@:brace number 428@:109@:8.87332@:0@:109.78096@:109.78096@:0@:0@:brace428 @} [109] @{char@:brace number 429@:110@:8.90106@:0@:110.22462@:110.22462@:0@:0@:brace429 @} [110] @{char@:brace number 430@:111@:8.9288@:0@:110.66968@:110.66968@:0@:0@:brace430@ } [111] @{char@:brace number 431@:112@:8.95682@:0@:111.11612@:111.11612@:0@:0@:brace431 @} [112] @{char@:brace number 432@:113@:8.98483@:0@:111.56396@:111.56396@:0@:0@:brace432 @} [113] @{char@:brace number 433@:114@:9.01312@:0@:112.0132@:112.0132@:0@:0@:brace433@} [114] @{char@:brace number 434@:115@:9.04114@:0@:112.46385@:112.46385@:0@:0@:brace434 @} [115] @{char@:brace number 435@:116@:9.06943@:0@:112.91591@:112.91591@:0@:0@:brace435 @} [116] @{char@:brace number 436@:117@:9.09799@:0@:113.36938@:113.36938@:0@:0@:brace436 @} [117] @{char@:brace number 437@:118@:9.12628@:0@:113.82428@:113.82428@:0@:0@:brace437 @} [118] @{char@:brace number 438@:119@:9.15485@:0@:114.2806@:114.2806@:0@:0@:brace438@} [119] @{char@:brace number 439@:120@:9.18369@:0@:114.73834@:114.73834@:0@:0@:brace439 @} [120] @{char@:brace number 440@:121@:9.21225@:0@:115.19753@:115.19753@:0@:0@:brace440 @} [121] @{char@:brace number 441@:122@:9.24109@:0@:115.65813@:115.65813@:0@:0@:brace441 @} [122] @{char@:brace number 442@:123@:9.2702@:0@:116.12018@:116.12018@:0@:0@:brace442@ } [123] @{char@:brace number 443@:124@:9.29904@:0@:116.5837@:116.5837@:0@:0@:brace443@} [124] @{char@:brace number 444@:125@:9.32816@:0@:117.04865@:117.04865@:0@:0@:brace444 @} [125] @{char@:brace number 445@:126@:9.35754@:0@:117.51505@:117.51505@:0@:0@:brace445 @} [126]( echo ./out/feta-braces-h.log: > out/feta-braces-h.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-h.mf;" @{char@:brace number 446@:127@:9.38666@:0@:117.98293@:117.98293@:0@:0@:brace446 @} [127] @{char@:brace number 447@:128@:9.41605@:0@:118.45226@:118.45226@:0@:0@:brace447 @} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.81425pt) (some chardp values had to be adjusted by as much as 0.81425pt) Font metrics written on feta-braces-g.tfm. Output written on feta-braces-g.600gf (64 characters, 225352 bytes). Transcript written on feta-braces-g.log. mv feta-braces-g.log feta-braces-g.tfm ./out rm -f feta-braces-g.*gf feta-braces-g.*pk ( echo ./out/feta-braces-i.log: > out/feta-braces-i.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-i.mf;" This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta-braces-h.mf (feta-braces.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta-braces-h@:160@:fetaBraces@} @{char@:brace number 448@:65@:9.44571@:0@:118.92307@:118.92307@:0@:0@:brace448@ } [65] @{char@:brace number 449@:66@:9.4751@:0@:119.39534@:119.39534@:0@:0@:brace449@} [66] @{char@:brace number 450@:67@:9.50476@:0@:119.8691@:119.8691@:0@:0@:brace450@} [67] @{char@:brace number 451@:68@:9.5347@:0@:120.34433@:120.34433@:0@:0@:brace451@} [68] @{char@:brace number 452@:69@:9.56436@:0@:120.82108@:120.82108@:0@:0@:brace452@ } [69] @{char@:brace number 453@:70@:9.5943@:0@:121.29929@:121.29929@:0@:0@:brace453@} [70] @{char@:brace number 454@:71@:9.62451@:0@:121.779@:121.779@:0@:0@:brace454@} [71] @{char@:brace number 455@:72@:9.65445@:0@:122.26022@:122.26022@:0@:0@:brace455@ } [72] @{char@:brace number 456@:73@:9.68466@:0@:122.74295@:122.74295@:0@:0@:brace456@ } [73] @{char@:brace number 457@:74@:9.71515@:0@:123.22717@:123.22717@:0@:0@:brace457@ } [74] @{char@:brace number 458@:75@:9.74564@:0@:123.71294@:123.71294@:0@:0@:brace458@ } [75] @{char@:brace number 459@:76@:9.77612@:0@:124.20021@:124.20021@:0@:0@:brace459@ } [76] @{char@:brace number 460@:77@:9.80661@:0@:124.68903@:124.68903@:0@:0@:brace460@ } [77] @{char@:brace number 461@:78@:9.83737@:0@:125.17935@:125.17935@:0@:0@:brace461@ } [78] @{char@:brace number 462@:79@:9.86813@:0@:125.67122@:125.67122@:0@:0@:brace462@ } [79] @{char@:brace number 463@:80@:9.8989@:0@:126.16463@:126.16463@:0@:0@:brace463@} [80] @{char@:brace number 464@:81@:9.92993@:0@:126.65958@:126.65958@:0@:0@:brace464@ } [81] @{char@:brace number 465@:82@:9.96097@:0@:127.15607@:127.15607@:0@:0@:brace465@ } [82] @{char@:brace number 466@:83@:9.99228@:0@:127.65411@:127.65411@:0@:0@:brace466@ } [83] @{char@:brace number 467@:84@:10.02359@:0@:128.15373@:128.15373@:0@:0@:brace467 @} [84] @{char@:brace number 468@:85@:10.0549@:0@:128.6549@:128.6549@:0@:0@:brace468@} [85] @{char@:brace number 469@:86@:10.08649@:0@:129.15765@:129.15765@:0@:0@:brace469 @} [86] @{char@:brace number 470@:87@:10.11807@:0@:129.66199@:129.66199@:0@:0@:brace470 @} [87] @{char@:brace number 471@:88@:10.14966@:0@:130.1679@:130.1679@:0@:0@:brace471@} [88] @{char@:brace number 472@:89@:10.18152@:0@:130.67537@:130.67537@:0@:0@:brace472 @} [89] @{char@:brace number 473@:90@:10.21338@:0@:131.18445@:131.18445@:0@:0@:brace473 @} [90] @{char@:brace number 474@:91@:10.24524@:0@:131.69511@:131.69511@:0@:0@:brace474 @} [91] @{char@:brace number 475@:92@:10.27737@:0@:132.20738@:132.20738@:0@:0@:brace475 @} [92This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) ] @{char@:brace number 476@:93@:10.30951@:0@:132.72125@:132.72125@:0@:0@:brace476 @} [93] @{char@:brace number 477@:94@:10.34164@:0@:133.23672@:133.23672@:0@:0@:brace477 @} [94] @{char@:brace number 478@:95@:10.37405@:0@:133.7538@:133.7538@:0@:0@:brace478@} [95] @{char@:brace number 479@:96@:10.40674@:0@:134.2725@:134.2725@:0@:0@:brace479@} [96] (feta-braces-i.mf (feta-braces.mf (feta-autometric.mf @{char@:brace number 480@:97@:10.43915@:0@:134.79285@:134.79285@:0@:0@:brace480 @} [97] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf @{char@:brace number 481@:98@:10.47183@:0@:135.3148@:135.3148@:0@:0@:brace481@} [98) (feta-params.mf]) @{char@:brace number 482@:99@:10.50479@:0@:135.8384@:135.8384@:0@:0@:brace482@} [99] @{char@:brace number 483@:100@:10.53748@:0@:136.36363@:136.36363@:0@:0@:brace48 3@} [100] @{char@:brace number 484@:101@:10.57043@:0@:136.8905@:136.8905@:0@:0@:brace484@ } [101] @{char@:brace number 485@:102@:10.60367@:0@:137.41902@:137.41902@:0@:0@:brace48 5@} [102] @{char@:brace number 486@:103@:10.6369@:0@:137.9492@:137.9492@:0@:0@:brace486@} [103] @{char@:brace number 487@:104@:10.67014@:0@:138.48105@:138.48105@:0@:0@:brace48 7@} [104] @{font@:GNU@:LilyPond@:feta-braces-i@:180@:fetaBraces@} @{char@:brace number 512@:65@:11.53723@:0@:152.33199@:152.33199@:0@:0@:brace512 @} [65] @{char@:brace number 488@:105@:10.70364@:0@:139.01456@:139.01456@:0@:0@:brace48 8@} [105] @{char@:brace number 513@:66@:11.57349@:0@:152.90884@:152.90884@:0@:0@:brace513 @} [66] @{char@:brace number 489@:106@:10.73715@:0@:139.54973@:139.54973@:0@:0@:brace48 9@} [106] @{char@:brace number 514@:67@:11.60974@:0@:153.48752@:153.48752@:0@:0@:brace514 @} [67] @{char@:brace number 490@:107@:10.77066@:0@:140.0866@:140.0866@:0@:0@:brace490@ } [107] @{char@:brace number 515@:68@:11.646@:0@:154.06801@:154.06801@:0@:0@:brace515@} [68] @{char@:brace number 491@:108@:10.80444@:0@:140.62512@:140.62512@:0@:0@:brace49 1@} [108] @{char@:brace number 516@:69@:11.68253@:0@:154.65031@:154.65031@:0@:0@:brace516 @} [69] @{char@:brace number 492@:109@:10.83823@:0@:141.16534@:141.16534@:0@:0@:brace49 2@} [109] @{char@:brace number 517@:70@:11.71906@:0@:155.23444@:155.23444@:0@:0@:brace517 @} [70] @{char@:brace number 493@:110@:10.87201@:0@:141.70726@:141.70726@:0@:0@:brace49 3@} [110] @{char@:brace number 518@:71@:11.75558@:0@:155.82039@:155.82039@:0@:0@:brace518 @} [71] @{char@:brace number 494@:111@:10.90607@:0@:142.25085@:142.25085@:0@:0@:brace49 4@} [111] @{char@:brace number 519@:72@:11.79239@:0@:156.40817@:156.40817@:0@:0@:brace519 @} [72 @{char@:brace number 495@:112@:10.9404@:0@:142.79616@:142.79616@:0@:0@:brace495 @} [112]] @{char@:brace number 520@:73@:11.82947@:0@:156.99779@:156.99779@:0@:0@:brace520 @} [73 @{char@:brace number 496@:113@:10.97446@:0@:143.34319@:143.34319@:0@:0@:brace49 6@} [113]] @{char@:brace number 521@:74@:11.86655@:0@:157.58926@:157.58926@:0@:0@:brace521 @} [74 @{char@:brace number 497@:114@:11.00879@:0@:143.8919@:143.8919@:0@:0@:brace497@ } [114]] @{char@:brace number 522@:75@:11.90363@:0@:158.1826@:158.1826@:0@:0@:brace522@} [75 @{char@:brace number 498@:115@:11.0434@:0@:144.44234@:144.44234@:0@:0@:brace498 @} [115]] @{char@:brace number 523@:76@:11.94098@:0@:158.77779@:158.77779@:0@:0@:brace523 @} [76 @{char@:brace number 499@:116@:11.078@:0@:144.9945@:144.9945@:0@:0@:brace499@} [116]] @{char@:brace number 500@:117@:11.11261@:0@:145.54842@:145.54842@:0@:0@:brace50 0@} [117 @{char@:brace number 524@:77@:11.97833@:0@:159.37483@:159.37483@:0@:0@:brace524 @} [77]] @{char@:brace number 501@:118@:11.14749@:0@:146.10405@:146.10405@:0@:0@:brace50 1@} [118 @{char@:brace number 525@:78@:12.01569@:0@:159.97374@:159.97374@:0@:0@:brace525 @} [78]] @{char@:brace number 502@:119@:11.18237@:0@:146.66142@:146.66142@:0@:0@:brace50 2@} [119 @{char@:brace number 526@:79@:12.05331@:0@:160.57452@:160.57452@:0@:0@:brace526 @} [79]] @{char@:brace number 503@:120@:11.21725@:0@:147.22054@:147.22054@:0@:0@:brace50 3@} [120 @{char@:brace number 527@:80@:12.09122@:0@:161.1772@:161.1772@:0@:0@:brace527@} [80]] @{char@:brace number 504@:121@:11.25241@:0@:147.7814@:147.7814@:0@:0@:brace504@ } [121] @{char@:brace number 528@:81@:12.12885@:0@:161.78175@:161.78175@:0@:0@:brace528 @} [81] @{char@:brace number 505@:122@:11.28757@:0@:148.34402@:148.34402@:0@:0@:brace50 5@} [122] @{char@:brace number 529@:82@:12.16702@:0@:162.3882@:162.3882@:0@:0@:brace529@} [82] @{char@:brace number 506@:123@:11.323@:0@:148.9084@:148.9084@:0@:0@:brace506@} [123] @{char@:brace number 530@:83@:12.20493@:0@:162.99655@:162.99655@:0@:0@:brace530 @} [83] @{char@:brace number 507@:124@:11.35843@:0@:149.47455@:149.47455@:0@:0@:brace50 7@} [124] @{char@:brace number 531@:84@:12.2431@:0@:163.6068@:163.6068@:0@:0@:brace531@} [84] @{char@:brace number 508@:125@:11.39386@:0@:150.04247@:150.04247@:0@:0@:brace50 8@} [125] @{char@:brace number 532@:85@:12.28156@:0@:164.21895@:164.21895@:0@:0@:brace532 @} [85] @{char@:brace number 509@:126@:11.42957@:0@:150.61217@:150.61217@:0@:0@:brace50 9@} [126] @{char@:brace number 533@:86@:12.32@:0@:164.83302@:164.83302@:0@:0@:brace533@} [86] @{char@:brace number 510@:127@:11.46555@:0@:151.18364@:151.18364@:0@:0@:brace51 0@} [127] @{char@:brace number 534@:87@:12.35846@:0@:165.44902@:165.44902@:0@:0@:brace534 @} [87] @{char@:brace number 511@:128@:11.50125@:0@:151.75693@:151.75693@:0@:0@:brace51 1@} [128] @{tnof@}) @{char@:brace number 535@:88@:12.39719@:0@:166.06694@:166.06694@:0@:0@:brace535 @} [88 ) (some charht values had to be adjusted by as much as 0.99455pt) (some chardp values had to be adjusted by as much as 0.99455pt) Font metrics written on feta-braces-h.tfm. Output written on feta-braces-h.600gf (64 characters, 289764 bytes). Transcript written on feta-braces-h.log. ] @{char@:brace number 536@:89@:12.43591@:0@:166.6868@:166.6868@:0@:0@:brace536@} [89mv feta-braces-h.log feta-braces-h.tfm ./out ] @{char@:brace number 537@:90@:12.47491@:0@:167.3086@:167.3086@:0@:0@:brace537@} [90] @{char@:brace number 538@:91@:12.51392@:0@:167.93234@:167.93234@:0@:0@:brace538 @} [91] @{char@:brace number 539@:92@:12.55319@:0@:168.55804@:168.55804@:0@:0@:brace539 @} [92] @{char@:brace number 540@:93@:12.59247@:0@:169.1857@:169.1857@:0@:0@:brace540@} [93]rm -f feta-braces-h.*gf feta-braces-h.*pk @{char@:brace number 541@:94@:12.63202@:0@:169.81532@:169.81532@:0@:0@:brace541 @} [94] @{char@:brace number 542@:95@:12.67157@:0@:170.44693@:170.44693@:0@:0@:brace542 @} [95] @{char@:brace number 543@:96@:12.71112@:0@:171.0805@:171.0805@:0@:0@:brace543@} [96] @{char@:brace number 544@:97@:12.75095@:0@:171.71606@:171.71606@:0@:0@:brace544 @} [97] @{char@:brace number 545@:98@:12.79077@:0@:172.3536@:172.3536@:0@:0@:brace545@} [98] @{char@:brace number 546@:99@:12.83087@:0@:172.99315@:172.99315@:0@:0@:brace546 @} [99] @{char@:brace number 547@:100@:12.87097@:0@:173.63469@:173.63469@:0@:0@:brace54 7@} [100] @{char@:brace number 548@:101@:12.91135@:0@:174.27824@:174.27824@:0@:0@:brace54 8@} [101] @{char@:brace number 549@:102@:12.95172@:0@:174.92381@:174.92381@:0@:0@:brace54 9@} [102] @{char@:brace number 550@:103@:12.99237@:0@:175.5714@:175.5714@:0@:0@:brace550@ } [103] @{char@:brace number 551@:104@:13.03302@:0@:176.22101@:176.22101@:0@:0@:brace55 1@} [104]( echo ./out/feta-alphabet11.log: > out/feta-alphabet11.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet11.mf;" @{char@:brace number 552@:105@:13.07367@:0@:176.87267@:176.87267@:0@:0@:brace55 2@} [105] @{char@:brace number 553@:106@:13.1146@:0@:177.52635@:177.52635@:0@:0@:brace553 @} [106] @{char@:brace number 554@:107@:13.15579@:0@:178.18208@:178.18208@:0@:0@:brace55 4@} [107] @{char@:brace number 555@:108@:13.19699@:0@:178.83987@:178.83987@:0@:0@:brace55 5@} [108] @{char@:brace number 556@:109@:13.23819@:0@:179.49973@:179.49973@:0@:0@:brace55 6@} [109] @{char@:brace number 557@:110@:13.27966@:0@:180.16164@:180.16164@:0@:0@:brace55 7@} [110] @{char@:brace number 558@:111@:13.32114@:0@:180.82562@:180.82562@:0@:0@:brace55 8@} [111] @{char@:brace number 559@:112@:13.36288@:0@:181.49167@:181.49167@:0@:0@:brace55 9@} [112] @{char@:brace number 560@:113@:13.4049@:0@:182.15982@:182.15982@:0@:0@:brace560 @} [113] @{char@:brace number 561@:114@:13.44666@:0@:182.83006@:182.83006@:0@:0@:brace56 1@} [114] @{char@:brace number 562@:115@:13.48895@:0@:183.5024@:183.5024@:0@:0@:brace562@ } [115] @{char@:brace number 563@:116@:13.53098@:0@:184.17683@:184.17683@:0@:0@:brace56 3@} [116] @{char@:brace number 564@:117@:13.57355@:0@:184.8534@:184.8534@:0@:0@:brace564@ } [117] @{char@:brace number 565@:118@:13.61584@:0@:185.53207@:185.53207@:0@:0@:brace56 5@} [118] @{char@:brace number 566@:119@:13.65842@:0@:186.21286@:186.21286@:0@:0@:brace56 6@} [119] @{char@:brace number 567@:120@:13.70126@:0@:186.89578@:186.89578@:0@:0@:brace56 7@} [120] @{char@:brace number 568@:121@:13.74411@:0@:187.58086@:187.58086@:0@:0@:brace56 8@} [121] @{char@:brace number 569@:122@:13.78723@:0@:188.26805@:188.26805@:0@:0@:brace56 9@} [122] @{char@:brace number 570@:123@:13.83035@:0@:188.95741@:188.95741@:0@:0@:brace57 0@} [123] @{char@:brace number 571@:124@:13.87375@:0@:189.64894@:189.64894@:0@:0@:brace57 1@} [124] @{char@:brace number 572@:125@:13.91714@:0@:190.34262@:190.34262@:0@:0@:brace57 2@} [125] @{char@:brace number 573@:126@:13.96054@:0@:191.03848@:191.03848@:0@:0@:brace57 3@} [126] @{char@:brace number 574@:127@:14.00449@:0@:191.73651@:191.73651@:0@:0@:brace57 4@} [127] @{char@:brace number 575@:128@:14.04816@:0@:192.43674@:192.43674@:0@:0@:brace57 5@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 1.2148pt) (some chardp values had to be adjusted by as much as 1.2148pt) Font metrics written on feta-braces-i.tfm. Output written on feta-braces-i.600gf (64 characters, 368400 bytes). Transcript written on feta-braces-i.log. This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta-alphabet11.mf (feta-alphabet.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:11.22@:fetaNumber@} (feta-numbers.mf @{char@:Plus@:43@:0@:2.80501@:-1.4025@:4.2075@:2.80501@:0@:plus@} [43] @{char@:Numeral comma@:44@:0@:1.14186@:1.7128@:1.14186@:1.14186@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:1.87@:0@:5.61@:1.87@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:1.14186@:0@:1.14186@:1.14186@:0@:period@} [46] w:35 h:47 @{char@:Numeral 0@:48@:0@:4.26447@:0@:5.61@:4.26447@:0@:zero@} [48] w:33 h:47 @{char@:Numeral 1@:49@:0@:3.97443@:0@:5.61@:3.97443@:0@:one@} [49] w:35 h:47 @{char@:Numeral 2@:50@:0@:4.26447@:0@:5.61@:4.26447@:0@:two@} [50] w:32 h:47 @{char@:Numeral 3@:51@:0@:3.8768@:0@:5.61@:3.8768@:0@:three@} [51]mv feta-braces-i.log feta-braces-i.tfm ./out w:39 h:47 @{char@:Numeral 4@:52@:0@:4.65216@:0@:5.61@:4.65216@:0@:four@} [52] w:33 h:47 @{char@:Numeral 5@:53@:0@:3.92525@:0@:5.61@:3.92525@:0@:five@} [53] w:33 h:47 @{char@:Numeral 6@:54@:0@:3.95428@:0@:5.61@:3.95428@:0@:six@} [54] w:32 h:47 @{char@:Numeral 7@:55@:0@:3.86145@:0@:5.61@:3.86145@:0@:seven@} [55] w:35 h:47 @{char@:Numeral 8@:56@:0@:4.26447@:0@:5.61@:4.26447@:0@:eight@} [56] w:33 h:47 @{char@:Numeral 9@:57@:0@:3.95428@:0@:5.61@:3.95428@:0@:nine@} [57]) (feta-dynamics.mf @{char@:Space@:33@:0@:2.15987@:0@:3.2725@:2.15987@:0@:space@} [33] @{char@:dynamic z@:122@:0@:3.20705@:0@:2.94524@:3.20705@:0@:z@} [122] @{char@:dynamic f@:102@:0@:3.59978@:1.63626@:5.62872@:3.59978@:0@:f@} [102] @{char@:dynamic s@:115@:0@:2.31802@:0@:3.2725@:2.31802@:0@:s@} [115] @{char@:dynamic p@:112@:0@:4.09064@:1.63626@:3.2725@:4.09064@:0@:p@} [112]rm -f feta-braces-i.*gf feta-braces-i.*pk @{char@:dynamic m@:109@:0@:4.90877@:0@:3.2725@:4.90877@:0@:m@} [109] @{char@:dynamic r@:114@:0@:2.45438@:0@:3.2725@:2.45438@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet11.tfm. Output written on feta-alphabet11.600gf (21 characters, 2852 bytes). Transcript written on feta-alphabet11.log. mv feta-alphabet11.log feta-alphabet11.tfm ./out rm -f feta-alphabet11.*gf feta-alphabet11.*pk ( echo ./out/feta-alphabet13.log: > out/feta-alphabet13.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet13.mf;" ( echo ./out/feta-alphabet14.log: > out/feta-alphabet14.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet14.mf;" This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta-alphabet13.mf (feta-alphabet.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:12.6@:fetaNumber@} (feta-numbers.mf @{char@:Plus@:43@:0@:3.15001@:-1.575@:4.725@:3.15001@:0@:plus@} [43] @{char@:Numeral comma@:44@:0@:1.33806@:2.0071@:1.33806@:1.33806@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:2.1@:0@:6.3@:2.1@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:1.33806@:0@:1.33806@:1.33806@:0@:period@} [46] w:40 h:52 @{char@:Numeral 0@:48@:0@:4.76239@:0@:6.3@:4.76239@:0@:zero@} [48] w:36 h:52 @{char@:Numeral 1@:49@:0@:4.39108@:0@:6.3@:4.39108@:0@:one@} [49] w:40 h:52 @{char@:Numeral 2@:50@:0@:4.76239@:0@:6.3@:4.76239@:0@:two@} [50] w:36 h:52 @{char@:Numeral 3@:51@:0@:4.32945@:0@:6.3@:4.32945@:0@:three@} [51] w:43 h:52 @{char@:Numeral 4@:52@:0@:5.19536@:0@:6.3@:5.19536@:0@:four@} [52] w:36 h:52 @{char@:Numeral 5@:53@:0@:4.38358@:0@:6.3@:4.38358@:0@:five@} [53] w:37 h:52 @{char@:Numeral 6@:54@:0@:4.416@:0@:6.3@:4.416@:0@:six@} [54] w:36 h:52 @{char@:Numeral 7@:55@:0@:4.32378@:0@:6.3@:4.32378@:0@:seven@} [55] w:40 h:52 @{char@:Numeral 8@:56@:0@:4.76239@:0@:6.3@:4.76239@:0@:eight@} [56] w:37 h:52 @{char@:Numeral 9@:57@:0@:4.416@:0@:6.3@:4.416@:0@:nine@} [57]) (feta-dynamics.mf @{char@:Space@:33@:0@:2.42552@:0@:3.67502@:2.42552@:0@:space@} [33] @{char@:dynamic z@:122@:0@:3.6015@:0@:3.3075@:3.6015@:0@:z@} [122] @{char@:dynamic f@:102@:0@:4.04254@:1.83751@:6.32103@:4.04254@:0@:f@} [102] @{char@:dynamic s@:115@:0@:2.60313@:0@:3.67502@:2.60313@:0@:s@} [115] @{char@:dynamic p@:112@:0@:4.59378@:1.83751@:3.67502@:4.59378@:0@:p@} [112] @{char@:dynamic m@:109@:0@:5.51253@:0@:3.67502@:5.51253@:0@:m@} [109] @{char@:dynamic r@:114@:0@:2.75627@:0@:3.67502@:2.75627@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet13.tfm. Output written on feta-alphabet13.600gf (21 characters, 3124 bytes). Transcript written on feta-alphabet13.log. mv feta-alphabet13.log feta-alphabet13.tfm ./out This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta-alphabet14.mf (feta-alphabet.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:14.14@:fetaNumber@} (feta-numbers.mfrm -f feta-alphabet13.*gf feta-alphabet13.*pk @{char@:Plus@:43@:0@:3.535@:-1.7675@:5.3025@:3.535@:0@:plus@} [43] @{char@:Numeral comma@:44@:0@:1.55054@:2.3258@:1.55054@:1.55054@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:2.35667@:0@:7.07@:2.35667@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:1.55054@:0@:1.55054@:1.55054@:0@:period@} [46] w:44 h:59 @{char@:Numeral 0@:48@:0@:5.31125@:0@:7.07@:5.31125@:0@:zero@} [48] w:40 h:59 @{char@:Numeral 1@:49@:0@:4.83752@:0@:7.07@:4.83752@:0@:one@} [49] w:44 h:59 @{char@:Numeral 2@:50@:0@:5.31125@:0@:7.07@:5.31125@:0@:two@} [50] w:40 h:59 @{char@:Numeral 3@:51@:0@:4.8284@:0@:7.07@:4.8284@:0@:three@} [51] w:48 h:59 @{char@:Numeral 4@:52@:0@:5.7941@:0@:7.07@:5.7941@:0@:four@} [52] w:41 h:59 @{char@:Numeral 5@:53@:0@:4.88878@:0@:7.07@:4.88878@:0@:five@} [53] w:41 h:59 @{char@:Numeral 6@:54@:0@:4.92493@:0@:7.07@:4.92493@:0@:six@} [54] w:40 h:59 @{char@:Numeral 7@:55@:0@:4.83621@:0@:7.07@:4.83621@:0@:seven@} [55] w:44 h:59 @{char@:Numeral 8@:56@:0@:5.31125@:0@:7.07@:5.31125@:0@:eight@} [56] w:41 h:59 @{char@:Numeral 9@:57@:0@:4.92493@:0@:7.07@:4.92493@:0@:nine@} [57( echo ./out/feta-alphabet16.log: > out/feta-alphabet16.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet16.mf;" ]) (feta-dynamics.mf @{char@:Space@:33@:0@:2.72197@:0@:4.12418@:2.72197@:0@:space@} [33] @{char@:dynamic z@:122@:0@:4.04167@:0@:3.71173@:4.04167@:0@:z@} [122] @{char@:dynamic f@:102@:0@:4.53662@:2.06209@:7.09358@:4.53662@:0@:f@} [102] @{char@:dynamic s@:115@:0@:2.9213@:0@:4.12418@:2.9213@:0@:s@} [115] @{char@:dynamic p@:112@:0@:5.15523@:2.06209@:4.12418@:5.15523@:0@:p@} [112] @{char@:dynamic m@:109@:0@:6.18626@:0@:4.12418@:6.18626@:0@:m@} [109] @{char@:dynamic r@:114@:0@:3.09314@:0@:4.12418@:3.09314@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet14.tfm. Output written on feta-alphabet14.600gf (21 characters, 3480 bytes). Transcript written on feta-alphabet14.log. mv feta-alphabet14.log feta-alphabet14.tfm ./out rm -f feta-alphabet14.*gf feta-alphabet14.*pk This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta-alphabet16.mf (feta-alphabet.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:15.87@:fetaNumber@} (feta-numbers.mf @{char@:Plus@:43@:0@:3.9675@:-1.98375@:5.95125@:3.9675@:0@:plus@} [43] @{char@:Numeral comma@:44@:0@:1.78111@:2.67168@:1.78111@:1.78111@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:2.645@:0@:7.935@:2.645@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:1.78111@:0@:1.78111@:1.78111@:0@:period@} [46] w:49 h:66 @{char@:Numeral 0@:48@:0@:5.91907@:0@:7.935@:5.91907@:0@:zero@} [48] w:44 h:66 @{char@:Numeral 1@:49@:0@:5.31578@:0@:7.935@:5.31578@:0@:one@} [49] w:49 h:66 @{char@:Numeral 2@:50@:0@:5.91907@:0@:7.935@:5.91907@:0@:two@} [50] w:45 h:66 @{char@:Numeral 3@:51@:0@:5.38097@:0@:7.935@:5.38097@:0@:three@} [51] w:54 h:66 @{char@:Numeral 4@:52@:0@:6.45715@:0@:7.935@:6.45715@:0@:four@} [52] w:45 h:66 @{char@:Numeral 5@:53@:0@:5.44823@:0@:7.935@:5.44823@:0@:five@} [53] w:46 h:66 @{char@:Numeral 6@:54@:0@:5.48853@:0@:7.935@:5.48853@:0@:six@} [54] w:45 h:66 @{char@:Numeral 7@:55@:0@:5.40718@:0@:7.935@:5.40718@:0@:seven@} [55] w:49 h:66 @{char@:Numeral 8@:56@:0@:5.91907@:0@:7.935@:5.91907@:0@:eight@} [56] w:46 h:66 @{char@:Numeral 9@:57@:0@:5.48853@:0@:7.935@:5.48853@:0@:nine@} [57]) (feta-dynamics.mf @{char@:Space@:33@:0@:3.055@:0@:4.62875@:3.055@:0@:space@} [33] @{char@:dynamic z@:122@:0@:4.53616@:0@:4.16585@:4.53616@:0@:z@} [122]( echo ./out/feta-alphabet18.log: > out/feta-alphabet18.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet18.mf;" @{char@:dynamic f@:102@:0@:5.09166@:2.31438@:7.96146@:5.09166@:0@:f@} [102] @{char@:dynamic s@:115@:0@:3.2787@:0@:4.62875@:3.2787@:0@:s@} [115] @{char@:dynamic p@:112@:0@:5.78595@:2.31438@:4.62875@:5.78595@:0@:p@} [112] @{char@:dynamic m@:109@:0@:6.94313@:0@:4.62875@:6.94313@:0@:m@} [109] @{char@:dynamic r@:114@:0@:3.47157@:0@:4.62875@:3.47157@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet16.tfm. Output written on feta-alphabet16.600gf (21 characters, 3864 bytes). Transcript written on feta-alphabet16.log. mv feta-alphabet16.log feta-alphabet16.tfm ./out rm -f feta-alphabet16.*gf feta-alphabet16.*pk ( echo ./out/feta-alphabet20.log: > out/feta-alphabet20.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet20.mf;" This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta-alphabet18.mf (feta-alphabet.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:17.82@:fetaNumber@} (feta-numbers.mf @{char@:Plus@:43@:0@:4.455@:-2.22751@:6.68251@:4.455@:0@:plus@} [43] @{char@:Numeral comma@:44@:0@:2.0307@:3.04605@:2.0307@:2.0307@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:2.97@:0@:8.91@:2.97@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:2.0307@:0@:2.0307@:2.0307@:0@:period@} [46] w:55 h:74 @{char@:Numeral 0@:48@:0@:6.59332@:0@:8.91@:6.59332@:0@:zero@} [48] w:48 h:74 @{char@:Numeral 1@:49@:0@:5.8253@:0@:8.91@:5.8253@:0@:one@} [49] w:55 h:74 @{char@:Numeral 2@:50@:0@:6.59332@:0@:8.91@:6.59332@:0@:two@} [50] w:50 h:74 @{char@:Numeral 3@:51@:0@:5.99393@:0@:8.91@:5.99393@:0@:three@} [51] w:60 h:74 @{char@:Numeral 4@:52@:0@:7.19272@:0@:8.91@:7.19272@:0@:four@} [52] w:50 h:74 @{char@:Numeral 5@:53@:0@:6.06885@:0@:8.91@:6.06885@:0@:five@} [53] w:51 h:74 @{char@:Numeral 6@:54@:0@:6.11374@:0@:8.91@:6.11374@:0@:six@} [54] w:50 h:74 @{char@:Numeral 7@:55@:0@:6.04489@:0@:8.91@:6.04489@:0@:seven@} [55] w:55 h:74 @{char@:Numeral 8@:56@:0@:6.59332@:0@:8.91@:6.59332@:0@:eight@} [56] w:51 h:74 @{char@:Numeral 9@:57@:0@:6.11374@:0@:8.91@:6.11374@:0@:nine@} [57]) (feta-dynamics.mf @{char@:Space@:33@:0@:3.43037@:0@:5.19751@:3.43037@:0@:space@} [33] @{char@:dynamic z@:122@:0@:5.09354@:0@:4.67773@:5.09354@:0@:z@} [122] @{char@:dynamic f@:102@:0@:5.71729@:2.59875@:8.93973@:5.71729@:0@:f@} [102] @{char@:dynamic s@:115@:0@:3.68156@:0@:5.19751@:3.68156@:0@:s@} [115] @{char@:dynamic p@:112@:0@:6.49689@:2.59875@:5.19751@:6.49689@:0@:p@} [112] @{char@:dynamic m@:109@:0@:7.79626@:0@:5.19751@:7.79626@:0@:m@} [109] @{char@:dynamic r@:114@:0@:3.89813@:0@:5.19751@:3.89813@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet18.tfm. Output written on feta-alphabet18.600gf (21 characters, 4260 bytes). Transcript written on feta-alphabet18.log. mv feta-alphabet18.log feta-alphabet18.tfm ./out This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) rm -f feta-alphabet18.*gf feta-alphabet18.*pk (feta-alphabet20.mf (feta-alphabet.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:20@:fetaNumber@} (feta-numbers.mf @{char@:Plus@:43@:0@:5@:-2.5@:7.5@:5@:0@:plus@} [43] @{char@:Numeral comma@:44@:0@:2.29677@:3.44516@:2.29677@:2.29677@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:3.33333@:0@:10@:3.33333@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:2.29677@:0@:2.29677@:2.29677@:0@:period@} [46] w:61 h:83 @{char@:Numeral 0@:48@:0@:7.33333@:0@:10@:7.33333@:0@:zero@} [48] w:53 h:83 @{char@:Numeral 1@:49@:0@:6.35803@:0@:10@:6.35803@:0@:one@} [49] w:61 h:83 @{char@:Numeral 2@:50@:0@:7.33333@:0@:10@:7.33333@:0@:two@} [50] w:55 h:83 @{char@:Numeral 3@:51@:0@:6.66667@:0@:10@:6.66667@:0@:three@} [51] w:66 h:83 @{char@:Numeral 4@:52@:0@:8@:0@:10@:8@:0@:four@} [52]( echo ./out/feta-alphabet23.log: > out/feta-alphabet23.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet23.mf;" w:56 h:83 @{char@:Numeral 5@:53@:0@:6.75@:0@:10@:6.75@:0@:five@} [53] w:56 h:83 @{char@:Numeral 6@:54@:0@:6.79993@:0@:10@:6.79993@:0@:six@} [54] w:56 h:83 @{char@:Numeral 7@:55@:0@:6.75005@:0@:10@:6.75005@:0@:seven@} [55] w:61 h:83 @{char@:Numeral 8@:56@:0@:7.33333@:0@:10@:7.33333@:0@:eight@} [56] w:56 h:83 @{char@:Numeral 9@:57@:0@:6.79993@:0@:10@:6.79993@:0@:nine@} [57]) (feta-dynamics.mf @{char@:Space@:33@:0@:3.85002@:0@:5.83334@:3.85002@:0@:space@} [33] @{char@:dynamic z@:122@:0@:5.71664@:0@:5.24997@:5.71664@:0@:z@} [122] @{char@:dynamic f@:102@:0@:6.41672@:2.91667@:10.03336@:6.41672@:0@:f@} [102] @{char@:dynamic s@:115@:0@:4.13196@:0@:5.83334@:4.13196@:0@:s@} [115] @{char@:dynamic p@:112@:0@:7.29169@:2.91667@:5.83334@:7.29169@:0@:p@} [112] @{char@:dynamic m@:109@:0@:8.75002@:0@:5.83334@:8.75002@:0@:m@} [109] @{char@:dynamic r@:114@:0@:4.37502@:0@:5.83334@:4.37502@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet20.tfm. Output written on feta-alphabet20.600gf (21 characters, 4744 bytes). Transcript written on feta-alphabet20.log. mv feta-alphabet20.log feta-alphabet20.tfm ./out rm -f feta-alphabet20.*gf feta-alphabet20.*pk This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) ( echo ./out/feta-alphabet26.log: > out/feta-alphabet26.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet26.mf;" (feta-alphabet23.mf (feta-alphabet.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:22.45@:fetaNumber@} (feta-numbers.mf @{char@:Plus@:43@:0@:5.6125@:-2.80626@:8.41876@:5.6125@:0@:plus@} [43] @{char@:Numeral comma@:44@:0@:2.57953@:3.8693@:2.57953@:2.57953@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:3.74167@:0@:11.225@:3.74167@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:2.57953@:0@:2.57953@:2.57953@:0@:period@} [46] w:68 h:93 @{char@:Numeral 0@:48@:0@:8.14764@:0@:11.225@:8.14764@:0@:zero@} [48] w:57 h:93 @{char@:Numeral 1@:49@:0@:6.91537@:0@:11.225@:6.91537@:0@:one@} [49] w:68 h:93 @{char@:Numeral 2@:50@:0@:8.14764@:0@:11.225@:8.14764@:0@:two@} [50] w:61 h:93 @{char@:Numeral 3@:51@:0@:7.40695@:0@:11.225@:7.40695@:0@:three@} [51] w:74 h:93 @{char@:Numeral 4@:52@:0@:8.88834@:0@:11.225@:8.88834@:0@:four@} [52] w:62 h:93 @{char@:Numeral 5@:53@:0@:7.49953@:0@:11.225@:7.49953@:0@:five@} [53] w:63 h:93 @{char@:Numeral 6@:54@:0@:7.55501@:0@:11.225@:7.55501@:0@:six@} [54] w:62 h:93 @{char@:Numeral 7@:55@:0@:7.52016@:0@:11.225@:7.52016@:0@:seven@} [55] w:68 h:93 @{char@:Numeral 8@:56@:0@:8.14764@:0@:11.225@:8.14764@:0@:eight@} [56] w:63 h:93 @{char@:Numeral 9@:57@:0@:7.55501@:0@:11.225@:7.55501@:0@:nine@} [57]) (feta-dynamics.mf @{char@:Space@:33@:0@:4.32166@:0@:6.54793@:4.32166@:0@:space@} [33] @{char@:dynamic z@:122@:0@:6.41695@:0@:5.8931@:6.41695@:0@:z@} [122] @{char@:dynamic f@:102@:0@:7.20276@:3.27397@:11.26245@:7.20276@:0@:f@} [102] @{char@:dynamic s@:115@:0@:4.63812@:0@:6.54793@:4.63812@:0@:s@} [115] @{char@:dynamic p@:112@:0@:8.1849@:3.27397@:6.54793@:8.1849@:0@:p@} [112] @{char@:dynamic m@:109@:0@:9.8219@:0@:6.54793@:9.8219@:0@:m@} [109] @{char@:dynamic r@:114@:0@:4.91095@:0@:6.54793@:4.91095@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet23.tfm. Output written on feta-alphabet23.600gf (21 characters, 5280 bytes). Transcript written on feta-alphabet23.log. This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta-alphabet26.mf (feta-alphabet.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:25.2@:fetaNumber@} (feta-numbers.mf @{char@:Plus@:43@:0@:6.3@:-3.15001@:9.45001@:6.3@:0@:plus@} [43] @{char@:Numeral comma@:44@:0@:2.87639@:4.31459@:2.87639@:2.87639@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:4.2@:0@:12.6@:4.2@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:2.87639@:0@:2.87639@:2.87639@:0@:period@} [46] w:75 h:105 @{char@:Numeral 0@:48@:0@:9.0398@:0@:12.6@:9.0398@:0@:zero@} [48] w:62 h:105 @{char@:Numeral 1@:49@:0@:7.48279@:0@:12.6@:7.48279@:0@:one@} [49] w:75 h:105 @{char@:Numeral 2@:50@:0@:9.0398@:0@:12.6@:9.0398@:0@:two@} [50] w:68 h:105 @{char@:Numeral 3@:51@:0@:8.218@:0@:12.6@:8.218@:0@:three@} [51] w:82 h:105 @{char@:Numeral 4@:52@:0@:9.86159@:0@:12.6@:9.86159@:0@:four@} [52] w:69 h:105 @{char@:Numeral 5@:53@:0@:8.32072@:0@:12.6@:8.32072@:0@:five@} [53] w:70 h:105 @{char@:Numeral 6@:54@:0@:8.38228@:0@:12.6@:8.38228@:0@:six@} [54] w:70 h:105 @{char@:Numeral 7@:55@:0@:8.37132@:0@:12.6@:8.37132@:0@:seven@} [55] w:75 h:105 @{char@:Numeral 8@:56@:0@:9.0398@:0@:12.6@:9.0398@:0@:eight@} [56] w:70 h:105 @{char@:Numeral 9@:57@:0@:8.38228@:0@:12.6@:8.38228@:0@:nine@} [57]) (feta-dynamics.mf @{char@:Space@:33@:0@:4.85104@:0@:7.35002@:4.85104@:0@:space@} [33] @{char@:dynamic z@:122@:0@:7.20299@:0@:6.61497@:7.20299@:0@:z@} [122] @{char@:dynamic f@:102@:0@:8.08507@:3.67502@:12.64204@:8.08507@:0@:f@} [102] @{char@:dynamic s@:115@:0@:5.20627@:0@:7.35002@:5.20627@:0@:s@} [115mv feta-alphabet23.log feta-alphabet23.tfm ./out ] @{char@:dynamic p@:112@:0@:9.18753@:3.67502@:7.35002@:9.18753@:0@:p@} [112] @{char@:dynamic m@:109@:0@:11.02504@:0@:7.35002@:11.02504@:0@:m@} [109] @{char@:dynamic r@:114@:0@:5.51251@:0@:7.35002@:5.51251@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet26.tfm. Output written on feta-alphabet26.600gf (21 characters, 5924 bytes). Transcript written on feta-alphabet26.log. mv feta-alphabet26.log feta-alphabet26.tfm ./out rm -f feta-alphabet23.*gf feta-alphabet23.*pk rm -f feta-alphabet26.*gf feta-alphabet26.*pk ( echo ./out/feta-noteheads11.log: > out/feta-noteheads11.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads11.mf;" ( echo ./out/feta-noteheads13.log: > out/feta-noteheads13.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads13.mf;" This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta-noteheads11.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-noteheads-generic.mf (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@} (feta-noteheads.mf @{group@:noteheads@} @{char@:Longa notehead@:33@:0.84943@:6.66296@:2.38428@:9.94987@:6.66296@:0@:uM2 @} [33] @{char@:Longa notehead@:34@:0.84943@:6.66296@:9.94987@:2.38428@:6.66296@:0@:dM2 @} [34] @{char@:Brevis notehead@:35@:0.84943@:6.66296@:2.38428@:2.38428@:6.66296@:0@:sM 1@} [35] @{char@:Double-lined brevis notehead@:36@:1.94371@:7.75725@:2.38428@:2.38428@:7 .75725@:0@:sM1double@} [36] @{char@:Whole notehead@:37@:0@:5.26015@:1.61487@:1.61487@:5.26015@:0@:s0@} [37] @{char@:Half notehead@:38@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s1@} [38] @{char@:Quarter notehead@:39@:0@:3.66487@:1.61487@:1.61487@:3.66487@:0.38857@:s 2@} [39] @{char@:Whole diamondhead@:40@:0@:5.81354@:1.61487@:1.61487@:5.81354@:0@:s0diam ond@} [40] @{char@:Half diamondhead@:41@:0@:4.27702@:1.61487@:1.61487@:4.27702@:1.14165@:s 1diamond@} [41] @{char@:Quarter diamondhead@:42@:0@:4.33075@:1.61487@:1.61487@:4.33075@:1.16342 @:s2diamond@} [42] @{char@:Whole trianglehead@:43@:0@:6.97162@:2.62881@:2.20818@:6.97163@:0.42064@ :s0triangle@} [43] @{char@:Half trianglehead (downstem)@:44@:0@:5.05164@:2.37593@:2.00201@:4.27448 @:2.02332@:d1triangle@} [44] @{char@:Half trianglehead (upstem)@:45@:0@:5.05164@:2.37593@:2.00201@:5.05165@: 0.3739@:u1triangle@} [45] @{char@:Quarter trianglehead (upstem)@:46@:0@:4.2097@:2.37593@:2.00201@:4.2097@ :0.3739@:u2triangle@} [46]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{char@:Quarter trianglehead (downstem)@:47@:0@:4.2097@:2.37593@:2.00201@:3.562 07@:2.02332@:d2triangle@} [47] @{char@:Whole slashhead@:48@:0@:8.54276@:3.01736@:3.01736@:8.54276@:3.01736@:s0 slash@} [48] @{char@:Half slashhead@:49@:0@:6.66338@:3.01736@:3.01736@:6.66338@:3.01736@:s1s lash@} [49] @{char@:Quarter slashhead@:50@:0@:4.89626@:3.01736@:3.01736@:4.89626@:3.01736@: s2slash@} [50 (feta-noteheads13.mf] (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-noteheads-generic.mf (feta-macros.mf @{char@:Whole Crossed notehead@:51@:0@:5.36372@:1.82722@:1.82722@:5.36372@:0.58 745@:s0cross@} [51]) (feta-params.mf @{char@:Half Crossed notehead@:52@:0@:4.5143@:1.72104@:1.72104@:4.5143@:0.66194 @:s1cross@} [52] @{char@:Crossed notehead@:53@:0@:3.66487@:1.61487@:1.61487@:3.66487@:1.05254@:s 2cross@} [53]) @{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@} (feta-noteheads.mf @{char@:X-Circled notehead@:54@:0@:4.35829@:1.92041@:1.92041@:4.35829@:0@:s2xci rcle@} [54] @{char@:Whole dohead@:55@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:s0do@ } [55] @{group@:noteheads@} @{char@:Longa notehead@:33@:0.87311@:7.32896@:2.67752@:11.25444@:7.32896@:0@:uM 2@} [33 @{char@:Half dohead@:56@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d1do@} [56]] @{char@:Half dohead@:57@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u1do@} [57] @{char@:Quarter dohead@:58@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d2do @} [58] @{char@:Longa notehead@:34@:0.87311@:7.32896@:11.25444@:2.67752@:7.32896@:0@:dM 2@} [34] @{char@:Quarter dohead@:59@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u2d o@} [59] @{char@:Whole thin dohead@:60@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@: s0doThin@} [60] @{char@:Brevis notehead@:35@:0.87311@:7.32896@:2.67752@:2.67752@:7.32896@:0@:sM 1@} [35] @{char@:Half thin dohead@:61@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d1 doThin@} [61] @{char@:Half thin dohead@:62@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u 1doThin@} [62] @{char@:Quarter thin dohead@:63@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@ :d2doThin@} [63] @{char@:Double-lined brevis notehead@:36@:1.99017@:8.44603@:2.67752@:2.67752@:8 .44603@:0@:sM1double@} [36] @{char@:Quarter thin dohead@:64@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778 @:u2doThin@} [64] @{char@:Whole notehead@:37@:0@:5.99461@:1.79329@:1.79329@:5.99461@:0@:s0@} [37] @{char@:Whole rehead@:65@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:s0re@ } [65] @{char@:Half up rehead@:66@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:u1r e@} [66] @{char@:Half notehead@:38@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s1@} [38] @{char@:Half down rehead@:67@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.47606@: d1re@} [67] @{char@:Quarter notehead@:39@:0@:4.12764@:1.79329@:1.79329@:4.12764@:0.47975@:s 2@} [39] @{char@:Quarter up rehead@:68@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@: u2re@} [68] @{char@:Whole diamondhead@:40@:0@:6.45586@:1.79329@:1.79329@:6.45586@:0@:s0diam ond@} [40] @{char@:Quarter down rehead@:69@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.4760 6@:d2re@} [69] @{char@:Half diamondhead@:41@:0@:4.7496@:1.79329@:1.79329@:4.7496@:1.26779@:s1d iamond@} [41] @{char@:Whole thin rehead@:70@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@: s0reThin@} [70] @{char@:Quarter diamondhead@:42@:0@:4.80923@:1.79329@:1.79329@:4.80923@:1.29196 @:s2diamond@} [42] @{char@:Half up thin rehead@:71@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606 @:u1reThin@} [71] @{char@:Half down thin rehead@:72@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.47 606@:d1reThin@} [72] @{char@:Quarter thin rehead@:73@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606 @:u2reThin@} [73] @{char@:Quarter thin rehead@:74@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.4760 6@:d2reThin@} [74] @{char@:Whole mihead@:75@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0mi@} [75] @{char@:Half mihead@:76@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1mi@} [76] @{char@:Quarter mihead@:77@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2mi@} [77] @{char@:Whole mirror mihead@:78@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0mi Mirror@} [78] @{char@:Half mirror mihead@:79@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1mi Mirror@} [79] @{char@:Quarter mirror mihead@:80@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2 miMirror@} [80] @{char@:Whole thin mihead@:81@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0miTh in@} [81] @{char@:Half thin mihead@:82@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1miThi n@} [82] @{char@:Whole trianglehead@:43@:0@:7.69453@:2.9035@:2.43637@:7.69455@:0.46713@: s0triangle@} [43] @{char@:Quarter thin mihead@:83@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2mi Thin@} [83] @{char@:Whole fa up head@:84@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u0fa@} [84] @{char@:Whole fa down head@:85@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d0fa@ } [85] @{char@:half fa up head@:86@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u1fa@} [86] @{char@:Half fa down head@:87@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d1fa@} [87] @{char@:Quarter fa up head@:88@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u2fa@ } [88] @{char@:Quarter fa down head@:89@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d2f a@} [89] @{char@:Whole thin fa up head@:90@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u0 faThin@} [90] @{char@:Whole thin fa down head@:91@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@: d0faThin@} [91] @{char@:half thin fa up head@:92@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u1f aThin@} [92] @{char@:Half thin fa down head@:93@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d 1faThin@} [93] @{char@:Quarter thin fa up head@:94@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@: u2faThin@} [94] @{char@:Quarter thin fa down head@:95@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0 @:d2faThin@} [95] @{char@:Half trianglehead (downstem)@:44@:0@:5.57185@:2.62265@:2.20741@:4.70883 @:2.24686@:d1triangle@} [44] @{char@:Whole solhead@:96@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s0sol@ } [96] @{char@:Half solhead@:97@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s1sol@} [97] @{char@:Quarter solhead@:98@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s2so l@} [98] @{char@:Whole lahead@:99@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s1la@} [100] @{char@:Quarter lahead@:101@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s2la@} [101] @{char@:Whole thin lahead@:102@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s0laT hin@} [102] @{char@:Half thin lahead@:103@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s1laTh in@} [103] @{char@:Quarter lahead@:104@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s2laThin @} [104] @{char@:Whole up tihead@:105@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@:s 0ti@} [105] @{char@:Half up tihead@:106@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@:u1 ti@} [106] @{char@:Half down tihead@:107@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.33324@ :d1ti@} [107] @{char@:Quarter up tihead@:108@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@ :u2ti@} [108] @{char@:Quarter down tihead@:109@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.333 24@:d2ti@} [109] @{char@:Whole thin up tihead@:110@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.333 24@:s0tiThin@} [110] @{char@:Half trianglehead (upstem)@:45@:0@:5.57185@:2.62265@:2.20741@:5.57187@: 0.41522@:u1triangle@} [45] @{char@:Half thin up tihead@:111@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.3332 4@:u1tiThin@} [111] @{char@:Half thin down tihead@:112@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.3 3324@:d1tiThin@} [112] @{char@:Quarter thin up tihead@:113@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.3 3324@:u2tiThin@} [113] @{char@:Quarter thin down tihead@:114@:0@:3.66487@:1.19016@:1.19016@:3.66487@:- 0.33324@:d2tiThin@} [114] @{char@:Whole up Funk dohead@:115@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 doFunk@} [115] @{char@:Whole down Funk dohead@:116@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0doFunk@} [116] @{char@:Half up Funk dohead@:117@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1d oFunk@} [117] @{char@:Half down Funk dohead@:118@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1doFunk@} [118] @{char@:Quarter up Funk dohead@:119@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2doFunk@} [120] @{char@:Whole up Funk rehead@:121@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 reFunk@} [121] @{char@:Whole down Funk rehead@:122@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0reFunk@} [122] @{char@:Quarter trianglehead (upstem)@:46@:0@:4.64322@:2.62265@:2.20741@:4.6432 3@:0.41522@:u2triangle@} [46] @{char@:Half up Funk rehead@:123@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1r eFunk@} [123] @{char@:Half down Funk rehead@:124@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1reFunk@} [124] @{char@:Quarter up Funk rehead@:125@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2reFunk@} [126] @{char@:Whole up Funk mihead@:127@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:u0 miFunk@} [127] @{char@:Whole down Funk mihead@:128@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@: d0miFunk@} [128] @{char@:Half up Funk mihead@:129@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:u1m iFunk@} [129] @{char@:Half down Funk mihead@:130@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:d 1miFunk@} [130] @{char@:Quarter trianglehead (downstem)@:47@:0@:4.64322@:2.62265@:2.20741@:3.92 403@:2.24686@:d2triangle@} [47] @{char@:Quarter Funk mihead@:131@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s2m iFunk@} [131] @{char@:Whole up Funk fahead@:132@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 faFunk@} [132] @{char@:Whole slashhead@:48@:0@:9.56975@:3.36829@:3.36829@:9.56975@:3.36829@:s0 slash@} [48] @{char@:Whole down Funk fahead@:133@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0faFunk@} [133] @{char@:Half slashhead@:49@:0@:7.45921@:3.36829@:3.36829@:7.45921@:3.36829@:s1s lash@} [49] @{char@:Half up Funk fahead@:134@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1f aFunk@} [134] @{char@:Quarter slashhead@:50@:0@:5.47472@:3.36829@:3.36829@:5.47472@:3.36829@: s2slash@} [50] @{char@:Half down Funk fahead@:135@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1faFunk@} [135] @{char@:Quarter up Funk fahead@:136@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2faFunk@} [136] @{char@:Whole Crossed notehead@:51@:0@:5.87386@:2.01157@:2.01157@:5.87386@:0.78 957@:s0cross@} [51] @{char@:Quarter down Funk fahead@:137@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2faFunk@} [137] @{char@:Half Crossed notehead@:52@:0@:5.00075@:1.90242@:1.90242@:5.00075@:0.828 19@:s1cross@} [52 @{char@:Whole Funk solhead@:138@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.1888@ :s0solFunk@} [138]] @{char@:Half Funk solhead@:139@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.1888@: s1solFunk@} [139] @{char@:Crossed notehead@:53@:0@:4.12764@:1.79329@:1.79329@:4.12764@:1.26831@:s 2cross@} [53] @{char@:Quarter Funk solhead@:140@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.188 8@:s2solFunk@} [140] @{char@:X-Circled notehead@:54@:0@:4.90863@:2.13258@:2.13258@:4.90863@:0@:s2xci rcle@} [54 @{char@:Whole Funk lahead@:141@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0laF unk@} [141]] @{char@:Half Funk lahead@:142@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s1laFu nk@} [142] @{char@:Quarter Funk lahead@:143@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s2l aFunk@} [143] @{char@:Whole dohead@:55@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:s0do @} [55] @{char@:Half dohead@:56@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d1do@} [56] @{char@:Whole up Funk tihead@:144@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 tiFunk@} [144] @{char@:Half dohead@:57@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:u1do@ } [57] @{char@:Whole down Funk tihead@:145@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0tiFunk@} [145] @{char@:Quarter dohead@:58@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d2d o@} [58] @{char@:Half up Funk tihead@:146@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1t iFunk@} [146] @{char@:Quarter dohead@:59@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:u2 do@} [59] @{char@:Half down Funk tihead@:147@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1tiFunk@} [147] @{char@:Whole thin dohead@:60@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@ :s0doThin@} [60] @{char@:Quarter up Funk tihead@:148@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2tiFunk@} [148] @{char@:Half thin dohead@:61@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d 1doThin@} [61] @{char@:Quarter down Funk tihead@:149@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2tiFunk@} [149] @{char@:Half thin dohead@:62@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@: u1doThin@} [62] @{char@:Whole Walker dohead@:150@:0@:2.74866@:1.19016@:1.19016@:1.66316@:0.8963 @:s0doWalker@} [150] @{char@:Quarter thin dohead@:63@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846 @:d2doThin@} [63] @{char@:Quarter thin dohead@:64@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.1384 6@:u2doThin@} [64 @{char@:Half up Walker dohead@:151@:0@:2.74866@:1.19016@:1.19016@:1.66316@:0.89 63@:u1doWalker@} [151]] @{char@:Half down Walker dohead@:152@:0@:2.74866@:1.19016@:1.19016@:1.66316@:0. 8963@:d1doWalker@} [152 @{char@:Whole rehead@:65@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:s0re@ } [65]] @{char@:Half up rehead@:66@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:u1r e@} [66] @{char@:Quarter up Walker dohead@:153@:0@:2.74866@:1.19016@:1.19016@:1.66316@:0 .8963@:u2doWalker@} [153] @{char@:Half down rehead@:67@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.54268@: d1re@} [67 @{char@:Quarter down Walker dohead@:154@:0@:2.74866@:1.19016@:1.19016@:1.66316@ :0.8963@:d2doWalker@} [154]] @{char@:Quarter up rehead@:68@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@: u2re@} [68] @{char@:Quarter down rehead@:69@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.5426 8@:d2re@} [69] @{char@:Whole Walker rehead@:155@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0r eWalker@} [155] @{char@:Whole thin rehead@:70@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@: s0reThin@} [70] @{char@:Half up Walker rehead@:156@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u 1reWalker@} [156] @{char@:Half up thin rehead@:71@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268 @:u1reThin@} [71] @{char@:Half down thin rehead@:72@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.54 268@:d1reThin@} [72] @{char@:Half down Walker rehead@:157@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@ :d1reWalker@} [157] @{char@:Quarter thin rehead@:73@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268 @:u2reThin@} [73] @{char@:Quarter thin rehead@:74@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.5426 8@:d2reThin@} [74] @{char@:Quarter up Walker rehead@:158@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:u2reWalker@} [158] @{char@:Quarter down Walker rehead@:159@:0@:2.74866@:1.19016@:1.19016@:2.74866@ :0@:d2reWalker@} [159] @{char@:Whole mihead@:75@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0mi@} [75] @{char@:Whole Walker mihead@:160@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s0m iWalker@} [160] @{char@:Half mihead@:76@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1mi@} [76] @{char@:Half Walker mihead@:161@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s1mi Walker@} [161] @{char@:Quarter mihead@:77@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2mi@} [77] @{char@:Quarter Walker mihead@:162@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s 2miWalker@} [162] @{char@:Whole mirror mihead@:78@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0mi Mirror@} [78] @{char@:Whole Walker fahead@:163@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0f aWalker@} [163] @{char@:Half mirror mihead@:79@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1mi Mirror@} [79] @{char@:Half up Walker fahead@:164@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u 1faWalker@} [164] @{char@:Quarter mirror mihead@:80@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2 miMirror@} [80 @{char@:Half down Walker fahead@:165@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@ :d1faWalker@} [165]] @{char@:Quarter up Walker fahead@:166@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:u2faWalker@} [166] @{char@:Whole thin mihead@:81@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0miTh in@} [81] @{char@:Quarter down Walker fahead@:167@:0@:2.74866@:1.19016@:1.19016@:2.74866@ :0@:d2faWalker@} [167] @{char@:Whole Walker lahead@:168@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0l aWalker@} [168] @{char@:Half thin mihead@:82@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1miThi n@} [82] @{char@:Half Funk lahead@:169@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s1laWa lker@} [169] @{char@:Quarter Funk lahead@:170@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s2l aWalker@} [170] @{char@:Quarter thin mihead@:83@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2mi Thin@} [83] @{char@:Whole Walker tihead@:171@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0t iWalker@} [171] @{char@:Whole fa up head@:84@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u0fa@} [84] @{char@:Half up Walker tihead@:172@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u 1tiWalker@} [172 @{char@:Whole fa down head@:85@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d0fa@ } [85]] @{char@:half fa up head@:86@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u1fa@} [86] @{char@:Half down Walker tihead@:173@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@ :d1tiWalker@} [173] @{char@:Half fa down head@:87@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d1fa@} [87] @{char@:Quarter up Walker tihead@:174@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:u2tiWalker@} [174] @{char@:Quarter fa up head@:88@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u2fa@ } [88] @{char@:Quarter down Walker tihead@:175@:0@:2.74866@:1.19016@:1.19016@:2.74866@ :0@:d2tiWalker@} [175] @{char@:Quarter fa down head@:89@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d2f a@} [89] @{puorg@:noteheads@} ) @{parameter@:staffsize@:11.22@} @{parameter@:stafflinethickness@:0.42471@} @{parameter@:staff_space@:2.80501@} @{parameter@:linethickness@:0.42471@} @{parameter@:black_notehead_width@:3.66487@} @{parameter@:ledgerlinethickness@:0.84943@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) @{char@:Whole thin fa up head@:90@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u0 faThin@} [90] ) Font metrics written on feta-noteheads11.tfm. Output written on feta-noteheads11.600gf (143 characters, 11960 bytes). Transcript written on feta-noteheads11.log. @{char@:Whole thin fa down head@:91@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@: d0faThin@} [91] @{char@:half thin fa up head@:92@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u1f aThin@} [92] @{char@:Half thin fa down head@:93@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d 1faThin@} [93] @{char@:Quarter thin fa up head@:94@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@: u2faThin@} [94]mv feta-noteheads11.log feta-noteheads11.tfm ./out @{char@:Quarter thin fa down head@:95@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0 @:d2faThin@} [95] @{char@:Whole solhead@:96@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s0so l@} [96] @{char@:Half solhead@:97@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s1sol @} [97] @{char@:Quarter solhead@:98@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s2 sol@} [98] @{char@:Whole lahead@:99@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s1la@} [100] @{char@:Quarter lahead@:101@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s2la@} [101] @{char@:Whole thin lahead@:102@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s0laT hin@} [102] @{char@:Half thin lahead@:103@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s1laTh in@} [103] @{char@:Quarter lahead@:104@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s2laThin @} [104] @{char@:Whole up tihead@:105@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@:s 0ti@} [105] @{char@:Half up tihead@:106@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@:u1 ti@} [106] @{char@:Half down tihead@:107@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.37988@ :d1ti@} [107] @{char@:Quarter up tihead@:108@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@ :u2ti@} [108]rm -f feta-noteheads11.*gf feta-noteheads11.*pk @{char@:Quarter down tihead@:109@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.379 88@:d2ti@} [109] @{char@:Whole thin up tihead@:110@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.379 88@:s0tiThin@} [110] @{char@:Half thin up tihead@:111@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.3798 8@:u1tiThin@} [111] @{char@:Half thin down tihead@:112@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.3 7988@:d1tiThin@} [112] @{char@:Quarter thin up tihead@:113@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.3 7988@:u2tiThin@} [113] @{char@:Quarter thin down tihead@:114@:0@:4.12764@:1.35674@:1.35674@:4.12764@:- 0.37988@:d2tiThin@} [114] @{char@:Whole up Funk dohead@:115@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 doFunk@} [115] @{char@:Whole down Funk dohead@:116@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0doFunk@} [116] @{char@:Half up Funk dohead@:117@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1d oFunk@} [117] @{char@:Half down Funk dohead@:118@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1doFunk@} [118] @{char@:Quarter up Funk dohead@:119@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2doFunk@} [120] @{char@:Whole up Funk rehead@:121@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 reFunk@} [121] @{char@:Whole down Funk rehead@:122@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0reFunk@} [122] @{char@:Half up Funk rehead@:123@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1r eFunk@} [123] @{char@:Half down Funk rehead@:124@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1reFunk@} [124] @{char@:Quarter up Funk rehead@:125@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2reFunk@} [126] @{char@:Whole up Funk mihead@:127@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:u0 miFunk@} [127] @{char@:Whole down Funk mihead@:128@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@: d0miFunk@} [128] @{char@:Half up Funk mihead@:129@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:u1m iFunk@} [129] @{char@:Half down Funk mihead@:130@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:d 1miFunk@} [130] @{char@:Quarter Funk mihead@:131@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s2m iFunk@} [131] @{char@:Whole up Funk fahead@:132@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 faFunk@} [132] @{char@:Whole down Funk fahead@:133@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0faFunk@} [133]( echo ./out/feta-noteheads14.log: > out/feta-noteheads14.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads14.mf;" @{char@:Half up Funk fahead@:134@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1f aFunk@} [134] @{char@:Half down Funk fahead@:135@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1faFunk@} [135] @{char@:Quarter up Funk fahead@:136@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2faFunk@} [136] @{char@:Quarter down Funk fahead@:137@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2faFunk@} [137] @{char@:Whole Funk solhead@:138@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.21523 @:s0solFunk@} [138] @{char@:Half Funk solhead@:139@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.21523@ :s1solFunk@} [139] @{char@:Quarter Funk solhead@:140@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.215 23@:s2solFunk@} [140] @{char@:Whole Funk lahead@:141@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0laF unk@} [141] @{char@:Half Funk lahead@:142@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s1laFu nk@} [142] @{char@:Quarter Funk lahead@:143@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s2l aFunk@} [143] @{char@:Whole up Funk tihead@:144@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 tiFunk@} [144] @{char@:Whole down Funk tihead@:145@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0tiFunk@} [145] @{char@:Half up Funk tihead@:146@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1t iFunk@} [146] @{char@:Half down Funk tihead@:147@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1tiFunk@} [147] @{char@:Quarter up Funk tihead@:148@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2tiFunk@} [148] @{char@:Quarter down Funk tihead@:149@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2tiFunk@} [149] @{char@:Whole Walker dohead@:150@:0@:3.09573@:1.35674@:1.35674@:1.855@:1.05252@ :s0doWalker@} [150] @{char@:Half up Walker dohead@:151@:0@:3.09573@:1.35674@:1.35674@:1.855@:1.0525 2@:u1doWalker@} [151] @{char@:Half down Walker dohead@:152@:0@:3.09573@:1.35674@:1.35674@:1.855@:1.05 252@:d1doWalker@} [152] @{char@:Quarter up Walker dohead@:153@:0@:3.09573@:1.35674@:1.35674@:1.855@:1.0 5252@:u2doWalker@} [153] @{char@:Quarter down Walker dohead@:154@:0@:3.09573@:1.35674@:1.35674@:1.855@:1 .05252@:d2doWalker@} [154] @{char@:Whole Walker rehead@:155@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0r eWalker@} [155] @{char@:Half up Walker rehead@:156@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u 1reWalker@} [156] @{char@:Half down Walker rehead@:157@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@ :d1reWalker@} [157] @{char@:Quarter up Walker rehead@:158@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:u2reWalker@} [158] @{char@:Quarter down Walker rehead@:159@:0@:3.09573@:1.35674@:1.35674@:3.09573@ :0@:d2reWalker@} [159] @{char@:Whole Walker mihead@:160@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s0m iWalker@} [160] @{char@:Half Walker mihead@:161@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s1mi Walker@} [161] @{char@:Quarter Walker mihead@:162@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s 2miWalker@} [162] @{char@:Whole Walker fahead@:163@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0f aWalker@} [163] @{char@:Half up Walker fahead@:164@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u 1faWalker@} [164] @{char@:Half down Walker fahead@:165@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@ :d1faWalker@} [165] @{char@:Quarter up Walker fahead@:166@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:u2faWalker@} [166] @{char@:Quarter down Walker fahead@:167@:0@:3.09573@:1.35674@:1.35674@:3.09573@ :0@:d2faWalker@} [167] @{char@:Whole Walker lahead@:168@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0l aWalker@} [168] @{char@:Half Funk lahead@:169@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s1laWa lker@} [169] @{char@:Quarter Funk lahead@:170@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s2l aWalker@} [170] @{char@:Whole Walker tihead@:171@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0t iWalker@} [171] @{char@:Half up Walker tihead@:172@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u 1tiWalker@} [172] @{char@:Half down Walker tihead@:173@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@ :d1tiWalker@} [173] @{char@:Quarter up Walker tihead@:174@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:u2tiWalker@} [174] @{char@:Quarter down Walker tihead@:175@:0@:3.09573@:1.35674@:1.35674@:3.09573@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{parameter@:staffsize@:12.6@} @{parameter@:stafflinethickness@:0.43655@} @{parameter@:staff_space@:3.15001@} @{parameter@:linethickness@:0.43655@} @{parameter@:black_notehead_width@:4.12764@} @{parameter@:ledgerlinethickness@:0.87311@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-noteheads13.tfm. Output written on feta-noteheads13.600gf (143 characters, 13128 bytes). Transcript written on feta-noteheads13.log. mv feta-noteheads13.log feta-noteheads13.tfm ./out rm -f feta-noteheads13.*gf feta-noteheads13.*pk This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta-noteheads14.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-noteheads-generic.mf (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@} (feta-noteheads.mf( echo ./out/feta-noteheads16.log: > out/feta-noteheads16.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads16.mf;" @{group@:noteheads@} @{char@:Longa notehead@:33@:0.89954@:8.07214@:2.93756@:12.64304@:8.07214@:0@:uM 2@} [33] @{char@:Longa notehead@:34@:0.89954@:8.07214@:12.64304@:2.93756@:8.07214@:0@:dM 2@} [34] @{char@:Brevis notehead@:35@:0.89954@:8.07214@:2.93756@:2.93756@:8.07214@:0@:sM 1@} [35] @{char@:Double-lined brevis notehead@:36@:2.04156@:9.21417@:2.93756@:2.93756@:9 .21417@:0@:sM1double@} [36] @{char@:Whole notehead@:37@:0@:6.81094@:1.99239@:1.99239@:6.81094@:0@:s0@} [37] @{char@:Half notehead@:38@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s1@} [38] @{char@:Quarter notehead@:39@:0@:4.64114@:1.99239@:1.99239@:4.64114@:0.57854@:s 2@} [39] @{char@:Whole diamondhead@:40@:0@:7.1726@:1.99239@:1.99239@:7.1726@:0@:s0diamon d@} [40] @{char@:Half diamondhead@:41@:0@:5.27693@:1.99239@:1.99239@:5.27693@:1.40855@:s 1diamond@} [41] @{char@:Quarter diamondhead@:42@:0@:5.34319@:1.99239@:1.99239@:5.34319@:1.4354@ :s2diamond@} [42] @{char@:Whole trianglehead@:43@:0@:8.50125@:3.20999@:2.69101@:8.50125@:0.51898@ :s0triangle@} [43] @{char@:Half trianglehead (downstem)@:44@:0@:6.1524@:2.89795@:2.43663@:5.19359@ :2.4963@:d1triangle@} [44] @{char@:Half trianglehead (upstem)@:45@:0@:6.1524@:2.89795@:2.43663@:6.1524@:0. 4613@:u1triangle@} [45] @{char@:Quarter trianglehead (upstem)@:46@:0@:5.12701@:2.89795@:2.43663@:5.1270 1@:0.4613@:u2triangle@} [46] @{char@:Quarter trianglehead (downstem)@:47@:0@:5.12701@:2.89795@:2.43663@:4.32 8@:2.4963@:d2triangle@} [47] @{char@:Whole slashhead@:48@:0@:10.71574@:3.75989@:3.75989@:10.71574@:3.75989@: s0slash@} [48] @{char@:Half slashhead@:49@:0@:8.34726@:3.75989@:3.75989@:8.34726@:3.75989@:s1s lash@} [49] @{char@:Quarter slashhead@:50@:0@:6.12022@:3.75989@:3.75989@:6.12022@:3.75989@: s2slash@} [50] @{char@:Whole Crossed notehead@:51@:0@:6.44022@:2.21727@:2.21727@:6.44022@:0.90 642@:s0cross@} [51] @{char@:Half Crossed notehead@:52@:0@:5.54068@:2.10483@:2.10483@:5.54068@:0.946 27@:s1cross@} [52] @{char@:Crossed notehead@:53@:0@:4.64114@:1.99239@:1.99239@:4.64114@:1.45575@:s 2cross@} [53] @{char@:X-Circled notehead@:54@:0@:5.51929@:2.36937@:2.36937@:5.51929@:0@:s2xci rcle@} [54] @{char@:Whole dohead@:55@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:s0do @} [55] @{char@:Half dohead@:56@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d1do@} [56] @{char@:Half dohead@:57@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:u1do@ } [57] @{char@:Quarter dohead@:58@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d2d o@} [58] @{char@:Quarter dohead@:59@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:u2 do@} [59] @{char@:Whole thin dohead@:60@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@ :s0doThin@} [60] @{char@:Half thin dohead@:61@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d 1doThin@} [61] @{char@:Half thin dohead@:62@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@: u1doThin@} [62] @{char@:Quarter thin dohead@:63@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773 @:d2doThin@} [63] @{char@:Quarter thin dohead@:64@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.3177 3@:u2doThin@} [64] @{char@:Whole rehead@:65@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:s0re@ } [65] @{char@:Half up rehead@:66@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:u1r e@} [66] @{char@:Half down rehead@:67@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.61703@: d1re@} [67] @{char@:Quarter up rehead@:68@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@: u2re@} [68] @{char@:Quarter down rehead@:69@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.6170 3@:d2re@} [69] @{char@:Whole thin rehead@:70@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@: s0reThin@} [70] @{char@:Half up thin rehead@:71@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703 @:u1reThin@} [71] @{char@:Half down thin rehead@:72@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.61 703@:d1reThin@} [72] @{char@:Quarter thin rehead@:73@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703 @:u2reThin@} [73] @{char@:Quarter thin rehead@:74@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.6170 3@:d2reThin@} [74] @{char@:Whole mihead@:75@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0mi@} [75]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{char@:Half mihead@:76@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1mi@} [76] @{char@:Quarter mihead@:77@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2mi@} [77] @{char@:Whole mirror mihead@:78@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0mi Mirror@} [78] @{char@:Half mirror mihead@:79@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1mi Mirror@} [79] @{char@:Quarter mirror mihead@:80@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2 miMirror@} [80] @{char@:Whole thin mihead@:81@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0miTh in@} [81] @{char@:Half thin mihead@:82@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1miThi n@} [82] @{char@:Quarter thin mihead@:83@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2mi Thin@} [83] (feta-noteheads16.mf @{char@:Whole fa up head@:84@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u0fa@} [84] (feta-autometric.mf @{char@:Whole fa down head@:85@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d0fa@ } [85] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-noteheads-generic.mf @{char@:half fa up head@:86@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u1fa@} [86] (feta-macros.mf @{char@:Half fa down head@:87@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d1fa@} [87]) @{char@:Quarter fa up head@:88@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u2fa@ } [88] (feta-params.mf @{char@:Quarter fa down head@:89@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d2f a@} [89] @{char@:Whole thin fa up head@:90@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u0 faThin@} [90]) @{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@} (feta-noteheads.mf @{char@:Whole thin fa down head@:91@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@: d0faThin@} [91] @{char@:half thin fa up head@:92@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u1f aThin@} [92] @{char@:Half thin fa down head@:93@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d 1faThin@} [93] @{char@:Quarter thin fa up head@:94@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@: u2faThin@} [94] @{group@:noteheads@} @{char@:Longa notehead@:33@:0.92923@:8.90707@:3.1826@:14.15587@:8.90707@:0@:uM2 @} [33] @{char@:Quarter thin fa down head@:95@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0 @:d2faThin@} [95] @{char@:Whole solhead@:96@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s0so l@} [96] @{char@:Longa notehead@:34@:0.92923@:8.90707@:14.15587@:3.1826@:8.90707@:0@:dM2 @} [34] @{char@:Half solhead@:97@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s1sol @} [97] @{char@:Quarter solhead@:98@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s2 sol@} [98] @{char@:Whole lahead@:99@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s1la@} [100] @{char@:Brevis notehead@:35@:0.92923@:8.90707@:3.1826@:3.1826@:8.90707@:0@:sM1@ } [35] @{char@:Quarter lahead@:101@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s2la@} [101] @{char@:Whole thin lahead@:102@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s0laT hin@} [102] @{char@:Double-lined brevis notehead@:36@:2.09868@:10.07652@:3.1826@:3.1826@:10 .07652@:0@:sM1double@} [36] @{char@:Whole notehead@:37@:0@:7.72525@:2.21606@:2.21606@:7.72525@:0@:s0@} [37] @{char@:Half notehead@:38@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s1@} [38] @{char@:Quarter notehead@:39@:0@:5.21574@:2.21606@:2.21606@:5.21574@:0.68697@:s 2@} [39] @{char@:Whole diamondhead@:40@:0@:7.97784@:2.21606@:2.21606@:7.97784@:0@:s0diam ond@} [40] @{char@:Half diamondhead@:41@:0@:5.86934@:2.21606@:2.21606@:5.86934@:1.56668@:s 1diamond@} [41] @{char@:Quarter diamondhead@:42@:0@:5.94305@:2.21606@:2.21606@:5.94305@:1.59656 @:s2diamond@} [42] @{char@:Half thin lahead@:103@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s1laTh in@} [103] @{char@:Quarter lahead@:104@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s2laThin @} [104] @{char@:Whole up tihead@:105@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@:s 0ti@} [105] @{char@:Half up tihead@:106@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@:u1 ti@} [106] @{char@:Half down tihead@:107@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.43193@ :d1ti@} [107] @{char@:Whole trianglehead@:43@:0@:9.40749@:3.55432@:2.97707@:9.40749@:0.57724@ :s0triangle@} [43] @{char@:Quarter up tihead@:108@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@ :u2ti@} [108] @{char@:Quarter down tihead@:109@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.431 93@:d2ti@} [109] @{char@:Whole thin up tihead@:110@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.431 93@:s0tiThin@} [110] @{char@:Half thin up tihead@:111@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.4319 3@:u1tiThin@} [111] @{char@:Half thin down tihead@:112@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.4 3193@:d1tiThin@} [112] @{char@:Quarter thin up tihead@:113@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.4 3193@:u2tiThin@} [113] @{char@:Quarter thin down tihead@:114@:0@:4.64114@:1.54262@:1.54262@:4.64114@:- 0.43193@:d2tiThin@} [114] @{char@:Whole up Funk dohead@:115@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0 doFunk@} [115] @{char@:Whole down Funk dohead@:116@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0doFunk@} [116] @{char@:Half up Funk dohead@:117@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1d oFunk@} [117] @{char@:Half down Funk dohead@:118@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1doFunk@} [118] @{char@:Quarter up Funk dohead@:119@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2doFunk@} [120] @{char@:Half trianglehead (downstem)@:44@:0@:6.8046@:3.20724@:2.69414@:5.73813@ :2.77655@:d1triangle@} [44] @{char@:Whole up Funk rehead@:121@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0 reFunk@} [121] @{char@:Whole down Funk rehead@:122@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0reFunk@} [122] @{char@:Half up Funk rehead@:123@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1r eFunk@} [123] @{char@:Half down Funk rehead@:124@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1reFunk@} [124] @{char@:Half trianglehead (upstem)@:45@:0@:6.8046@:3.20724@:2.69414@:6.8046@:0. 51309@:u1triangle@} [45 @{char@:Quarter up Funk rehead@:125@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2reFunk@} [125]] @{char@:Quarter down Funk rehead@:126@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2reFunk@} [126] @{char@:Whole up Funk mihead@:127@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:u0miFu nk@} [127] @{char@:Whole down Funk mihead@:128@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:d0mi Funk@} [128] @{char@:Half up Funk mihead@:129@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:u1miFun k@} [129] @{char@:Half down Funk mihead@:130@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:d1miF unk@} [130] @{char@:Quarter Funk mihead@:131@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s2miFun k@} [131] @{char@:Whole up Funk fahead@:132@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0 faFunk@} [132] @{char@:Whole down Funk fahead@:133@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0faFunk@} [133] @{char@:Quarter trianglehead (upstem)@:46@:0@:5.67052@:3.20724@:2.69414@:5.6705 2@:0.51309@:u2triangle@} [46] @{char@:Half up Funk fahead@:134@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1f aFunk@} [134] @{char@:Half down Funk fahead@:135@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1faFunk@} [135] @{char@:Quarter up Funk fahead@:136@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2faFunk@} [136] @{char@:Quarter down Funk fahead@:137@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2faFunk@} [137] @{char@:Whole Funk solhead@:138@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.2447@ :s0solFunk@} [138] @{char@:Half Funk solhead@:139@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.2447@: s1solFunk@} [139] @{char@:Quarter Funk solhead@:140@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.244 7@:s2solFunk@} [140] @{char@:Quarter trianglehead (downstem)@:47@:0@:5.67052@:3.20724@:2.69414@:4.78 18@:2.77655@:d2triangle@} [47] @{char@:Whole Funk lahead@:141@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0laF unk@} [141] @{char@:Half Funk lahead@:142@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s1laFu nk@} [142] @{char@:Whole slashhead@:48@:0@:12.00314@:4.19981@:4.19981@:12.00314@:4.19981@: s0slash@} [48] @{char@:Quarter Funk lahead@:143@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s2l aFunk@} [143] @{char@:Half slashhead@:49@:0@:9.3449@:4.19981@:4.19981@:9.3449@:4.19981@:s1sla sh@} [49] @{char@:Quarter slashhead@:50@:0@:6.84538@:4.19981@:4.19981@:6.84538@:4.19981@: s2slash@} [50] @{char@:Whole up Funk tihead@:144@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0 tiFunk@} [144] @{char@:Whole down Funk tihead@:145@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0tiFunk@} [145] @{char@:Whole Crossed notehead@:51@:0@:7.0742@:2.44836@:2.44836@:7.0742@:1.0759 3@:s0cross@} [51] @{char@:Half up Funk tihead@:146@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1t iFunk@} [146] @{char@:Half Crossed notehead@:52@:0@:6.14497@:2.33221@:2.33221@:6.14497@:1.148 24@:s1cross@} [52] @{char@:Half down Funk tihead@:147@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1tiFunk@} [147] @{char@:Crossed notehead@:53@:0@:5.21574@:2.21606@:2.21606@:5.21574@:1.60153@:s 2cross@} [53] @{char@:Quarter up Funk tihead@:148@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2tiFunk@} [148] @{char@:X-Circled notehead@:54@:0@:6.2026@:2.63536@:2.63536@:6.2026@:0@:s2xcirc le@} [54] @{char@:Quarter down Funk tihead@:149@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2tiFunk@} [149] @{char@:Whole dohead@:55@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:s0do @} [55] @{char@:Whole Walker dohead@:150@:0@:3.48087@:1.54262@:1.54262@:2.04669@:1.2602 7@:s0doWalker@} [150] @{char@:Half dohead@:56@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d1do@} [56] @{char@:Half up Walker dohead@:151@:0@:3.48087@:1.54262@:1.54262@:2.04669@:1.26 027@:u1doWalker@} [151] @{char@:Half dohead@:57@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:u1do@ } [57] @{char@:Half down Walker dohead@:152@:0@:3.48087@:1.54262@:1.54262@:2.04669@:1. 26027@:d1doWalker@} [152] @{char@:Quarter dohead@:58@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d2d o@} [58] @{char@:Quarter up Walker dohead@:153@:0@:3.48087@:1.54262@:1.54262@:2.04669@:1 .26027@:u2doWalker@} [153] @{char@:Quarter dohead@:59@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:u2 do@} [59] @{char@:Whole thin dohead@:60@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@ :s0doThin@} [60] @{char@:Quarter down Walker dohead@:154@:0@:3.48087@:1.54262@:1.54262@:2.04669@ :1.26027@:d2doWalker@} [154] @{char@:Half thin dohead@:61@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d 1doThin@} [61] @{char@:Half thin dohead@:62@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@: u1doThin@} [62] @{char@:Whole Walker rehead@:155@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0r eWalker@} [155] @{char@:Quarter thin dohead@:63@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913 @:d2doThin@} [63] @{char@:Half up Walker rehead@:156@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u 1reWalker@} [156] @{char@:Quarter thin dohead@:64@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.5191 3@:u2doThin@} [64] @{char@:Whole rehead@:65@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:s0re@ } [65] @{char@:Half down Walker rehead@:157@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@ :d1reWalker@} [157] @{char@:Half up rehead@:66@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:u1r e@} [66] @{char@:Quarter up Walker rehead@:158@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:u2reWalker@} [158] @{char@:Half down rehead@:67@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.70056@: d1re@} [67] @{char@:Quarter down Walker rehead@:159@:0@:3.48087@:1.54262@:1.54262@:3.48087@ :0@:d2reWalker@} [159] @{char@:Quarter up rehead@:68@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@: u2re@} [68] @{char@:Quarter down rehead@:69@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.7005 6@:d2re@} [69] @{char@:Whole Walker mihead@:160@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s0miWal ker@} [160] @{char@:Whole thin rehead@:70@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@: s0reThin@} [70] @{char@:Half Walker mihead@:161@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s1miWalk er@} [161] @{char@:Half up thin rehead@:71@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056 @:u1reThin@} [71] @{char@:Half down thin rehead@:72@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.70 056@:d1reThin@} [72] @{char@:Quarter Walker mihead@:162@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s2miW alker@} [162] @{char@:Quarter thin rehead@:73@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056 @:u2reThin@} [73] @{char@:Quarter thin rehead@:74@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.7005 6@:d2reThin@} [74] @{char@:Whole Walker fahead@:163@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0f aWalker@} [163] @{char@:Half up Walker fahead@:164@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u 1faWalker@} [164] @{char@:Whole mihead@:75@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0mi@} [75] @{char@:Half down Walker fahead@:165@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@ :d1faWalker@} [165] @{char@:Quarter up Walker fahead@:166@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:u2faWalker@} [166] @{char@:Half mihead@:76@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1mi@} [76] @{char@:Quarter down Walker fahead@:167@:0@:3.48087@:1.54262@:1.54262@:3.48087@ :0@:d2faWalker@} [167] @{char@:Quarter mihead@:77@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2mi@} [77] @{char@:Whole Walker lahead@:168@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0l aWalker@} [168] @{char@:Half Funk lahead@:169@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s1laWa lker@} [169] @{char@:Whole mirror mihead@:78@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0mi Mirror@} [78] @{char@:Quarter Funk lahead@:170@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s2l aWalker@} [170] @{char@:Half mirror mihead@:79@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1mi Mirror@} [79] @{char@:Whole Walker tihead@:171@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0t iWalker@} [171] @{char@:Quarter mirror mihead@:80@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2 miMirror@} [80] @{char@:Half up Walker tihead@:172@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u 1tiWalker@} [172] @{char@:Half down Walker tihead@:173@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@ :d1tiWalker@} [173] @{char@:Whole thin mihead@:81@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0miTh in@} [81] @{char@:Quarter up Walker tihead@:174@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:u2tiWalker@} [174] @{char@:Half thin mihead@:82@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1miThi n@} [82] @{char@:Quarter down Walker tihead@:175@:0@:3.48087@:1.54262@:1.54262@:3.48087@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{parameter@:staffsize@:14.14@} @{parameter@:stafflinethickness@:0.44977@} @{parameter@:staff_space@:3.535@} @{parameter@:linethickness@:0.44977@} @{parameter@:black_notehead_width@:4.64114@} @{parameter@:ledgerlinethickness@:0.89954@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) @{char@:Quarter thin mihead@:83@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2mi Thin@} [83] ) Font metrics written on feta-noteheads14.tfm. Output written on feta-noteheads14.600gf (143 characters, 14832 bytes). Transcript written on feta-noteheads14.log. @{char@:Whole fa up head@:84@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u0fa@} [84] @{char@:Whole fa down head@:85@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d0fa@ } [85] @{char@:half fa up head@:86@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u1fa@} [86] @{char@:Half fa down head@:87@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d1fa@} [87]mv feta-noteheads14.log feta-noteheads14.tfm ./out @{char@:Quarter fa up head@:88@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u2fa@ } [88] @{char@:Quarter fa down head@:89@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d2f a@} [89] @{char@:Whole thin fa up head@:90@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u0 faThin@} [90] @{char@:Whole thin fa down head@:91@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@: d0faThin@} [91] @{char@:half thin fa up head@:92@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u1f aThin@} [92] @{char@:Half thin fa down head@:93@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d 1faThin@} [93] @{char@:Quarter thin fa up head@:94@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@: u2faThin@} [94] @{char@:Quarter thin fa down head@:95@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0 @:d2faThin@} [95] @{char@:Whole solhead@:96@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s0so l@} [96] @{char@:Half solhead@:97@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s1sol @} [97] @{char@:Quarter solhead@:98@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s2 sol@} [98] @{char@:Whole lahead@:99@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s1la@} [100] @{char@:Quarter lahead@:101@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s2la@} [101] @{char@:Whole thin lahead@:102@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s0laT hin@} [102] @{char@:Half thin lahead@:103@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s1laTh in@} [103] @{char@:Quarter lahead@:104@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s2laThin @} [104] @{char@:Whole up tihead@:105@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@:s0 ti@} [105] @{char@:Half up tihead@:106@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@:u1t i@} [106] @{char@:Half down tihead@:107@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.4904@: d1ti@} [107] @{char@:Quarter up tihead@:108@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@: u2ti@} [108] @{char@:Quarter down tihead@:109@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.490 4@:d2ti@} [109] @{char@:Whole thin up tihead@:110@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.490 4@:s0tiThin@} [110] @{char@:Half thin up tihead@:111@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904 @:u1tiThin@} [111]rm -f feta-noteheads14.*gf feta-noteheads14.*pk @{char@:Half thin down tihead@:112@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.4 904@:d1tiThin@} [112] @{char@:Quarter thin up tihead@:113@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4 904@:u2tiThin@} [113] @{char@:Quarter thin down tihead@:114@:0@:5.21574@:1.75145@:1.75145@:5.21574@:- 0.4904@:d2tiThin@} [114] @{char@:Whole up Funk dohead@:115@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0do Funk@} [115] @{char@:Whole down Funk dohead@:116@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 doFunk@} [116] @{char@:Half up Funk dohead@:117@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1doF unk@} [117] @{char@:Half down Funk dohead@:118@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1d oFunk@} [118] @{char@:Quarter up Funk dohead@:119@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2doFunk@} [120] @{char@:Whole up Funk rehead@:121@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0re Funk@} [121] @{char@:Whole down Funk rehead@:122@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 reFunk@} [122] @{char@:Half up Funk rehead@:123@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1reF unk@} [123] @{char@:Half down Funk rehead@:124@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1r eFunk@} [124] @{char@:Quarter up Funk rehead@:125@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2reFunk@} [126] @{char@:Whole up Funk mihead@:127@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:u0 miFunk@} [127] @{char@:Whole down Funk mihead@:128@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@: d0miFunk@} [128] @{char@:Half up Funk mihead@:129@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:u1m iFunk@} [129] @{char@:Half down Funk mihead@:130@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:d 1miFunk@} [130] @{char@:Quarter Funk mihead@:131@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s2m iFunk@} [131] @{char@:Whole up Funk fahead@:132@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0fa Funk@} [132] @{char@:Whole down Funk fahead@:133@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 faFunk@} [133] @{char@:Half up Funk fahead@:134@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1faF unk@} [134] @{char@:Half down Funk fahead@:135@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1f aFunk@} [135] @{char@:Quarter up Funk fahead@:136@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 faFunk@} [136] @{char@:Quarter down Funk fahead@:137@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2faFunk@} [137] @{char@:Whole Funk solhead@:138@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.27783 @:s0solFunk@} [138] @{char@:Half Funk solhead@:139@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.27783@ :s1solFunk@} [139] @{char@:Quarter Funk solhead@:140@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.277 83@:s2solFunk@} [140] @{char@:Whole Funk lahead@:141@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0laFun k@} [141] @{char@:Half Funk lahead@:142@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s1laFunk @} [142] @{char@:Quarter Funk lahead@:143@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s2laF unk@} [143] @{char@:Whole up Funk tihead@:144@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0ti Funk@} [144] @{char@:Whole down Funk tihead@:145@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 tiFunk@} [145] @{char@:Half up Funk tihead@:146@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1tiF unk@} [146] @{char@:Half down Funk tihead@:147@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1t iFunk@} [147] @{char@:Quarter up Funk tihead@:148@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 tiFunk@} [148] @{char@:Quarter down Funk tihead@:149@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2tiFunk@} [149( echo ./out/feta-noteheads18.log: > out/feta-noteheads18.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads18.mf;" ] @{char@:Whole Walker dohead@:150@:0@:3.9118@:1.75145@:1.75145@:2.26805@:1.48183 @:s0doWalker@} [150] @{char@:Half up Walker dohead@:151@:0@:3.9118@:1.75145@:1.75145@:2.26805@:1.481 83@:u1doWalker@} [151] @{char@:Half down Walker dohead@:152@:0@:3.9118@:1.75145@:1.75145@:2.26805@:1.4 8183@:d1doWalker@} [152] @{char@:Quarter up Walker dohead@:153@:0@:3.9118@:1.75145@:1.75145@:2.26805@:1. 48183@:u2doWalker@} [153] @{char@:Quarter down Walker dohead@:154@:0@:3.9118@:1.75145@:1.75145@:2.26805@: 1.48183@:d2doWalker@} [154] @{char@:Whole Walker rehead@:155@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0reW alker@} [155] @{char@:Half up Walker rehead@:156@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1r eWalker@} [156] @{char@:Half down Walker rehead@:157@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d 1reWalker@} [157] @{char@:Quarter up Walker rehead@:158@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: u2reWalker@} [158] @{char@:Quarter down Walker rehead@:159@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0 @:d2reWalker@} [159] @{char@:Whole Walker mihead@:160@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s0m iWalker@} [160] @{char@:Half Walker mihead@:161@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s1mi Walker@} [161] @{char@:Quarter Walker mihead@:162@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s 2miWalker@} [162] @{char@:Whole Walker fahead@:163@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0faW alker@} [163] @{char@:Half up Walker fahead@:164@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1f aWalker@} [164] @{char@:Half down Walker fahead@:165@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d 1faWalker@} [165] @{char@:Quarter up Walker fahead@:166@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: u2faWalker@} [166] @{char@:Quarter down Walker fahead@:167@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0 @:d2faWalker@} [167] @{char@:Whole Walker lahead@:168@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0laW alker@} [168] @{char@:Half Funk lahead@:169@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s1laWalk er@} [169] @{char@:Quarter Funk lahead@:170@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s2laW alker@} [170] @{char@:Whole Walker tihead@:171@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0tiW alker@} [171] @{char@:Half up Walker tihead@:172@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1t iWalker@} [172] @{char@:Half down Walker tihead@:173@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d 1tiWalker@} [173] @{char@:Quarter up Walker tihead@:174@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: u2tiWalker@} [174] @{char@:Quarter down Walker tihead@:175@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0 @:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{parameter@:staffsize@:15.87@} @{parameter@:stafflinethickness@:0.46461@} @{parameter@:staff_space@:3.9675@} @{parameter@:linethickness@:0.46461@} @{parameter@:black_notehead_width@:5.21574@} @{parameter@:ledgerlinethickness@:0.92923@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-noteheads16.tfm. Output written on feta-noteheads16.600gf (143 characters, 16776 bytes). Transcript written on feta-noteheads16.log. mv feta-noteheads16.log feta-noteheads16.tfm ./out rm -f feta-noteheads16.*gf feta-noteheads16.*pk This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) ( echo ./out/feta-noteheads20.log: > out/feta-noteheads20.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads20.mf;" (feta-noteheads18.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-noteheads-generic.mf (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@} (feta-noteheads.mf @{group@:noteheads@} @{char@:Longa notehead@:33@:0.96268@:9.8481@:3.43037@:15.8327@:9.8481@:0@:uM2@} [33] @{char@:Longa notehead@:34@:0.96268@:9.8481@:15.8327@:3.43037@:9.8481@:0@:dM2@} [34] @{char@:Brevis notehead@:35@:0.96268@:9.8481@:3.43037@:3.43037@:9.8481@:0@:sM1@ } [35] @{char@:Double-lined brevis notehead@:36@:2.16219@:11.0476@:3.43037@:3.43037@:1 1.0476@:0@:sM1double@} [36] @{char@:Whole notehead@:37@:0@:8.75316@:2.46817@:2.46817@:8.75316@:0@:s0@} [37] @{char@:Half notehead@:38@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s1@} [38] @{char@:Quarter notehead@:39@:0@:5.86116@:2.46817@:2.46817@:5.86116@:0.80692@:s 2@} [39] @{char@:Whole diamondhead@:40@:0@:8.88542@:2.46817@:2.46817@:8.88542@:0@:s0diam ond@} [40] @{char@:Half diamondhead@:41@:0@:6.53708@:2.46817@:2.46817@:6.53708@:1.74492@:s 1diamond@} [41] @{char@:Quarter diamondhead@:42@:0@:6.61916@:2.46817@:2.46817@:6.61916@:1.77818 @:s2diamond@} [42] @{char@:Whole trianglehead@:43@:0@:10.42897@:3.94243@:3.2995@:10.42899@:0.64293 @:s0triangle@} [43] @{char@:Half trianglehead (downstem)@:44@:0@:7.5397@:3.55588@:2.98439@:6.35191@ :3.09244@:d1triangle@} [44] @{char@:Half trianglehead (upstem)@:45@:0@:7.5397@:3.55588@:2.98439@:7.53972@:0 .57147@:u1triangle@} [45] @{char@:Quarter trianglehead (upstem)@:46@:0@:6.28311@:3.55588@:2.98439@:6.2831 3@:0.57147@:u2triangle@} [46] @{char@:Quarter trianglehead (downstem)@:47@:0@:6.28311@:3.55588@:2.98439@:5.29 329@:3.09244@:d2triangle@} [47] @{char@:Whole slashhead@:48@:0@:13.45424@:4.69568@:4.69568@:13.45424@:4.69568@: s0slash@} [48] @{char@:Half slashhead@:49@:0@:10.46936@:4.69568@:4.69568@:10.46936@:4.69568@:s 1slash@} [49] @{char@:Quarter slashhead@:50@:0@:7.66273@:4.69568@:4.69568@:7.66273@:4.69568@: s2slash@} [50] @{char@:Whole Crossed notehead@:51@:0@:7.78651@:2.70885@:2.70885@:7.78651@:1.26 57@:s0cross@} [51] @{char@:Half Crossed notehead@:52@:0@:6.82384@:2.58852@:2.58852@:6.82384@:1.335 39@:s1cross@} [52] @{char@:Crossed notehead@:53@:0@:5.86116@:2.46817@:2.46817@:5.86116@:1.79335@:s 2cross@} [53] @{char@:X-Circled notehead@:54@:0@:6.97014@:2.93518@:2.93518@:6.97014@:0@:s2xci rcle@} [54] @{char@:Whole dohead@:55@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:s0do @} [55] @{char@:Half dohead@:56@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d1do@} [56] @{char@:Half dohead@:57@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:u1do@ } [57] @{char@:Quarter dohead@:58@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d2d o@} [58] @{char@:Quarter dohead@:59@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:u2 do@} [59] @{char@:Whole thin dohead@:60@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@ :s0doThin@} [60] @{char@:Half thin dohead@:61@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d 1doThin@} [61] @{char@:Half thin dohead@:62@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@: u1doThin@} [62] @{char@:Quarter thin dohead@:63@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615 @:d2doThin@} [63] @{char@:Quarter thin dohead@:64@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.7461 5@:u2doThin@} [64] @{char@:Whole rehead@:65@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:s0re@ } [65] @{char@:Half up rehead@:66@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:u1r e@} [66] @{char@:Half down rehead@:67@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.79472@: d1re@} [67] @{char@:Quarter up rehead@:68@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@: u2re@} [68] @{char@:Quarter down rehead@:69@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.7947 2@:d2re@} [69] @{char@:Whole thin rehead@:70@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@: s0reThin@} [70] @{char@:Half up thin rehead@:71@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472 @:u1reThin@} [71] @{char@:Half down thin rehead@:72@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.79 472@:d1reThin@} [72] @{char@:Quarter thin rehead@:73@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472 @:u2reThin@} [73] @{char@:Quarter thin rehead@:74@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.7947 2@:d2reThin@} [74] @{char@:Whole mihead@:75@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0mi@} [75] @{char@:Half mihead@:76@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1mi@} [76] @{char@:Quarter mihead@:77@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2mi@} [77] @{char@:Whole mirror mihead@:78@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0mi Mirror@} [78] @{char@:Half mirror mihead@:79@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1mi Mirror@} [79] @{char@:Quarter mirror mihead@:80@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2 miMirror@} [80] @{char@:Whole thin mihead@:81@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0miTh in@} [81] @{char@:Half thin mihead@:82@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1miThi n@} [82]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{char@:Quarter thin mihead@:83@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2mi Thin@} [83] @{char@:Whole fa up head@:84@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u0fa@} [84] @{char@:Whole fa down head@:85@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d0fa@ } [85] @{char@:half fa up head@:86@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u1fa@} [86] @{char@:Half fa down head@:87@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d1fa@} [87] @{char@:Quarter fa up head@:88@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u2fa@ } [88] @{char@:Quarter fa down head@:89@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d2f a@} [89] @{char@:Whole thin fa up head@:90@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u0 faThin@} [90] @{char@:Whole thin fa down head@:91@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@: d0faThin@} [91] (feta-noteheads20.mf (feta-autometric.mf @{char@:half thin fa up head@:92@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u1f aThin@} [92] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-noteheads-generic.mf @{char@:Half thin fa down head@:93@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d 1faThin@} [93] (feta-macros.mf @{char@:Quarter thin fa up head@:94@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@: u2faThin@} [94] @{char@:Quarter thin fa down head@:95@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0 @:d2faThin@} [95]) (feta-params.mf @{char@:Whole solhead@:96@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s0so l@} [96]) @{char@:Half solhead@:97@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s1sol @} [97] @{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@} (feta-noteheads.mf @{char@:Quarter solhead@:98@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s2 sol@} [98] @{char@:Whole lahead@:99@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s1la@} [100] @{char@:Quarter lahead@:101@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s2la@} [101] @{group@:noteheads@} @{char@:Longa notehead@:33@:1.00009@:10.90022@:3.6@:17.59991@:10.90022@:0@:uM2@ } [33] @{char@:Whole thin lahead@:102@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s0laT hin@} [102] @{char@:Half thin lahead@:103@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s1laTh in@} [103] @{char@:Quarter lahead@:104@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s2laThin @} [104] @{char@:Longa notehead@:34@:1.00009@:10.90022@:17.59991@:3.6@:10.90022@:0@:dM2@ } [34] @{char@:Whole up tihead@:105@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@:s0 ti@} [105] @{char@:Half up tihead@:106@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@:u1t i@} [106] @{char@:Brevis notehead@:35@:1.00009@:10.90022@:3.6@:3.6@:10.90022@:0@:sM1@} [35] @{char@:Half down tihead@:107@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.5563@: d1ti@} [107] @{char@:Quarter up tihead@:108@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@: u2ti@} [108] @{char@:Quarter down tihead@:109@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.556 3@:d2ti@} [109] @{char@:Double-lined brevis notehead@:36@:2.23228@:12.13242@:3.6@:3.6@:12.13242 @:0@:sM1double@} [36] @{char@:Whole thin up tihead@:110@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.556 3@:s0tiThin@} [110] @{char@:Whole notehead@:37@:0@:9.90004@:2.75003@:2.75003@:9.90004@:0@:s0@} [37] @{char@:Half thin up tihead@:111@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563 @:u1tiThin@} [111] @{char@:Half notehead@:38@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s1@} [38] @{char@:Half thin down tihead@:112@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.5 563@:d1tiThin@} [112] @{char@:Quarter notehead@:39@:0@:6.58089@:2.75003@:2.75003@:6.58089@:0.93907@:s 2@} [39] @{char@:Quarter thin up tihead@:113@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5 563@:u2tiThin@} [113] @{char@:Whole diamondhead@:40@:0@:9.90013@:2.75003@:2.75003@:9.90013@:0@:s0diam ond@} [40] @{char@:Quarter thin down tihead@:114@:0@:5.86116@:1.98683@:1.98683@:5.86116@:- 0.5563@:d2tiThin@} [114] @{char@:Half diamondhead@:41@:0@:7.28357@:2.75003@:2.75003@:7.28357@:1.94417@:s 1diamond@} [41] @{char@:Quarter diamondhead@:42@:0@:7.37505@:2.75003@:2.75003@:7.37505@:1.98125 @:s2diamond@} [42] @{char@:Whole up Funk dohead@:115@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 doFunk@} [115] @{char@:Whole down Funk dohead@:116@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0doFunk@} [116] @{char@:Half up Funk dohead@:117@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1d oFunk@} [117] @{char@:Half down Funk dohead@:118@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d 1doFunk@} [118] @{char@:Quarter up Funk dohead@:119@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: u2doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2doFunk@} [120] @{char@:Whole up Funk rehead@:121@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 reFunk@} [121] @{char@:Whole down Funk rehead@:122@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0reFunk@} [122] @{char@:Half up Funk rehead@:123@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1r eFunk@} [123] @{char@:Half down Funk rehead@:124@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d 1reFunk@} [124] @{char@:Quarter up Funk rehead@:125@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: u2reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2reFunk@} [126] @{char@:Whole trianglehead@:43@:0@:11.57098@:4.37633@:3.65997@:11.571@:0.71634@ :s0triangle@} [43] @{char@:Whole up Funk mihead@:127@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:u0 miFunk@} [127] @{char@:Whole down Funk mihead@:128@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@: d0miFunk@} [128] @{char@:Half up Funk mihead@:129@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:u1m iFunk@} [129] @{char@:Half down Funk mihead@:130@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:d 1miFunk@} [130] @{char@:Quarter Funk mihead@:131@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s2m iFunk@} [131] @{char@:Whole up Funk fahead@:132@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 faFunk@} [132] @{char@:Whole down Funk fahead@:133@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0faFunk@} [133] @{char@:Half up Funk fahead@:134@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1f aFunk@} [134] @{char@:Half down Funk fahead@:135@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d 1faFunk@} [135] @{char@:Quarter up Funk fahead@:136@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: u2faFunk@} [136] @{char@:Quarter down Funk fahead@:137@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2faFunk@} [137] @{char@:Half trianglehead (downstem)@:44@:0@:8.36156@:3.94562@:3.30887@:7.03813 @:3.44557@:d1triangle@} [44] @{char@:Whole Funk solhead@:138@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517@: s0solFunk@} [138] @{char@:Half Funk solhead@:139@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517@:s 1solFunk@} [139] @{char@:Quarter Funk solhead@:140@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517 @:s2solFunk@} [140] @{char@:Whole Funk lahead@:141@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0laF unk@} [141] @{char@:Half Funk lahead@:142@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s1laFu nk@} [142] @{char@:Quarter Funk lahead@:143@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s2l aFunk@} [143] @{char@:Whole up Funk tihead@:144@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 tiFunk@} [144] @{char@:Whole down Funk tihead@:145@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0tiFunk@} [145] @{char@:Half up Funk tihead@:146@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1t iFunk@} [146] @{char@:Half down Funk tihead@:147@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d 1tiFunk@} [147] @{char@:Quarter up Funk tihead@:148@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: u2tiFunk@} [148] @{char@:Quarter down Funk tihead@:149@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2tiFunk@} [149] @{char@:Half trianglehead (upstem)@:45@:0@:8.36156@:3.94562@:3.30887@:8.36157@: 0.63673@:u1triangle@} [45] @{char@:Whole Walker dohead@:150@:0@:4.39587@:1.98683@:1.98683@:2.52135@:1.6038 7@:s0doWalker@} [150] @{char@:Half up Walker dohead@:151@:0@:4.39587@:1.98683@:1.98683@:2.52135@:1.60 387@:u1doWalker@} [151] @{char@:Half down Walker dohead@:152@:0@:4.39587@:1.98683@:1.98683@:2.52135@:1. 60387@:d1doWalker@} [152] @{char@:Quarter up Walker dohead@:153@:0@:4.39587@:1.98683@:1.98683@:2.52135@:1 .60387@:u2doWalker@} [153] @{char@:Quarter down Walker dohead@:154@:0@:4.39587@:1.98683@:1.98683@:2.52135@ :1.60387@:d2doWalker@} [154] @{char@:Whole Walker rehead@:155@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0r eWalker@} [155] @{char@:Half up Walker rehead@:156@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u 1reWalker@} [156] @{char@:Half down Walker rehead@:157@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@ :d1reWalker@} [157] @{char@:Quarter up Walker rehead@:158@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:u2reWalker@} [158] @{char@:Quarter trianglehead (upstem)@:46@:0@:6.96799@:3.94562@:3.30887@:6.968@ :0.63673@:u2triangle@} [46] @{char@:Quarter down Walker rehead@:159@:0@:4.39587@:1.98683@:1.98683@:4.39587@ :0@:d2reWalker@} [159] @{char@:Whole Walker mihead@:160@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s0m iWalker@} [160] @{char@:Half Walker mihead@:161@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s1mi Walker@} [161] @{char@:Quarter Walker mihead@:162@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s 2miWalker@} [162] @{char@:Whole Walker fahead@:163@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0f aWalker@} [163] @{char@:Half up Walker fahead@:164@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u 1faWalker@} [164] @{char@:Half down Walker fahead@:165@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@ :d1faWalker@} [165] @{char@:Quarter up Walker fahead@:166@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:u2faWalker@} [166] @{char@:Quarter down Walker fahead@:167@:0@:4.39587@:1.98683@:1.98683@:4.39587@ :0@:d2faWalker@} [167] @{char@:Whole Walker lahead@:168@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0l aWalker@} [168] @{char@:Half Funk lahead@:169@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s1laWa lker@} [169] @{char@:Quarter trianglehead (downstem)@:47@:0@:6.96799@:3.94562@:3.30887@:5.86 513@:3.44557@:d2triangle@} [47] @{char@:Quarter Funk lahead@:170@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s2l aWalker@} [170] @{char@:Whole slashhead@:48@:0@:15.07648@:5.25003@:5.25003@:15.07648@:5.25003@: s0slash@} [48] @{char@:Whole Walker tihead@:171@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0t iWalker@} [171] @{char@:Half slashhead@:49@:0@:11.72646@:5.25003@:5.25003@:11.72646@:5.25003@:s 1slash@} [49] @{char@:Half up Walker tihead@:172@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u 1tiWalker@} [172] @{char@:Quarter slashhead@:50@:0@:8.5765@:5.25003@:5.25003@:8.5765@:5.25003@:s2 slash@} [50] @{char@:Half down Walker tihead@:173@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@ :d1tiWalker@} [173] @{char@:Quarter up Walker tihead@:174@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:u2tiWalker@} [174] @{char@:Whole Crossed notehead@:51@:0@:8.58107@:3.00005@:3.00005@:8.58107@:1.58 21@:s0cross@} [51] @{char@:Quarter down Walker tihead@:175@:0@:4.39587@:1.98683@:1.98683@:4.39587@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{parameter@:staffsize@:17.82@} @{parameter@:stafflinethickness@:0.48134@} @{parameter@:staff_space@:4.455@} @{parameter@:linethickness@:0.48134@} @{parameter@:black_notehead_width@:5.86116@} @{parameter@:ledgerlinethickness@:0.96268@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) @{char@:Half Crossed notehead@:52@:0@:7.58098@:2.87505@:2.87505@:7.58098@:1.650 86@:s1cross@} [52] ) Font metrics written on feta-noteheads18.tfm. Output written on feta-noteheads18.600gf (143 characters, 18124 bytes). Transcript written on feta-noteheads18.log. @{char@:Crossed notehead@:53@:0@:6.58089@:2.75003@:2.75003@:6.58089@:2.12648@:s 2cross@} [53] @{char@:X-Circled notehead@:54@:0@:7.82605@:3.27036@:3.27036@:7.82605@:0@:s2xci rcle@} [54]mv feta-noteheads18.log feta-noteheads18.tfm ./out @{char@:Whole dohead@:55@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:s0do @} [55] @{char@:Half dohead@:56@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d1do@} [56] @{char@:Half dohead@:57@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:u1do@ } [57] @{char@:Quarter dohead@:58@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d2d o@} [58] @{char@:Quarter dohead@:59@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:u2 do@} [59] @{char@:Whole thin dohead@:60@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@ :s0doThin@} [60] @{char@:Half thin dohead@:61@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d 1doThin@} [61] @{char@:Half thin dohead@:62@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@: u1doThin@} [62] @{char@:Quarter thin dohead@:63@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995 @:d2doThin@} [63] @{char@:Quarter thin dohead@:64@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.9999 5@:u2doThin@} [64] @{char@:Whole rehead@:65@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:s0re@ } [65] @{char@:Half up rehead@:66@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:u1r e@} [66] @{char@:Half down rehead@:67@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.89998@: d1re@} [67] @{char@:Quarter up rehead@:68@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@: u2re@} [68] @{char@:Quarter down rehead@:69@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.8999 8@:d2re@} [69] @{char@:Whole thin rehead@:70@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@: s0reThin@} [70] @{char@:Half up thin rehead@:71@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998 @:u1reThin@} [71] @{char@:Half down thin rehead@:72@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.89 998@:d1reThin@} [72] @{char@:Quarter thin rehead@:73@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998 @:u2reThin@} [73] @{char@:Quarter thin rehead@:74@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.8999 8@:d2reThin@} [74] @{char@:Whole mihead@:75@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0mi@} [75] @{char@:Half mihead@:76@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1mi@} [76] @{char@:Quarter mihead@:77@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2mi@} [77] @{char@:Whole mirror mihead@:78@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0mi Mirror@} [78] @{char@:Half mirror mihead@:79@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1mi Mirror@} [79] @{char@:Quarter mirror mihead@:80@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2 miMirror@} [80] @{char@:Whole thin mihead@:81@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0miTh in@} [81]rm -f feta-noteheads18.*gf feta-noteheads18.*pk @{char@:Half thin mihead@:82@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1miThi n@} [82] @{char@:Quarter thin mihead@:83@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2mi Thin@} [83] @{char@:Whole fa up head@:84@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u0fa@} [84] @{char@:Whole fa down head@:85@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d0fa@ } [85] @{char@:half fa up head@:86@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u1fa@} [86] @{char@:Half fa down head@:87@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d1fa@} [87] @{char@:Quarter fa up head@:88@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u2fa@ } [88] @{char@:Quarter fa down head@:89@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d2f a@} [89] @{char@:Whole thin fa up head@:90@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u0 faThin@} [90] @{char@:Whole thin fa down head@:91@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@: d0faThin@} [91] @{char@:half thin fa up head@:92@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u1f aThin@} [92] @{char@:Half thin fa down head@:93@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d 1faThin@} [93] @{char@:Quarter thin fa up head@:94@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@: u2faThin@} [94] @{char@:Quarter thin fa down head@:95@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0 @:d2faThin@} [95] @{char@:Whole solhead@:96@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s0so l@} [96] @{char@:Half solhead@:97@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s1sol @} [97] @{char@:Quarter solhead@:98@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s2 sol@} [98] @{char@:Whole lahead@:99@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s1la@} [100] @{char@:Quarter lahead@:101@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s2la@} [101] @{char@:Whole thin lahead@:102@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s0laT hin@} [102] @{char@:Half thin lahead@:103@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s1laTh in@} [103] @{char@:Quarter lahead@:104@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s2laThin @} [104] @{char@:Whole up tihead@:105@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@:s 0ti@} [105] @{char@:Half up tihead@:106@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@:u1 ti@} [106] @{char@:Half down tihead@:107@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.62999@ :d1ti@} [107] @{char@:Quarter up tihead@:108@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@ :u2ti@} [108] @{char@:Quarter down tihead@:109@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.629 99@:d2ti@} [109] @{char@:Whole thin up tihead@:110@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.629 99@:s0tiThin@} [110] @{char@:Half thin up tihead@:111@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.6299 9@:u1tiThin@} [111] @{char@:Half thin down tihead@:112@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.6 2999@:d1tiThin@} [112] @{char@:Quarter thin up tihead@:113@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.6 2999@:u2tiThin@} [113] @{char@:Quarter thin down tihead@:114@:0@:6.58089@:2.24998@:2.24998@:6.58089@:- 0.62999@:d2tiThin@} [114] @{char@:Whole up Funk dohead@:115@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 doFunk@} [115] @{char@:Whole down Funk dohead@:116@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0doFunk@} [116] @{char@:Half up Funk dohead@:117@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1d oFunk@} [117] @{char@:Half down Funk dohead@:118@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d 1doFunk@} [118] @{char@:Quarter up Funk dohead@:119@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: u2doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:d2doFunk@} [120] @{char@:Whole up Funk rehead@:121@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 reFunk@} [121] @{char@:Whole down Funk rehead@:122@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0reFunk@} [122] @{char@:Half up Funk rehead@:123@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1r eFunk@} [123] @{char@:Half down Funk rehead@:124@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d 1reFunk@} [124] @{char@:Quarter up Funk rehead@:125@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: u2reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:d2reFunk@} [126]( echo ./out/feta-noteheads23.log: > out/feta-noteheads23.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads23.mf;" @{char@:Whole up Funk mihead@:127@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:u0 miFunk@} [127] @{char@:Whole down Funk mihead@:128@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@: d0miFunk@} [128] @{char@:Half up Funk mihead@:129@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:u1m iFunk@} [129] @{char@:Half down Funk mihead@:130@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:d 1miFunk@} [130] @{char@:Quarter Funk mihead@:131@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s2m iFunk@} [131] @{char@:Whole up Funk fahead@:132@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 faFunk@} [132] @{char@:Whole down Funk fahead@:133@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0faFunk@} [133] @{char@:Half up Funk fahead@:134@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1f aFunk@} [134] @{char@:Half down Funk fahead@:135@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d 1faFunk@} [135] @{char@:Quarter up Funk fahead@:136@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: u2faFunk@} [136] @{char@:Quarter down Funk fahead@:137@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:d2faFunk@} [137] @{char@:Whole Funk solhead@:138@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.35692 @:s0solFunk@} [138] @{char@:Half Funk solhead@:139@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.35692@ :s1solFunk@} [139] @{char@:Quarter Funk solhead@:140@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.356 92@:s2solFunk@} [140] @{char@:Whole Funk lahead@:141@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0laF unk@} [141] @{char@:Half Funk lahead@:142@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s1laFu nk@} [142] @{char@:Quarter Funk lahead@:143@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s2l aFunk@} [143] @{char@:Whole up Funk tihead@:144@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 tiFunk@} [144] @{char@:Whole down Funk tihead@:145@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0tiFunk@} [145] @{char@:Half up Funk tihead@:146@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1t iFunk@} [146] @{char@:Half down Funk tihead@:147@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d 1tiFunk@} [147] @{char@:Quarter up Funk tihead@:148@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: u2tiFunk@} [148] @{char@:Quarter down Funk tihead@:149@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:d2tiFunk@} [149] @{char@:Whole Walker dohead@:150@:0@:4.93567@:2.24998@:2.24998@:2.81636@:1.9743 7@:s0doWalker@} [150] @{char@:Half up Walker dohead@:151@:0@:4.93567@:2.24998@:2.24998@:2.81636@:1.97 437@:u1doWalker@} [151] @{char@:Half down Walker dohead@:152@:0@:4.93567@:2.24998@:2.24998@:2.81636@:1. 97437@:d1doWalker@} [152] @{char@:Quarter up Walker dohead@:153@:0@:4.93567@:2.24998@:2.24998@:2.81636@:1 .97437@:u2doWalker@} [153] @{char@:Quarter down Walker dohead@:154@:0@:4.93567@:2.24998@:2.24998@:2.81636@ :1.97437@:d2doWalker@} [154] @{char@:Whole Walker rehead@:155@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0r eWalker@} [155] @{char@:Half up Walker rehead@:156@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u 1reWalker@} [156] @{char@:Half down Walker rehead@:157@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@ :d1reWalker@} [157] @{char@:Quarter up Walker rehead@:158@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:u2reWalker@} [158] @{char@:Quarter down Walker rehead@:159@:0@:4.93567@:2.24998@:2.24998@:4.93567@ :0@:d2reWalker@} [159] @{char@:Whole Walker mihead@:160@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s0m iWalker@} [160] @{char@:Half Walker mihead@:161@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s1mi Walker@} [161] @{char@:Quarter Walker mihead@:162@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s 2miWalker@} [162] @{char@:Whole Walker fahead@:163@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0f aWalker@} [163] @{char@:Half up Walker fahead@:164@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u 1faWalker@} [164] @{char@:Half down Walker fahead@:165@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@ :d1faWalker@} [165] @{char@:Quarter up Walker fahead@:166@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:u2faWalker@} [166] @{char@:Quarter down Walker fahead@:167@:0@:4.93567@:2.24998@:2.24998@:4.93567@ :0@:d2faWalker@} [167] @{char@:Whole Walker lahead@:168@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0l aWalker@} [168] @{char@:Half Funk lahead@:169@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s1laWa lker@} [169] @{char@:Quarter Funk lahead@:170@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s2l aWalker@} [170] @{char@:Whole Walker tihead@:171@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0t iWalker@} [171] @{char@:Half up Walker tihead@:172@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u 1tiWalker@} [172] @{char@:Half down Walker tihead@:173@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@ :d1tiWalker@} [173] @{char@:Quarter up Walker tihead@:174@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:u2tiWalker@} [174] @{char@:Quarter down Walker tihead@:175@:0@:4.93567@:2.24998@:2.24998@:4.93567@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{parameter@:staffsize@:20@} @{parameter@:stafflinethickness@:0.50005@} @{parameter@:staff_space@:5@} @{parameter@:linethickness@:0.50005@} @{parameter@:black_notehead_width@:6.58089@} @{parameter@:ledgerlinethickness@:1.00009@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-noteheads20.tfm. Output written on feta-noteheads20.600gf (143 characters, 20796 bytes). Transcript written on feta-noteheads20.log. mv feta-noteheads20.log feta-noteheads20.tfm ./out rm -f feta-noteheads20.*gf feta-noteheads20.*pk ( echo ./out/feta-noteheads26.log: > out/feta-noteheads26.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads26.mf;" This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta-noteheads23.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-noteheads-generic.mf (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@} (feta-noteheads.mf @{group@:noteheads@} @{char@:Longa notehead@:33@:1.04214@:12.0826@:3.92874@:19.7241@:12.0826@:0@:uM2 @} [33] @{char@:Longa notehead@:34@:1.04214@:12.0826@:19.7241@:3.92874@:12.0826@:0@:dM2 @} [34] @{char@:Brevis notehead@:35@:1.04214@:12.0826@:3.92874@:3.92874@:12.0826@:0@:sM 1@} [35] @{char@:Double-lined brevis notehead@:36@:2.30983@:13.35028@:3.92874@:3.92874@: 13.35028@:0@:sM1double@} [36] @{char@:Whole notehead@:37@:0@:11.18692@:3.06679@:3.06679@:11.18692@:0@:s0@} [37] @{char@:Half notehead@:38@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s1@} [38] @{char@:Quarter notehead@:39@:0@:7.3881@:3.06679@:3.06679@:7.3881@:1.08601@:s2@ } [39] @{char@:Whole diamondhead@:40@:0@:11.04045@:3.06679@:3.06679@:11.04045@:0@:s0di amond@} [40] @{char@:Half diamondhead@:41@:0@:8.12254@:3.06679@:3.06679@:8.12254@:2.16812@:s 1diamond@} [41] @{char@:Quarter diamondhead@:42@:0@:8.22453@:3.06679@:3.06679@:8.22453@:2.20944 @:s2diamond@} [42] @{char@:Whole trianglehead@:43@:0@:12.85443@:4.86397@:4.0651@:12.85445@:0.79886 @:s0triangle@} [43] @{char@:Half trianglehead (downstem)@:44@:0@:9.28519@:4.38365@:3.67355@:7.80933 @:3.84247@:d1triangle@} [44] @{char@:Half trianglehead (upstem)@:45@:0@:9.28519@:4.38365@:3.67355@:9.2852@:0 .71008@:u1triangle@} [45] @{char@:Quarter trianglehead (upstem)@:46@:0@:7.73769@:4.38365@:3.67355@:7.7377 @:0.71008@:u2triangle@} [46] @{char@:Quarter trianglehead (downstem)@:47@:0@:7.73769@:4.38365@:3.67355@:6.50 78@:3.84247@:d2triangle@} [47] @{char@:Whole slashhead@:48@:0@:16.89977@:5.87305@:5.87305@:16.89977@:5.87305@: s0slash@} [48] @{char@:Half slashhead@:49@:0@:13.13934@:5.87305@:5.87305@:13.13934@:5.87305@:s 1slash@} [49] @{char@:Quarter slashhead@:50@:0@:9.6035@:5.87305@:5.87305@:9.6035@:5.87305@:s2 slash@} [50] @{char@:Whole Crossed notehead@:51@:0@:9.4724@:3.32733@:3.32733@:9.4724@:2.7495 @:s0cross@} [51] @{char@:Half Crossed notehead@:52@:0@:8.43025@:3.19707@:3.19707@:8.43025@:2.850 75@:s1cross@} [52] @{char@:Crossed notehead@:53@:0@:7.3881@:3.06679@:3.06679@:7.3881@:3.262@:s2cro ss@} [53] @{char@:X-Circled notehead@:54@:0@:8.78601@:3.64705@:3.64705@:8.78601@:0@:s2xci rcle@} [54]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{char@:Whole dohead@:55@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:s0do@} [55] @{char@:Half dohead@:56@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d1do@} [56] @{char@:Half dohead@:57@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u1do@} [57] @{char@:Quarter dohead@:58@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d2do@ } [58] @{char@:Quarter dohead@:59@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u2do @} [59] @{char@:Whole thin dohead@:60@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:s 0doThin@} [60] @{char@:Half thin dohead@:61@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d1d oThin@} [61] @{char@:Half thin dohead@:62@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u1 doThin@} [62] @{char@:Quarter thin dohead@:63@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@: d2doThin@} [63] @{char@:Quarter thin dohead@:64@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@ :u2doThin@} [64] @{char@:Whole rehead@:65@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:s0re@} [65] (feta-noteheads26.mf @{char@:Half up rehead@:66@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:u1re@ } [66] (feta-autometric.mf @{char@:Half down rehead@:67@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@:d1 re@} [67] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-noteheads-generic.mf @{char@:Quarter up rehead@:68@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:u2 re@} [68] (feta-macros.mf @{char@:Quarter down rehead@:69@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@ :d2re@} [69] @{char@:Whole thin rehead@:70@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:s0 reThin@} [70]) (feta-params.mf @{char@:Half up thin rehead@:71@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@: u1reThin@} [71] @{char@:Half down thin rehead@:72@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.0182 6@:d1reThin@} [72] @{char@:Quarter thin rehead@:73@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@: u2reThin@} [73]) @{char@:Quarter thin rehead@:74@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@ :d2reThin@} [74] @{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@} (feta-noteheads.mf @{char@:Whole mihead@:75@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0mi@} [75] @{char@:Half mihead@:76@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1mi@} [76] @{group@:noteheads@} @{char@:Longa notehead@:33@:1.08932@:13.40974@:4.40999@:22.22067@:13.40974@:0@: uM2@} [33] @{char@:Quarter mihead@:77@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2mi@} [77] @{char@:Whole mirror mihead@:78@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0miMi rror@} [78 @{char@:Longa notehead@:34@:1.08932@:13.40974@:22.22067@:4.40999@:13.40974@:0@: dM2@} [34]] @{char@:Half mirror mihead@:79@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1miMi rror@} [79] @{char@:Quarter mirror mihead@:80@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2mi Mirror@} [80] @{char@:Brevis notehead@:35@:1.08932@:13.40974@:4.40999@:4.40999@:13.40974@:0@: sM1@} [35] @{char@:Whole thin mihead@:81@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0miThin @} [81] @{char@:Half thin mihead@:82@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1miThin@ } [82] @{char@:Double-lined brevis notehead@:36@:2.39522@:14.71564@:4.40999@:4.40999@: 14.71564@:0@:sM1double@} [36] @{char@:Quarter thin mihead@:83@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2miTh in@} [83] @{char@:Whole notehead@:37@:0@:12.62956@:3.42233@:3.42233@:12.62956@:0@:s0@} [37] @{char@:Whole fa up head@:84@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u0fa@} [84] @{char@:Half notehead@:38@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s1@} [38] @{char@:Quarter notehead@:39@:0@:8.29259@:3.42233@:3.42233@:8.29259@:1.24934@:s 2@} [39] @{char@:Whole fa down head@:85@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d0fa@} [85] @{char@:Whole diamondhead@:40@:0@:12.32042@:3.42233@:3.42233@:12.32042@:0@:s0di amond@} [40] @{char@:half fa up head@:86@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u1fa@} [86] @{char@:Half fa down head@:87@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d1fa@} [87] @{char@:Half diamondhead@:41@:0@:9.06424@:3.42233@:3.42233@:9.06424@:2.41948@:s 1diamond@} [41] @{char@:Quarter fa up head@:88@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u2fa@} [88] @{char@:Quarter diamondhead@:42@:0@:9.17807@:3.42233@:3.42233@:9.17807@:2.4656@ :s2diamond@} [42] @{char@:Quarter fa down head@:89@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d2fa@ } [89] @{char@:Whole thin fa up head@:90@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u0fa Thin@} [90] @{char@:Whole thin fa down head@:91@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d0 faThin@} [91] @{char@:half thin fa up head@:92@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u1faT hin@} [92] @{char@:Half thin fa down head@:93@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d1f aThin@} [93] @{char@:Quarter thin fa up head@:94@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u2 faThin@} [94] @{char@:Quarter thin fa down head@:95@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@: d2faThin@} [95] @{char@:Whole solhead@:96@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s0so l@} [96] @{char@:Half solhead@:97@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s1sol @} [97] @{char@:Quarter solhead@:98@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s2 sol@} [98] @{char@:Whole lahead@:99@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s1la@} [100] @{char@:Whole trianglehead@:43@:0@:14.29497@:5.41129@:4.5198@:14.29498@:0.89146 @:s0triangle@} [43] @{char@:Quarter lahead@:101@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s2la@} [101] @{char@:Whole thin lahead@:102@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s0laThi n@} [102] @{char@:Half thin lahead@:103@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s1laThin @} [103] @{char@:Quarter lahead@:104@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s2laThin@} [104] @{char@:Whole up tihead@:105@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:s0ti @} [105] @{char@:Half up tihead@:106@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:u1ti@ } [106] @{char@:Half down tihead@:107@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.7128@:d1 ti@} [107] @{char@:Quarter up tihead@:108@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:u2 ti@} [108] @{char@:Quarter down tihead@:109@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.7128@ :d2ti@} [109] @{char@:Whole thin up tihead@:110@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@ :s0tiThin@} [110] @{char@:Half thin up tihead@:111@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@: u1tiThin@} [111] @{char@:Half thin down tihead@:112@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.712 8@:d1tiThin@} [112] @{char@:Half trianglehead (downstem)@:44@:0@:10.32191@:4.87529@:4.08287@:8.6749 1@:4.28793@:d1triangle@} [44] @{char@:Quarter thin up tihead@:113@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.712 8@:u2tiThin@} [113] @{char@:Quarter thin down tihead@:114@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0. 7128@:d2tiThin@} [114] @{char@:Whole up Funk dohead@:115@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 doFunk@} [115] @{char@:Whole down Funk dohead@:116@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0doFunk@} [116] @{char@:Half up Funk dohead@:117@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1d oFunk@} [117] @{char@:Half down Funk dohead@:118@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d 1doFunk@} [118] @{char@:Quarter up Funk dohead@:119@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2doFunk@} [120] @{char@:Whole up Funk rehead@:121@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 reFunk@} [121] @{char@:Whole down Funk rehead@:122@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0reFunk@} [122] @{char@:Half up Funk rehead@:123@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1r eFunk@} [123] @{char@:Half trianglehead (upstem)@:45@:0@:10.32191@:4.87529@:4.08287@:10.32191 @:0.79242@:u1triangle@} [45] @{char@:Half down Funk rehead@:124@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d 1reFunk@} [124] @{char@:Quarter up Funk rehead@:125@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2reFunk@} [126] @{char@:Whole up Funk mihead@:127@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:u0 miFunk@} [127] @{char@:Whole down Funk mihead@:128@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@: d0miFunk@} [128] @{char@:Half up Funk mihead@:129@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:u1m iFunk@} [129] @{char@:Half down Funk mihead@:130@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:d 1miFunk@} [130] @{char@:Quarter Funk mihead@:131@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s2m iFunk@} [131] @{char@:Whole up Funk fahead@:132@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 faFunk@} [132] @{char@:Quarter trianglehead (upstem)@:46@:0@:8.60161@:4.87529@:4.08287@:8.6016 2@:0.79242@:u2triangle@} [46] @{char@:Whole down Funk fahead@:133@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0faFunk@} [133] @{char@:Half up Funk fahead@:134@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1f aFunk@} [134] @{char@:Half down Funk fahead@:135@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d 1faFunk@} [135] @{char@:Quarter up Funk fahead@:136@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2faFunk@} [136] @{char@:Quarter down Funk fahead@:137@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2faFunk@} [137] @{char@:Whole Funk solhead@:138@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.40382 @:s0solFunk@} [138] @{char@:Half Funk solhead@:139@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.40382@ :s1solFunk@} [139] @{char@:Quarter Funk solhead@:140@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.403 82@:s2solFunk@} [140] @{char@:Whole Funk lahead@:141@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0laF unk@} [141] @{char@:Half Funk lahead@:142@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s1laFu nk@} [142] @{char@:Quarter Funk lahead@:143@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s2l aFunk@} [143] @{char@:Quarter trianglehead (downstem)@:47@:0@:8.60161@:4.87529@:4.08287@:7.22 911@:4.28793@:d2triangle@} [47] @{char@:Whole up Funk tihead@:144@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 tiFunk@} [144] @{char@:Whole slashhead@:48@:0@:18.94615@:6.57234@:6.57234@:18.94615@:6.57234@: s0slash@} [48] @{char@:Whole down Funk tihead@:145@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0tiFunk@} [145] @{char@:Half slashhead@:49@:0@:14.72511@:6.57234@:6.57234@:14.72511@:6.57234@:s 1slash@} [49] @{char@:Half up Funk tihead@:146@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1t iFunk@} [146 @{char@:Quarter slashhead@:50@:0@:10.75616@:6.57234@:6.57234@:10.75616@:6.57234 @:s2slash@} [50]] @{char@:Half down Funk tihead@:147@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d 1tiFunk@} [147] @{char@:Quarter up Funk tihead@:148@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2tiFunk@} [148 @{char@:Whole Crossed notehead@:51@:0@:10.47124@:3.69467@:3.69467@:10.47124@:3. 05093@:s0cross@} [51]] @{char@:Quarter down Funk tihead@:149@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2tiFunk@} [149] @{char@:Half Crossed notehead@:52@:0@:9.38191@:3.5585@:3.5585@:9.38191@:3.14888 @:s1cross@} [52] @{char@:Whole Walker dohead@:150@:0@:5.54108@:2.54572@:2.54572@:3.12418@:2.1681 5@:s0doWalker@} [150] @{char@:Crossed notehead@:53@:0@:8.29259@:3.42233@:3.42233@:8.29259@:3.57216@:s 2cross@} [53] @{char@:Half up Walker dohead@:151@:0@:5.54108@:2.54572@:2.54572@:3.12418@:2.16 815@:u1doWalker@} [151] @{char@:X-Circled notehead@:54@:0@:9.86162@:4.06987@:4.06987@:9.86162@:0@:s2xci rcle@} [54 @{char@:Half down Walker dohead@:152@:0@:5.54108@:2.54572@:2.54572@:3.12418@:2. 16815@:d1doWalker@} [152]] @{char@:Quarter up Walker dohead@:153@:0@:5.54108@:2.54572@:2.54572@:3.12418@:2 .16815@:u2doWalker@} [153] @{char@:Whole dohead@:55@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:s0do @} [55] @{char@:Quarter down Walker dohead@:154@:0@:5.54108@:2.54572@:2.54572@:3.12418@ :2.16815@:d2doWalker@} [154] @{char@:Half dohead@:56@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d1do@} [56] @{char@:Whole Walker rehead@:155@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0r eWalker@} [155] @{char@:Half dohead@:57@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:u1do@ } [57] @{char@:Quarter dohead@:58@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d2d o@} [58] @{char@:Half up Walker rehead@:156@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u 1reWalker@} [156] @{char@:Quarter dohead@:59@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:u2 do@} [59] @{char@:Half down Walker rehead@:157@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@ :d1reWalker@} [157] @{char@:Whole thin dohead@:60@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@ :s0doThin@} [60] @{char@:Quarter up Walker rehead@:158@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:u2reWalker@} [158] @{char@:Half thin dohead@:61@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d 1doThin@} [61] @{char@:Quarter down Walker rehead@:159@:0@:5.54108@:2.54572@:2.54572@:5.54108@ :0@:d2reWalker@} [159] @{char@:Half thin dohead@:62@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@: u1doThin@} [62] @{char@:Whole Walker mihead@:160@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s0m iWalker@} [160] @{char@:Quarter thin dohead@:63@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533 @:d2doThin@} [63] @{char@:Quarter thin dohead@:64@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.6053 3@:u2doThin@} [64] @{char@:Half Walker mihead@:161@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s1mi Walker@} [161] @{char@:Whole rehead@:65@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:s0re@ } [65] @{char@:Quarter Walker mihead@:162@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s 2miWalker@} [162] @{char@:Half up rehead@:66@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:u1r e@} [66] @{char@:Whole Walker fahead@:163@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0f aWalker@} [163] @{char@:Half down rehead@:67@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.15105@: d1re@} [67] @{char@:Quarter up rehead@:68@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@: u2re@} [68] @{char@:Half up Walker fahead@:164@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u 1faWalker@} [164] @{char@:Quarter down rehead@:69@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.1510 5@:d2re@} [69] @{char@:Half down Walker fahead@:165@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@ :d1faWalker@} [165] @{char@:Whole thin rehead@:70@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@: s0reThin@} [70] @{char@:Quarter up Walker fahead@:166@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:u2faWalker@} [166] @{char@:Half up thin rehead@:71@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105 @:u1reThin@} [71] @{char@:Quarter down Walker fahead@:167@:0@:5.54108@:2.54572@:2.54572@:5.54108@ :0@:d2faWalker@} [167] @{char@:Half down thin rehead@:72@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.15 105@:d1reThin@} [72] @{char@:Whole Walker lahead@:168@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0l aWalker@} [168] @{char@:Quarter thin rehead@:73@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105 @:u2reThin@} [73] @{char@:Half Funk lahead@:169@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s1laWa lker@} [169] @{char@:Quarter thin rehead@:74@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.1510 5@:d2reThin@} [74] @{char@:Quarter Funk lahead@:170@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s2l aWalker@} [170] @{char@:Whole Walker tihead@:171@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0t iWalker@} [171] @{char@:Whole mihead@:75@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0mi@} [75] @{char@:Half up Walker tihead@:172@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u 1tiWalker@} [172] @{char@:Half mihead@:76@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1mi@} [76] @{char@:Half down Walker tihead@:173@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@ :d1tiWalker@} [173] @{char@:Quarter mihead@:77@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2mi@} [77] @{char@:Quarter up Walker tihead@:174@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:u2tiWalker@} [174] @{char@:Quarter down Walker tihead@:175@:0@:5.54108@:2.54572@:2.54572@:5.54108@ :0@:d2tiWalker@} [175] @{char@:Whole mirror mihead@:78@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0mi Mirror@} [78] @{puorg@:noteheads@} ) @{parameter@:staffsize@:22.45@} @{parameter@:stafflinethickness@:0.52107@} @{parameter@:staff_space@:5.6125@} @{parameter@:linethickness@:0.52107@} @{parameter@:black_notehead_width@:7.3881@} @{parameter@:ledgerlinethickness@:1.04214@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) @{char@:Half mirror mihead@:79@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1mi Mirror@} [79] ) Font metrics written on feta-noteheads23.tfm. Output written on feta-noteheads23.600gf (143 characters, 22956 bytes). Transcript written on feta-noteheads23.log. @{char@:Quarter mirror mihead@:80@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2 miMirror@} [80] @{char@:Whole thin mihead@:81@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0miTh in@} [81]mv feta-noteheads23.log feta-noteheads23.tfm ./out @{char@:Half thin mihead@:82@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1miThi n@} [82] @{char@:Quarter thin mihead@:83@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2mi Thin@} [83] @{char@:Whole fa up head@:84@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u0fa@} [84] @{char@:Whole fa down head@:85@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d0fa@ } [85] @{char@:half fa up head@:86@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u1fa@} [86] @{char@:Half fa down head@:87@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d1fa@} [87] @{char@:Quarter fa up head@:88@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u2fa@ } [88] @{char@:Quarter fa down head@:89@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d2f a@} [89] @{char@:Whole thin fa up head@:90@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u0 faThin@} [90] @{char@:Whole thin fa down head@:91@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@: d0faThin@} [91] @{char@:half thin fa up head@:92@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u1f aThin@} [92] @{char@:Half thin fa down head@:93@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d 1faThin@} [93] @{char@:Quarter thin fa up head@:94@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@: u2faThin@} [94]rm -f feta-noteheads23.*gf feta-noteheads23.*pk @{char@:Quarter thin fa down head@:95@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0 @:d2faThin@} [95] @{char@:Whole solhead@:96@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s0so l@} [96] @{char@:Half solhead@:97@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s1sol @} [97] @{char@:Quarter solhead@:98@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s2 sol@} [98] @{char@:Whole lahead@:99@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s1la@} [100] @{char@:Quarter lahead@:101@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s2la@} [101] @{char@:Whole thin lahead@:102@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s0laT hin@} [102] @{char@:Half thin lahead@:103@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s1laTh in@} [103] @{char@:Quarter lahead@:104@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s2laThin @} [104] @{char@:Whole up tihead@:105@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@:s 0ti@} [105] @{char@:Half up tihead@:106@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@:u1 ti@} [106] @{char@:Half down tihead@:107@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.80574@ :d1ti@} [107] @{char@:Quarter up tihead@:108@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@ :u2ti@} [108] @{char@:Quarter down tihead@:109@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.805 74@:d2ti@} [109] @{char@:Whole thin up tihead@:110@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.805 74@:s0tiThin@} [110] @{char@:Half thin up tihead@:111@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.8057 4@:u1tiThin@} [111] @{char@:Half thin down tihead@:112@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.8 0574@:d1tiThin@} [112] @{char@:Quarter thin up tihead@:113@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.8 0574@:u2tiThin@} [113] @{char@:Quarter thin down tihead@:114@:0@:8.29259@:2.87767@:2.87767@:8.29259@:- 0.80574@:d2tiThin@} [114] @{char@:Whole up Funk dohead@:115@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0 doFunk@} [115] @{char@:Whole down Funk dohead@:116@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: d0doFunk@} [116] @{char@:Half up Funk dohead@:117@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1d oFunk@} [117] @{char@:Half down Funk dohead@:118@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d 1doFunk@} [118] @{char@:Quarter up Funk dohead@:119@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: u2doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:d2doFunk@} [120] @{char@:Whole up Funk rehead@:121@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0 reFunk@} [121] @{char@:Whole down Funk rehead@:122@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: d0reFunk@} [122] @{char@:Half up Funk rehead@:123@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1r eFunk@} [123] @{char@:Half down Funk rehead@:124@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d 1reFunk@} [124]( echo ./out/feta-flags11.log: > out/feta-flags11.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags11.mf;" @{char@:Quarter up Funk rehead@:125@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: u2reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:d2reFunk@} [126] @{char@:Whole up Funk mihead@:127@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:u0 miFunk@} [127] @{char@:Whole down Funk mihead@:128@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@: d0miFunk@} [128] @{char@:Half up Funk mihead@:129@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:u1m iFunk@} [129] @{char@:Half down Funk mihead@:130@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:d 1miFunk@} [130] @{char@:Quarter Funk mihead@:131@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s2m iFunk@} [131] @{char@:Whole up Funk fahead@:132@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0 faFunk@} [132] @{char@:Whole down Funk fahead@:133@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: d0faFunk@} [133] @{char@:Half up Funk fahead@:134@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1f aFunk@} [134] @{char@:Half down Funk fahead@:135@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d 1faFunk@} [135] @{char@:Quarter up Funk fahead@:136@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: u2faFunk@} [136] @{char@:Quarter down Funk fahead@:137@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:d2faFunk@} [137] @{char@:Whole Funk solhead@:138@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.45648 @:s0solFunk@} [138] @{char@:Half Funk solhead@:139@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.45648@ :s1solFunk@} [139] @{char@:Quarter Funk solhead@:140@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.456 48@:s2solFunk@} [140] @{char@:Whole Funk lahead@:141@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0laF unk@} [141] @{char@:Half Funk lahead@:142@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s1laFu nk@} [142] @{char@:Quarter Funk lahead@:143@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s2l aFunk@} [143] @{char@:Whole up Funk tihead@:144@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0 tiFunk@} [144] @{char@:Whole down Funk tihead@:145@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: d0tiFunk@} [145] @{char@:Half up Funk tihead@:146@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1t iFunk@} [146] @{char@:Half down Funk tihead@:147@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d 1tiFunk@} [147] @{char@:Quarter up Funk tihead@:148@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: u2tiFunk@} [148] @{char@:Quarter down Funk tihead@:149@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:d2tiFunk@} [149] @{char@:Whole Walker dohead@:150@:0@:6.21944@:2.87767@:2.87767@:3.47604@:2.5115 7@:s0doWalker@} [150] @{char@:Half up Walker dohead@:151@:0@:6.21944@:2.87767@:2.87767@:3.47604@:2.51 157@:u1doWalker@} [151] @{char@:Half down Walker dohead@:152@:0@:6.21944@:2.87767@:2.87767@:3.47604@:2. 51157@:d1doWalker@} [152] @{char@:Quarter up Walker dohead@:153@:0@:6.21944@:2.87767@:2.87767@:3.47604@:2 .51157@:u2doWalker@} [153] @{char@:Quarter down Walker dohead@:154@:0@:6.21944@:2.87767@:2.87767@:3.47604@ :2.51157@:d2doWalker@} [154] @{char@:Whole Walker rehead@:155@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0r eWalker@} [155] @{char@:Half up Walker rehead@:156@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u 1reWalker@} [156] @{char@:Half down Walker rehead@:157@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@ :d1reWalker@} [157] @{char@:Quarter up Walker rehead@:158@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:u2reWalker@} [158] @{char@:Quarter down Walker rehead@:159@:0@:6.21944@:2.87767@:2.87767@:6.21944@ :0@:d2reWalker@} [159] @{char@:Whole Walker mihead@:160@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s0m iWalker@} [160] @{char@:Half Walker mihead@:161@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s1mi Walker@} [161] @{char@:Quarter Walker mihead@:162@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s 2miWalker@} [162] @{char@:Whole Walker fahead@:163@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0f aWalker@} [163] @{char@:Half up Walker fahead@:164@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u 1faWalker@} [164] @{char@:Half down Walker fahead@:165@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@ :d1faWalker@} [165] @{char@:Quarter up Walker fahead@:166@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:u2faWalker@} [166] @{char@:Quarter down Walker fahead@:167@:0@:6.21944@:2.87767@:2.87767@:6.21944@ :0@:d2faWalker@} [167] @{char@:Whole Walker lahead@:168@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0l aWalker@} [168] @{char@:Half Funk lahead@:169@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s1laWa lker@} [169] @{char@:Quarter Funk lahead@:170@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s2l aWalker@} [170] @{char@:Whole Walker tihead@:171@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0t iWalker@} [171] @{char@:Half up Walker tihead@:172@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u 1tiWalker@} [172] @{char@:Half down Walker tihead@:173@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@ :d1tiWalker@} [173] @{char@:Quarter up Walker tihead@:174@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:u2tiWalker@} [174] @{char@:Quarter down Walker tihead@:175@:0@:6.21944@:2.87767@:2.87767@:6.21944@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{parameter@:staffsize@:25.2@} @{parameter@:stafflinethickness@:0.54466@} @{parameter@:staff_space@:6.3@} @{parameter@:linethickness@:0.54466@} @{parameter@:black_notehead_width@:8.29259@} @{parameter@:ledgerlinethickness@:1.08932@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-noteheads26.tfm. Output written on feta-noteheads26.600gf (143 characters, 26580 bytes). Transcript written on feta-noteheads26.log. mv feta-noteheads26.log feta-noteheads26.tfm ./out rm -f feta-noteheads26.*gf feta-noteheads26.*pk This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta-flags11.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-flags-generic.mf (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@} (feta-flags.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:2.62514@:8.55518@:0.27606@:2.62514@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:2.62514@:9.95769@:0.27606@:2.62514@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:2.34908@:12.06143@:0.27606@:2.34908@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:2.34908@:14.86644@:0.27606@:2.34908@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:2.34908@:17.67145@:0.27606@:2.34908@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:3.01974@:0.27606@:8.05392@:3.01974@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:3.01974@:0.27606@:8.55518@:3.01974@:0@:d4@} [39]( echo ./out/feta-flags13.log: > out/feta-flags13.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags13.mf;" @{char@:32nd Flag (down)@:40@:0@:3.01974@:0.27606@:10.65894@:3.01974@:0@:d5@} [40] @{char@:64th Flag (down)@:41@:0@:3.01974@:0.27606@:12.7627@:3.01974@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:3.01974@:0.27606@:15.5677@:3.01974@:0@:d7@} [42] @{char@:grace dash (up)@:43@:1.69133@:2.34908@:6.05882@:-2.80501@:2.34908@:0@:u grace@} [43] @{char@:grace dash (down)@:44@:2.17422@:3.01974@:-2.77698@:5.7559@:3.01974@:0@: dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:11.22@} @{parameter@:stafflinethickness@:0.42471@} @{parameter@:staff_space@:2.80501@} @{parameter@:linethickness@:0.42471@} @{parameter@:black_notehead_width@:3.66487@} @{parameter@:ledgerlinethickness@:0.84943@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags11.tfm. Output written on feta-flags11.600gf (12 characters, 3656 bytes). Transcript written on feta-flags11.log. mv feta-flags11.log feta-flags11.tfm ./out rm -f feta-flags11.*gf feta-flags11.*pk This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta-flags13.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-flags-generic.mf (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@} (feta-flags.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:2.92352@:9.60767@:0.28377@:2.92352@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:2.92352@:11.18268@:0.28377@:2.92352@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:2.63976@:13.54518@:0.28377@:2.63976@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:2.63976@:16.69519@:0.28377@:2.63976@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:2.63976@:19.8452@:0.28377@:2.63976@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:3.39511@:0.28377@:9.02016@:3.39511@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:3.39511@:0.28377@:9.60767@:3.39511@:0@:d4@} [39] @{char@:32nd Flag (down)@:40@:0@:3.39511@:0.28377@:11.97017@:3.39511@:0@:d5@} [40] @{char@:64th Flag (down)@:41@:0@:3.39511@:0.28377@:14.33269@:3.39511@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:3.39511@:0.28377@:17.4827@:3.39511@:0@:d7@} [42] @{char@:grace dash (up)@:43@:1.90062@:2.63976@:6.80403@:-3.15001@:2.63976@:0@:u grace@} [43] @{char@:grace dash (down)@:44@:2.44449@:3.39511@:-3.11853@:6.46384@:3.39511@:0@ :dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:12.6@} @{parameter@:stafflinethickness@:0.43655@} @{parameter@:staff_space@:3.15001@} @{parameter@:linethickness@:0.43655@} @{parameter@:black_notehead_width@:4.12764@} @{parameter@:ledgerlinethickness@:0.87311@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags13.tfm. Output written on feta-flags13.600gf (12 characters, 4080 bytes). Transcript written on feta-flags13.log. mv feta-flags13.log feta-flags13.tfm ./out ( echo ./out/feta-flags14.log: > out/feta-flags14.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags14.mf;" rm -f feta-flags13.*gf feta-flags13.*pk This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) ( echo ./out/feta-flags16.log: > out/feta-flags16.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags16.mf;" (feta-flags14.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-flags-generic.mf (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@} (feta-flags.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:3.25458@:10.78217@:0.29236@:3.25458@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:3.25458@:12.54967@:0.29236@:3.25458@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:2.96222@:15.20093@:0.29236@:2.96222@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:2.96222@:18.73593@:0.29236@:2.96222@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:2.96222@:22.27094@:0.29236@:2.96222@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:3.81155@:0.29236@:10.09842@:3.81155@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:3.81155@:0.29236@:10.78217@:3.81155@:0@:d4@} [39] @{char@:32nd Flag (down)@:40@:0@:3.81155@:0.29236@:13.43343@:3.81155@:0@:d5@} [40] @{char@:64th Flag (down)@:41@:0@:3.81155@:0.29236@:16.08467@:3.81155@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:3.81155@:0.29236@:19.61967@:3.81155@:0@:d7@} [42] @{char@:grace dash (up)@:43@:2.1328@:2.96222@:7.63562@:-3.535@:2.96222@:0@:ugra ce@} [43] @{char@:grace dash (down)@:44@:2.74432@:3.81155@:-3.49968@:7.25386@:3.81155@:0@ :dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:14.14@} @{parameter@:stafflinethickness@:0.44977@} @{parameter@:staff_space@:3.535@} @{parameter@:linethickness@:0.44977@} @{parameter@:black_notehead_width@:4.64114@} @{parameter@:ledgerlinethickness@:0.89954@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags14.tfm. Output written on feta-flags14.600gf (12 characters, 4524 bytes). Transcript written on feta-flags14.log. mv feta-flags14.log feta-flags14.tfm ./out rm -f feta-flags14.*gf feta-flags14.*pk ( echo ./out/feta-flags18.log: > out/feta-flags18.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags18.mf;" This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta-flags16.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-flags-generic.mf (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@} (feta-flags.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:3.62502@:12.10156@:0.302@:3.62502@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:3.62502@:14.08531@:0.302@:3.62502@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:3.32301@:17.06094@:0.302@:3.32301@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:3.32301@:21.02844@:0.302@:3.32301@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:3.32301@:24.99594@:0.302@:3.32301@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:4.2775@:0.302@:11.3097@:4.2775@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:4.2775@:0.302@:12.10156@:4.2775@:0@:d4@} [39] @{char@:32nd Flag (down)@:40@:0@:4.2775@:0.302@:15.0772@:4.2775@:0@:d5@} [40] @{char@:64th Flag (down)@:41@:0@:4.2775@:0.302@:18.05281@:4.2775@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:4.2775@:0.302@:22.02031@:4.2775@:0@:d7@} [42] @{char@:grace dash (up)@:43@:2.39258@:3.32301@:8.56981@:-3.9675@:3.32301@:0@:ug race@} [43] @{char@:grace dash (down)@:44@:3.0798@:4.2775@:-3.92784@:8.14133@:4.2775@:0@:dg race@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:15.87@} @{parameter@:stafflinethickness@:0.46461@} @{parameter@:staff_space@:3.9675@} @{parameter@:linethickness@:0.46461@} @{parameter@:black_notehead_width@:5.21574@} @{parameter@:ledgerlinethickness@:0.92923@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags16.tfm. Output written on feta-flags16.600gf (12 characters, 5100 bytes). Transcript written on feta-flags16.log. mv feta-flags16.log feta-flags16.tfm ./out rm -f feta-flags16.*gf feta-flags16.*pk ( echo ./out/feta-flags20.log: > out/feta-flags20.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags20.mf;" This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta-flags18.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-flags-generic.mf (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@} (feta-flags.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:4.0411@:13.58879@:0.31288@:4.0411@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:4.0411@:15.8163@:0.31288@:4.0411@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:3.72823@:19.15755@:0.31288@:3.72823@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:3.72823@:23.61255@:0.31288@:3.72823@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:3.72823@:28.06755@:0.31288@:3.72823@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:4.80081@:0.31288@:12.67503@:4.80081@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:4.80081@:0.31288@:13.58879@:4.80081@:0@:d4@} [39] @{char@:32nd Flag (down)@:40@:0@:4.80081@:0.31288@:16.93004@:4.80081@:0@:d5@} [40] @{char@:64th Flag (down)@:41@:0@:4.80081@:0.31288@:20.2713@:4.80081@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:4.80081@:0.31288@:24.7263@:4.80081@:0@:d7@} [42] @{char@:grace dash (up)@:43@:2.68433@:3.72823@:9.62282@:-4.455@:3.72823@:0@:ugr ace@} [43] @{char@:grace dash (down)@:44@:3.45659@:4.80081@:-4.41048@:9.1417@:4.80081@:0@: dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:17.82@} @{parameter@:stafflinethickness@:0.48134@} @{parameter@:staff_space@:4.455@} @{parameter@:linethickness@:0.48134@} @{parameter@:black_notehead_width@:5.86116@} @{parameter@:ledgerlinethickness@:0.96268@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags18.tfm. Output written on feta-flags18.600gf (12 characters, 5656 bytes). Transcript written on feta-flags18.log. mv feta-flags18.log feta-flags18.tfm ./out rm -f feta-flags18.*gf feta-flags18.*pk ( echo ./out/feta-flags23.log: > out/feta-flags23.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags23.mf;" This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta-flags20.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-flags-generic.mf (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@} (feta-flags.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:4.50507@:15.2514@:0.32503@:4.50507@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:4.50507@:17.7514@:0.32503@:4.50507@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:4.18004@:21.5014@:0.32503@:4.18004@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:4.18004@:26.5014@:0.32503@:4.18004@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:4.18004@:31.5014@:0.32503@:4.18004@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:5.38432@:0.32503@:14.2014@:5.38432@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:5.38432@:0.32503@:15.2514@:5.38432@:0@:d4@} [39] @{char@:32nd Flag (down)@:40@:0@:5.38432@:0.32503@:19.0014@:5.38432@:0@:d5@} [40] @{char@:64th Flag (down)@:41@:0@:5.38432@:0.32503@:22.7514@:5.38432@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:5.38432@:0.32503@:27.7514@:5.38432@:0@:d7@} [42] @{char@:grace dash (up)@:43@:3.00963@:4.18004@:10.80002@:-5@:4.18004@:0@:ugrace @} [43] @{char@:grace dash (down)@:44@:3.87672@:5.38432@:-4.95003@:10.26004@:5.38432@:0 @:dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:20@} @{parameter@:stafflinethickness@:0.50005@} @{parameter@:staff_space@:5@} @{parameter@:linethickness@:0.50005@} @{parameter@:black_notehead_width@:6.58089@} @{parameter@:ledgerlinethickness@:1.00009@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags20.tfm. Output written on feta-flags20.600gf (12 characters, 6372 bytes). Transcript written on feta-flags20.log. mv feta-flags20.log feta-flags20.tfm ./out rm -f feta-flags20.*gf feta-flags20.*pk This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (feta-flags23.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-flags-generic.mf (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@} (feta-flags.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:5.02545@:17.11996@:0.3387@:5.02545@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:5.02545@:19.92622@:0.3387@:5.02545@:0@:u4@} [34]( echo ./out/feta-flags26.log: > out/feta-flags26.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags26.mf;" @{char@:32nd Flag (up)@:35@:0@:4.68675@:24.13559@:0.3387@:4.68675@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:4.68675@:29.7481@:0.3387@:4.68675@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:4.68675@:35.3606@:0.3387@:4.68675@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:6.03876@:0.3387@:15.91684@:6.03876@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:6.03876@:0.3387@:17.11996@:6.03876@:0@:d4@} [39] @{char@:32nd Flag (down)@:40@:0@:6.03876@:0.3387@:21.32935@:6.03876@:0@:d5@} [40] @{char@:64th Flag (down)@:41@:0@:6.03876@:0.3387@:25.53873@:6.03876@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:6.03876@:0.3387@:31.15123@:6.03876@:0@:d7@} [42] @{char@:grace dash (up)@:43@:3.37447@:4.68675@:12.12303@:-5.6125@:4.68675@:0@:u grace@} [43] @{char@:grace dash (down)@:44@:4.34792@:6.03876@:-5.55641@:11.5169@:6.03876@:0@ :dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:22.45@} @{parameter@:stafflinethickness@:0.52107@} @{parameter@:staff_space@:5.6125@} @{parameter@:linethickness@:0.52107@} @{parameter@:black_notehead_width@:7.3881@} @{parameter@:ledgerlinethickness@:1.04214@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags23.tfm. Output written on feta-flags23.600gf (12 characters, 7116 bytes). Transcript written on feta-flags23.log. mv feta-flags23.log feta-flags23.tfm ./out rm -f feta-flags23.*gf feta-flags23.*pk This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) ( echo ./out/parmesan11.log: > out/parmesan11.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan11.mf;" (feta-flags26.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-flags-generic.mf (feta-macros.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@} (feta-flags.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:5.60852@:19.21732@:0.35403@:5.60852@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:5.60852@:22.36732@:0.35403@:5.60852@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:5.25449@:27.09232@:0.35403@:5.25449@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:5.25449@:33.39232@:0.35403@:5.25449@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:5.25449@:39.69232@:0.35403@:5.25449@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:6.77202@:0.35403@:17.84232@:6.77202@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:6.77202@:0.35403@:19.21732@:6.77202@:0@:d4@} [39] @{char@:32nd Flag (down)@:40@:0@:6.77202@:0.35403@:23.94232@:6.77202@:0@:d5@} [40] @{char@:64th Flag (down)@:41@:0@:6.77202@:0.35403@:28.66733@:6.77202@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:6.77202@:0.35403@:34.96733@:6.77202@:0@:d7@} [42] @{char@:grace dash (up)@:43@:3.78323@:5.25449@:13.60803@:-6.3@:5.25449@:0@:ugra ce@} [43] @{char@:grace dash (down)@:44@:4.87585@:6.77202@:-6.23703@:12.92766@:6.77202@:0 @:dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:25.2@} @{parameter@:stafflinethickness@:0.54466@} @{parameter@:staff_space@:6.3@} @{parameter@:linethickness@:0.54466@} @{parameter@:black_notehead_width@:8.29259@} @{parameter@:ledgerlinethickness@:1.08932@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags26.tfm. Output written on feta-flags26.600gf (12 characters, 7952 bytes). Transcript written on feta-flags26.log. mv feta-flags26.log feta-flags26.tfm ./out rm -f feta-flags26.*gf feta-flags26.*pk This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (parmesan11.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (parmesan-generic.mf (feta-macros.mf) (feta-params.mf) (parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:11.22@:parmesanMusic@} (parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:3.36603@:2.80501@:2.80501@:3.36603@:0@ :M3neomensural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:1.12201@:2.80501@:2.80501@:1.12201@:0@: M2neomensural@} [34] @{char@:Neo-mensural breve rest@:35@:0@:1.12201@:0@:2.80501@:1.12201@:0@:M1neom ensural@} [35] @{char@:Neo-mensural whole rest@:36@:0@:1.12201@:1.75313@:0@:1.12201@:0@:0neome nsural@} [36] @{char@:Neo-mensural half rest@:37@:0@:1.12201@:0@:1.75313@:1.12201@:0@:1neomen sural@} [37] @{char@:Neo-mensural 4th rest@:38@:0@:2.24402@:0@:2.24402@:2.24402@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:2.24402@:0@:2.24402@:2.24402@:0@:3neomens ural@} [39] @{char@:Neo-mensural 16th rest@:40@:0@:2.24402@:0@:2.80501@:2.24402@:0@:4neomen sural@} [40] @{char@:Mensural maxima rest@:41@:0@:0.8415@:2.80501@:5.61002@:0.8415@:0@:M3men sural@} [41]( echo ./out/parmesan13.log: > out/parmesan13.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan13.mf;" @{char@:Mensural longa rest@:42@:0@:0.8415@:2.80501@:2.80501@:0.8415@:0@:M2mens ural@} [42] @{char@:Mensural breve rest@:43@:0@:0.8415@:0@:2.80501@:0.8415@:0@:M1mensural@} [43] @{char@:Mensural whole rest@:44@:0@:0.8415@:1.75313@:0@:0.8415@:0@:0mensural@} [44] @{char@:Mensural half rest@:45@:0@:0.8415@:0@:1.75313@:0.8415@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:2.24402@:0@:2.24402@:2.24402@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:2.24402@:0@:2.24402@:2.24402@:0@:3mensural@} [47] @{char@:Mensural 16th rest@:48@:0@:2.24402@:0@:2.80501@:2.24402@:0@:4mensural@} [48] @{puorg@:rests@} ) (parmesan-clefs.mf @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.40251@:2.24402@:2.24402@:1.40251@:0@:vatican a.do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:1.40251@:2.24402@:2.24402@:1.40251@:0@:vatican a.do_change@} [50] @{char@:Ed. Vat. fa clef@:51@:0@:2.94527@:4.20752@:2.24402@:2.94527@:0@:vatican a.fa@} [51] @{char@:Ed. Vat. fa clef@:52@:0@:2.94527@:4.20752@:2.24402@:2.94527@:0@:vatican a.fa_change@} [52] @{char@:Ed. Med. do clef@:53@:0@:2.80501@:4.20752@:4.20752@:2.80501@:0@:medicae a.do@} [53] @{char@:Ed. Med. do clef@:54@:0@:2.24402@:3.36603@:3.36603@:2.24402@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. fa clef@:55@:0@:4.76851@:4.20752@:4.20752@:4.76851@:0@:medicae a.fa@} [55] @{char@:Ed. Med. fa clef@:56@:0@:3.81482@:3.36603@:3.36603@:3.81482@:0@:medicae a.fa_change@} [56] @{char@:neo-mensural c clef@:57@:0@:8.1583@:5.61002@:5.61002@:8.1583@:0@:neomen sural.c@} [57] @{char@:neo-mensural c clef@:58@:0@:6.52664@:4.48804@:4.48804@:6.52664@:0@:neom ensural.c_change@} [58] @{char@:petrucci c1 clef@:59@:0@:2.80501@:3.92699@:8.97601@:2.80501@:0@:petrucc i.c1@} [59] @{char@:petrucci c1 clef@:60@:0@:2.24402@:3.51239@:8.02837@:2.24402@:0@:petrucc i.c1_change@} [60] @{char@:petrucci c2 clef@:61@:0@:2.80501@:6.732@:8.97601@:2.80501@:0@:petrucci. c2@} [61] @{char@:petrucci c2 clef@:62@:0@:2.24402@:6.02126@:8.02837@:2.24402@:0@:petrucc i.c2_change@} [62] @{char@:petrucci c3 clef@:63@:0@:2.80501@:8.97601@:8.97601@:2.80501@:0@:petrucc i.c3@} [63] @{char@:petrucci c3 clef@:64@:0@:2.24402@:8.02837@:8.02837@:2.24402@:0@:petrucc i.c3_change@} [64] @{char@:petrucci c4 clef@:65@:0@:2.80501@:8.97601@:6.732@:2.80501@:0@:petrucci. c4@} [65] @{char@:petrucci c4 clef@:66@:0@:2.24402@:8.02837@:6.02126@:2.24402@:0@:petrucc i.c4_change@} [66] @{char@:petrucci c5 clef@:67@:0@:2.80501@:8.97601@:3.92699@:2.80501@:0@:petrucc i.c5@} [67] @{char@:petrucci c5 clef@:68@:0@:2.24402@:8.02837@:3.51239@:2.24402@:0@:petrucc i.c5_change@} [68] @{char@:mensural c clef@:69@:0@:3.3996@:6.171@:6.171@:3.3996@:0@:mensural.c@} [69] @{char@:mensural c clef@:70@:0@:2.83861@:4.93683@:4.93683@:2.83861@:0@:mensural .c_change@} [70] @{char@:black mensural c clef@:71@:0@:3.3996@:6.171@:6.171@:3.3996@:0@:blackmen sural.c@} [71] @{char@:black mensural c clef@:72@:0@:2.83861@:4.93683@:4.93683@:2.83861@:0@:bl ackmensural.c_change@} [72] @{char@:petrucci f clef@:73@:0@:5.45972@:12.62254@:7.01253@:5.45972@:0@:petrucc i.f@} [73] @{char@:petrucci f clef@:74@:0@:4.36778@:10.09807@:5.61005@:4.36778@:0@:petrucc i.f_change@} [74] @{char@:mensural f clef@:75@:0@:3.366@:1.683@:1.683@:3.366@:0@:mensural.f@} [75] @{char@:mensural f clef@:76@:0@:2.69281@:1.3464@:1.3464@:2.69281@:0@:mensural.f _change@} [76] @{char@:petrucci g clef@:77@:0@:3.50626@:1.82324@:10.65904@:3.50626@:0@:petrucc i.g@} [77]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (parmesan13.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (parmesan-generic.mf (feta-macros.mf) (feta-params.mf) (parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:12.6@:parmesanMusic@} (parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:3.78003@:3.15001@:3.15001@:3.78003@:0@ :M3neomensural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:1.26001@:3.15001@:3.15001@:1.26001@:0@: M2neomensural@} [34] @{char@:Neo-mensural breve rest@:35@:0@:1.26001@:0@:3.15001@:1.26001@:0@:M1neom ensural@} [35] @{char@:Neo-mensural whole rest@:36@:0@:1.26001@:1.96875@:0@:1.26001@:0@:0neome nsural@} [36] @{char@:Neo-mensural half rest@:37@:0@:1.26001@:0@:1.96875@:1.26001@:0@:1neomen sural@} [37] @{char@:Neo-mensural 4th rest@:38@:0@:2.52002@:0@:2.52002@:2.52002@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:2.52002@:0@:2.52002@:2.52002@:0@:3neomens ural@} [39] @{char@:Neo-mensural 16th rest@:40@:0@:2.52002@:0@:3.15001@:2.52002@:0@:4neomen sural@} [40] @{char@:Mensural maxima rest@:41@:0@:0.945@:3.15001@:6.30002@:0.945@:0@:M3mensu ral@} [41] @{char@:Mensural longa rest@:42@:0@:0.945@:3.15001@:3.15001@:0.945@:0@:M2mensur al@} [42] @{char@:Mensural breve rest@:43@:0@:0.945@:0@:3.15001@:0.945@:0@:M1mensural@} [43] @{char@:Mensural whole rest@:44@:0@:0.945@:1.96875@:0@:0.945@:0@:0mensural@} [44] @{char@:Mensural half rest@:45@:0@:0.945@:0@:1.96875@:0.945@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:2.52002@:0@:2.52002@:2.52002@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:2.52002@:0@:2.52002@:2.52002@:0@:3mensural@} [47] @{char@:Mensural 16th rest@:48@:0@:2.52002@:0@:3.15001@:2.52002@:0@:4mensural@} [48] @{puorg@:rests@} ) (parmesan-clefs.mf @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.57501@:2.52002@:2.52002@:1.57501@:0@:vatican a.do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:1.57501@:2.52002@:2.52002@:1.57501@:0@:vatican a.do_change@} [50] @{char@:Ed. Vat. fa clef@:51@:0@:3.30753@:4.72502@:2.52002@:3.30753@:0@:vatican a.fa@} [51] @{char@:Ed. Vat. fa clef@:52@:0@:3.30753@:4.72502@:2.52002@:3.30753@:0@:vatican a.fa_change@} [52] @{char@:Ed. Med. do clef@:53@:0@:3.15001@:4.72502@:4.72502@:3.15001@:0@:medicae a.do@} [53] @{char@:Ed. Med. do clef@:54@:0@:2.52002@:3.78003@:3.78003@:2.52002@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. fa clef@:55@:0@:5.35501@:4.72502@:4.72502@:5.35501@:0@:medicae a.fa@} [55] @{char@:Ed. Med. fa clef@:56@:0@:4.28403@:3.78003@:3.78003@:4.28403@:0@:medicae a.fa_change@} [56] @{char@:neo-mensural c clef@:57@:0@:8.91934@:6.30002@:6.30002@:8.91934@:0@:neom ensural.c@} [57] @{char@:neo-mensural c clef@:58@:0@:7.1355@:5.04004@:5.04004@:7.1355@:0@:neomen sural.c_change@} [58] @{char@:petrucci g clef@:78@:0@:2.80502@:1.4586@:8.52728@:2.80502@:0@:petrucci. g_change@} [78] @{char@:petrucci c1 clef@:59@:0@:3.15001@:4.40999@:10.08002@:3.15001@:0@:petruc ci.c1@} [59] @{char@:petrucci c1 clef@:60@:0@:2.52002@:3.9444@:9.01581@:2.52002@:0@:petrucci .c1_change@} [60] @{char@:petrucci c2 clef@:61@:0@:3.15001@:7.56@:10.08002@:3.15001@:0@:petrucci. c2@} [61] @{char@:petrucci c2 clef@:62@:0@:2.52002@:6.76184@:9.01581@:2.52002@:0@:petrucc i.c2_change@} [62] @{char@:petrucci c3 clef@:63@:0@:3.15001@:10.08002@:10.08002@:3.15001@:0@:petru cci.c3@} [63] @{char@:petrucci c3 clef@:64@:0@:2.52002@:9.01581@:9.01581@:2.52002@:0@:petrucc i.c3_change@} [64] @{char@:petrucci c4 clef@:65@:0@:3.15001@:10.08002@:7.56@:3.15001@:0@:petrucci. c4@} [65] @{char@:petrucci c4 clef@:66@:0@:2.52002@:9.01581@:6.76184@:2.52002@:0@:petrucc i.c4_change@} [66] @{char@:petrucci c5 clef@:67@:0@:3.15001@:10.08002@:4.40999@:3.15001@:0@:petruc ci.c5@} [67] @{char@:petrucci c5 clef@:68@:0@:2.52002@:9.01581@:3.9444@:2.52002@:0@:petrucci .c5_change@} [68] @{char@:mensural c clef@:69@:0@:3.76118@:6.93001@:6.93001@:3.76118@:0@:mensural .c@} [69] @{char@:mensural c clef@:70@:0@:3.1312@:5.54404@:5.54404@:3.1312@:0@:mensural.c _change@} [70] @{char@:black mensural c clef@:71@:0@:3.76118@:6.93001@:6.93001@:3.76118@:0@:bl ackmensural.c@} [71] @{char@:black mensural c clef@:72@:0@:3.1312@:5.54404@:5.54404@:3.1312@:0@:blac kmensural.c_change@} [72] @{char@:petrucci f clef@:73@:0@:6.13123@:14.17505@:7.87503@:6.13123@:0@:petrucc i.f@} [73] @{char@:petrucci f clef@:74@:0@:4.905@:11.34009@:6.30005@:4.905@:0@:petrucci.f_ change@} [74] @{char@:mensural f clef@:75@:0@:3.78@:1.89@:1.89@:3.78@:0@:mensural.f@} [75] @{char@:mensural f clef@:76@:0@:3.02402@:1.51201@:1.51201@:3.02402@:0@:mensural .f_change@} [76] @{char@:mensural g clef@:79@:0@:3.50626@:1.82324@:10.65904@:3.50626@:0@:mensura l.g@} [79] @{char@:petrucci g clef@:77@:0@:3.93752@:2.04749@:11.97005@:3.93752@:0@:petrucc i.g@} [77] @{char@:mensural g clef@:80@:0@:2.80502@:1.4586@:8.52728@:2.80502@:0@:mensural. g_change@} [80] @{char@:Hufnagel do clef@:81@:0@:3.08553@:1.9635@:2.10376@:3.08553@:0@:hufnagel .do@} [81] @{char@:Hufnagel do clef@:82@:0@:2.46843@:1.5708@:1.68301@:2.46843@:0@:hufnagel .do_change@} [82] @{char@:Hufnagel fa clef@:83@:0@:3.366@:3.22574@:2.80501@:3.366@:0@:hufnagel.fa @} [83] @{char@:Hufnagel fa clef@:84@:0@:2.69281@:2.58061@:2.24402@:2.69281@:0@:hufnage l.fa_change@} [84] @{char@:Hufnagel do/fa clef@:85@:0@:3.366@:8.83575@:2.10376@:3.366@:0@:hufnagel .do.fa@} [85] @{char@:Hufnagel do/fa clef@:86@:0@:2.69281@:8.19063@:1.68301@:2.69281@:0@:hufn agel.do.fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:4.20752@:6.31126@:1.54277@:4.20752@:0@:kiev an.do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:4.20752@:6.31126@:1.54277@:4.20752@:0@:kiev an.do_change@} [88] @{puorg@:clefs@} ) (parmesan-custodes.mf @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:1.93785@:1.61487@:2.80501@:1.93785@:0@:hufnagel .u0@} [89] @{char@:Custos Hufnagel@:90@:0@:1.93785@:1.61487@:4.20752@:1.93785@:0@:hufnagel .u1@} [90] @{char@:Custos Hufnagel@:91@:0@:1.93785@:1.61487@:3.50626@:1.93785@:0@:hufnagel .u2@} [91] @{char@:Reverse Custos Hufnagel@:92@:0@:1.93785@:2.80501@:1.61487@:1.93785@:0@: hufnagel.d0@} [92] @{char@:Reverse Custos Hufnagel@:93@:0@:1.93785@:4.20752@:1.61487@:1.93785@:0@: hufnagel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:1.93785@:3.50626@:1.61487@:1.93785@:0@: hufnagel.d2@} [94] @{char@:Custos Med.@:95@:0@:0.80743@:1.61487@:2.80501@:0.80743@:0@:medicaea.u0@ } [95] @{char@:Custos Med.@:96@:0@:0.80743@:1.61487@:4.20752@:0.80743@:0@:medicaea.u1@ } [96] @{char@:Custos Med.@:97@:0@:0.80743@:1.61487@:3.50626@:0.80743@:0@:medicaea.u2@ } [97] @{char@:Reverse Custos Med.@:98@:0@:0.80743@:2.80501@:1.61487@:0.80743@:0@:medi caea.d0@} [98] @{char@:Reverse Custos Med.@:99@:0@:0.80743@:4.20752@:1.61487@:0.80743@:0@:medi caea.d1@} [99] @{char@:Reverse Custos Med.@:100@:0@:0.80743@:3.50626@:1.61487@:0.80743@:0@:med icaea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:0.77515@:1.00127@:2.80501@:0.77515@:0@:vatican a.u0@} [101] @{char@:Custos Ed. Vat.@:102@:0@:0.77515@:1.00127@:4.20752@:0.77515@:0@:vatican a.u1@} [102] @{char@:Custos Ed. Vat.@:103@:0@:0.77515@:1.00127@:3.50626@:0.77515@:0@:vatican a.u2@} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:0.77515@:2.80501@:1.00127@:0.77515@:0@ :vaticana.d0@} [104] @{char@:Reverse Custos Ed. Vat.@:105@:0@:0.77515@:4.20752@:1.00127@:0.77515@:0@ :vaticana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:0.77515@:3.50626@:1.00127@:0.77515@:0@ :vaticana.d2@} [106] @{char@:Custos Mensural@:107@:0@:3.87566@:1.06581@:5.61002@:3.87566@:0@:mensura l.u0@} [107] @{char@:Custos Mensural@:108@:0@:3.87566@:1.06581@:7.01253@:3.87566@:0@:mensura l.u1@} [108] @{char@:Custos Mensural@:109@:0@:3.87566@:1.06581@:6.31126@:3.87566@:0@:mensura l.u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:3.87566@:5.61002@:1.06581@:3.87566@:0@ :mensural.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:3.87566@:7.01253@:1.06581@:3.87566@:0@ :mensural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:3.87566@:6.31126@:1.06581@:3.87566@:0@ :mensural.d2@} [112] @{puorg@:custodes@} ) (parmesan-accidentals.mf @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.28052@:1.68303@:1.68303@:2.80501@:1.68303@:0@:med icaeaM1@} [113] @{char@:Ed. Vat. Flat@:114@:0.10619@:1.5087@:0.95369@:2.55257@:1.5087@:0@:vatic anaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.16988@:1.29185@:2.13179@:2.13179@:1.29185@:0@: vaticana0@} [115] @{char@:Mensural Sharp@:116@:1.06746@:1.62845@:1.29185@:1.29185@:1.62845@:0@:me nsural1@} [116] @{char@:Mensural Flat@:117@:0.31854@:1.44052@:1.01979@:5.36757@:1.44052@:0@:men suralM1@} [117] @{char@:petrucci g clef@:78@:0@:3.15002@:1.638@:9.57608@:3.15002@:0@:petrucci.g _change@} [78] @{char@:Hufnagel Flat@:118@:0.42471@:1.82722@:1.05386@:5.26138@:1.82722@:0@:huf nagelM1@} [118] @{char@:Kievan sharp@:119@:0@:4.48804@:4.48804@:4.48804@:4.48804@:0@:kievan1@} [119] @{char@:Kievan flat@:120@:0@:2.80501@:2.80501@:5.04903@:2.80501@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (parmesan-flags.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:1.68303@:5.61002@:0.28052@:1.68303@:0@: mensuralu03@} [121] @{char@:8th Mensural Flag (up)@:122@:0@:1.68303@:4.20752@:0.28052@:1.68303@:0@: mensuralu13@} [122] @{char@:8th Mensural Flag (up)@:123@:0@:1.68303@:4.90877@:0.28052@:1.68303@:0@: mensuralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:1.68303@:0@:0.28052@:5.61002@:0@:0@:mens urald03@} [124] @{char@:8th Mensural Flag (down)@:125@:1.68303@:0@:0.28052@:4.20752@:0@:0@:mens urald13@} [125] @{char@:8th Mensural Flag (down)@:126@:1.68303@:0@:0.28052@:4.90877@:0@:0@:mens urald23@} [126] @{char@:16th Mensural Flag (up)@:127@:0@:1.68303@:8.41502@:0.28052@:1.68303@:0@ :mensuralu04@} [127] @{char@:16th Mensural Flag (up)@:128@:0@:1.68303@:7.01253@:0.28052@:1.68303@:0@ :mensuralu14@} [128] @{char@:16th Mensural Flag (up)@:129@:0@:1.68303@:7.71378@:0.28052@:1.68303@:0@ :mensuralu24@} [129] @{char@:16th Mensural Flag (down)@:130@:1.68303@:0@:0.28052@:8.41502@:0@:0@:men surald04@} [130] @{char@:16th Mensural Flag (down)@:131@:1.68303@:0@:0.28052@:7.01253@:0@:0@:men surald14@} [131] @{char@:16th Mensural Flag (down)@:132@:1.68303@:0@:0.28052@:7.71378@:0@:0@:men surald24@} [132] @{char@:32th Mensural Flag (up)@:133@:0@:1.68303@:11.22003@:0.28052@:1.68303@:0 @:mensuralu05@} [133] @{char@:32th Mensural Flag (up)@:134@:0@:1.68303@:9.81754@:0.28052@:1.68303@:0@ :mensuralu15@} [134] @{char@:32th Mensural Flag (up)@:135@:0@:1.68303@:10.51878@:0.28052@:1.68303@:0 @:mensuralu25@} [135] @{char@:32th Mensural Flag (down)@:136@:1.68303@:0@:0.28052@:11.22003@:0@:0@:me nsurald05@} [136] @{char@:32th Mensural Flag (down)@:137@:1.68303@:0@:0.28052@:9.81754@:0@:0@:men surald15@} [137] @{char@:32th Mensural Flag (down)@:138@:1.68303@:0@:0.28052@:10.51878@:0@:0@:me nsurald25@} [138] @{char@:64th Mensural Flag (up)@:139@:0@:1.68303@:14.02504@:0.28052@:1.68303@:0 @:mensuralu06@} [139] @{char@:64th Mensural Flag (up)@:140@:0@:1.68303@:12.62254@:0.28052@:1.68303@:0 @:mensuralu16@} [140] @{char@:64th Mensural Flag (up)@:141@:0@:1.68303@:13.32379@:0.28052@:1.68303@:0 @:mensuralu26@} [141] @{char@:64th Mensural Flag (down)@:142@:1.68303@:0@:0.28052@:14.02504@:0@:0@:me nsurald06@} [142] @{char@:64th Mensural Flag (down)@:143@:1.68303@:0@:0.28052@:12.62254@:0@:0@:me nsurald16@} [143] @{char@:mensural g clef@:79@:0@:3.93752@:2.04749@:11.97005@:3.93752@:0@:mensura l.g@} [79] @{char@:64th Mensural Flag (down)@:144@:1.68303@:0@:0.28052@:13.32379@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (parmesan-timesignatures.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural44@} [145] @{char@:Mensural 2/2 meter@:146@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural22@} [146] @{char@:Mensural 3/2 meter@:147@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural32@} [147] @{char@:Mensural 6/4 meter@:148@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural64@} [148] @{char@:Mensural 9/4 meter@:149@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural94@} [149] @{char@:Mensural 3/4 meter@:150@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural68@} [151] @{char@:Mensural 9/8 meter@:152@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural48@} [153] @{char@:Mensural 6/8 meter@:154@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural68alt@} [154] @{char@:Mensural 2/4 meter@:155@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural24@} [155] @{char@:Mensural 4/4 meter@:156@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural44@} [156] @{char@:Mensural 2/2 meter@:157@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural32@} [158] @{char@:Mensural 6/4 meter@:159@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural64@} [159] @{char@:Mensural 9/4 meter@:160@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural94@} [160] @{char@:Mensural 3/4 meter@:161@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural68@} [162] @{char@:Mensural 9/8 meter@:163@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural98@} [163] @{char@:Mensural 4/8 meter@:164@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural48@} [164] @{char@:Mensural 6/8 meter@:165@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural68alt@} [165] @{char@:mensural g clef@:80@:0@:3.15002@:1.638@:9.57608@:3.15002@:0@:mensural.g _change@} [80] @{char@:Mensural 2/4 meter@:166@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) @{char@:Hufnagel do clef@:81@:0@:3.46503@:2.205@:2.3625@:3.46503@:0@:hufnagel.d o@} [81] (parmesan-scripts.mf @{char@:Hufnagel do clef@:82@:0@:2.77203@:1.764@:1.89001@:2.77203@:0@:hufnagel. do_change@} [82] @{group@:scripts@} @{char@:ictus@:167@:0.21236@:0.21236@:0.49089@:0.49089@:0.21236@:0@:ictus@} [167] @{char@:Hufnagel fa clef@:83@:0@:3.78@:3.6225@:3.15001@:3.78@:0@:hufnagel.fa@} [83] @{char@:accentus up@:168@:0.35063@:0.35063@:0.49089@:0.49089@:0.35063@:0@:uacce ntus@} [168] @{char@:accentus down@:169@:0.35063@:0.35063@:0.49089@:0.49089@:0.35063@:0@:dac centus@} [169] @{char@:Hufnagel fa clef@:84@:0@:3.02402@:2.89801@:2.52002@:3.02402@:0@:hufnage l.fa_change@} [84] @{char@:half circle@:170@:0.4383@:0.4383@:0@:0.4383@:0.4383@:0@:usemicirculus@} [170] @{char@:half circle@:171@:0.4383@:0.4383@:0.4383@:0@:0.4383@:0@:dsemicirculus@} [171] @{char@:circle@:172@:0.4383@:0.4383@:0.4383@:0.4383@:0.4383@:0@:circulus@} [172 @{char@:Hufnagel do/fa clef@:85@:0@:3.78@:9.92252@:2.3625@:3.78@:0@:hufnagel.do .fa@} [85]] @{char@:augmentum@:173@:0.35063@:0.35063@:0.35063@:0.35063@:0.35063@:0@:augment um@} [173] @{char@:Hufnagel do/fa clef@:86@:0@:3.02402@:9.19803@:1.89001@:3.02402@:0@:hufn agel.do.fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:4.72502@:7.08752@:1.73251@:4.72502@:0@:kiev an.do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:4.72502@:7.08752@:1.73251@:4.72502@:0@:kiev an.do_change@} [88] @{puorg@:clefs@} ) (parmesan-custodes.mf @{char@:signum congruentiae up@:174@:2.03958@:2.03958@:1.06178@:7.09651@:2.0395 8@:0@:usignumcongruentiae@} [174] @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.15196@:1.79329@:3.15001@:2.15196@:0@:hufnagel .u0@} [89] @{char@:Custos Hufnagel@:90@:0@:2.15196@:1.79329@:4.72502@:2.15196@:0@:hufnagel .u1@} [90] @{char@:Custos Hufnagel@:91@:0@:2.15196@:1.79329@:3.93752@:2.15196@:0@:hufnagel .u2@} [91] @{char@:Reverse Custos Hufnagel@:92@:0@:2.15196@:3.15001@:1.79329@:2.15196@:0@: hufnagel.d0@} [92] @{char@:signum congruentiae down@:175@:2.03958@:2.03958@:7.09651@:1.06178@:2.03 958@:0@:dsignumcongruentiae@} [175] @{char@:Reverse Custos Hufnagel@:93@:0@:2.15196@:4.72502@:1.79329@:2.15196@:0@: hufnagel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:2.15196@:3.93752@:1.79329@:2.15196@:0@: hufnagel.d2@} [94] @{char@:Kievan end of piece (slash)@:176@:0@:4.48798@:6.01349@:8.01155@:4.48798 @:0@:barline.kievan@} [176] @{puorg@:scripts@} ) @{char@:Custos Med.@:95@:0@:0.89664@:1.79329@:3.15001@:0.89664@:0@:medicaea.u0@ } [95] (parmesan-dots.mf @{char@:Custos Med.@:96@:0@:0.89664@:1.79329@:4.72502@:0.89664@:0@:medicaea.u1@ } [96] @{char@:Custos Med.@:97@:0@:0.89664@:1.79329@:3.93752@:0.89664@:0@:medicaea.u2@ } [97] @{group@:dots@} @{char@:duration dot@:177@:0@:0.79343@:0.39671@:0.39671@:0.79343@:0@:dotvatican a@} [177] @{char@:Reverse Custos Med.@:98@:0@:0.89664@:3.15001@:1.79329@:0.89664@:0@:medi caea.d0@} [98] @{char@:Kievan augmentation dot@:178@:0@:2.3803@:1.19016@:1.19016@:2.3803@:0@:d otkievan@} [178] @{puorg@:dots@} ) @{tnof@}) @{char@:Reverse Custos Med.@:99@:0@:0.89664@:4.72502@:1.79329@:0.89664@:0@:medi caea.d1@} [99] @{char@:Reverse Custos Med.@:100@:0@:0.89664@:3.93752@:1.79329@:0.89664@:0@:med icaea.d2@} [100] ) (some charht values had to be adjusted by as much as 0.35063pt) (some chardp values had to be adjusted by as much as 0.35063pt) Font metrics written on parmesan11.tfm. Output written on parmesan11.600gf (146 characters, 27008 bytes). Transcript written on parmesan11.log. @{char@:Custos Ed. Vat.@:101@:0@:0.8608@:1.1119@:3.15001@:0.8608@:0@:vaticana.u 0@} [101] @{char@:Custos Ed. Vat.@:102@:0@:0.8608@:1.1119@:4.72502@:0.8608@:0@:vaticana.u 1@} [102] @{char@:Custos Ed. Vat.@:103@:0@:0.8608@:1.1119@:3.93752@:0.8608@:0@:vaticana.u 2@} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:0.8608@:3.15001@:1.1119@:0.8608@:0@:va ticana.d0@} [104]mv parmesan11.log parmesan11.tfm ./out @{char@:Reverse Custos Ed. Vat.@:105@:0@:0.8608@:4.72502@:1.1119@:0.8608@:0@:va ticana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:0.8608@:3.93752@:1.1119@:0.8608@:0@:va ticana.d2@} [106] @{char@:Custos Mensural@:107@:0@:4.30386@:1.18358@:6.30002@:4.30386@:0@:mensura l.u0@} [107] @{char@:Custos Mensural@:108@:0@:4.30386@:1.18358@:7.87503@:4.30386@:0@:mensura l.u1@} [108] @{char@:Custos Mensural@:109@:0@:4.30386@:1.18358@:7.08752@:4.30386@:0@:mensura l.u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:4.30386@:6.30002@:1.18358@:4.30386@:0@ :mensural.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:4.30386@:7.87503@:1.18358@:4.30386@:0@ :mensural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:4.30386@:7.08752@:1.18358@:4.30386@:0@ :mensural.d2@} [112] @{puorg@:custodes@} ) (parmesan-accidentals.mfrm -f parmesan11.*gf parmesan11.*pk @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.31502@:1.89003@:1.89003@:3.15001@:1.89003@:0@:med icaeaM1@} [113] @{char@:Ed. Vat. Flat@:114@:0.10915@:1.68416@:1.07098@:2.86652@:1.68416@:0@:vat icanaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.17462@:1.4346@:2.39398@:2.39398@:1.4346@:0@:va ticana0@} [115] @{char@:Mensural Sharp@:116@:1.1826@:1.81259@:1.4346@:1.4346@:1.81259@:0@:mensu ral1@} [116] @{char@:Mensural Flat@:117@:0.32742@:1.5874@:1.11493@:5.99745@:1.5874@:0@:mensu ralM1@} [117]( echo ./out/parmesan14.log: > out/parmesan14.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan14.mf;" @{char@:Hufnagel Flat@:118@:0.43655@:2.01157@:1.16328@:5.8883@:2.01157@:0@:hufn agelM1@} [118] @{char@:Kievan sharp@:119@:0@:5.04004@:5.04004@:5.04004@:5.04004@:0@:kievan1@} [119] @{char@:Kievan flat@:120@:0@:3.15001@:3.15001@:5.67003@:3.15001@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (parmesan-flags.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:1.89003@:6.30002@:0.31502@:1.89003@:0@: mensuralu03@} [121] @{char@:8th Mensural Flag (up)@:122@:0@:1.89003@:4.72502@:0.31502@:1.89003@:0@: mensuralu13@} [122] @{char@:8th Mensural Flag (up)@:123@:0@:1.89003@:5.51251@:0.31502@:1.89003@:0@: mensuralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:1.89003@:0@:0.31502@:6.30002@:0@:0@:mens urald03@} [124] @{char@:8th Mensural Flag (down)@:125@:1.89003@:0@:0.31502@:4.72502@:0@:0@:mens urald13@} [125] @{char@:8th Mensural Flag (down)@:126@:1.89003@:0@:0.31502@:5.51251@:0@:0@:mens urald23@} [126] @{char@:16th Mensural Flag (up)@:127@:0@:1.89003@:9.45003@:0.31502@:1.89003@:0@ :mensuralu04@} [127] @{char@:16th Mensural Flag (up)@:128@:0@:1.89003@:7.87503@:0.31502@:1.89003@:0@ :mensuralu14@} [128] @{char@:16th Mensural Flag (up)@:129@:0@:1.89003@:8.66252@:0.31502@:1.89003@:0@ :mensuralu24@} [129] @{char@:16th Mensural Flag (down)@:130@:1.89003@:0@:0.31502@:9.45003@:0@:0@:men surald04@} [130] @{char@:16th Mensural Flag (down)@:131@:1.89003@:0@:0.31502@:7.87503@:0@:0@:men surald14@} [131] @{char@:16th Mensural Flag (down)@:132@:1.89003@:0@:0.31502@:8.66252@:0@:0@:men surald24@} [132] @{char@:32th Mensural Flag (up)@:133@:0@:1.89003@:12.60004@:0.31502@:1.89003@:0 @:mensuralu05@} [133] @{char@:32th Mensural Flag (up)@:134@:0@:1.89003@:11.02504@:0.31502@:1.89003@:0 @:mensuralu15@} [134] @{char@:32th Mensural Flag (up)@:135@:0@:1.89003@:11.81253@:0.31502@:1.89003@:0 @:mensuralu25@} [135] @{char@:32th Mensural Flag (down)@:136@:1.89003@:0@:0.31502@:12.60004@:0@:0@:me nsurald05@} [136] @{char@:32th Mensural Flag (down)@:137@:1.89003@:0@:0.31502@:11.02504@:0@:0@:me nsurald15@} [137] @{char@:32th Mensural Flag (down)@:138@:1.89003@:0@:0.31502@:11.81253@:0@:0@:me nsurald25@} [138] @{char@:64th Mensural Flag (up)@:139@:0@:1.89003@:15.75005@:0.31502@:1.89003@:0 @:mensuralu06@} [139] @{char@:64th Mensural Flag (up)@:140@:0@:1.89003@:14.17505@:0.31502@:1.89003@:0 @:mensuralu16@} [140] @{char@:64th Mensural Flag (up)@:141@:0@:1.89003@:14.96254@:0.31502@:1.89003@:0 @:mensuralu26@} [141] @{char@:64th Mensural Flag (down)@:142@:1.89003@:0@:0.31502@:15.75005@:0@:0@:me nsurald06@} [142] @{char@:64th Mensural Flag (down)@:143@:1.89003@:0@:0.31502@:14.17505@:0@:0@:me nsurald16@} [143] @{char@:64th Mensural Flag (down)@:144@:1.89003@:0@:0.31502@:14.96254@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (parmesan-timesignatures.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural44@} [145] @{char@:Mensural 2/2 meter@:146@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al22@} [146] @{char@:Mensural 3/2 meter@:147@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural32@} [147] @{char@:Mensural 6/4 meter@:148@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural64@} [148] @{char@:Mensural 9/4 meter@:149@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural94@} [149] @{char@:Mensural 3/4 meter@:150@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al68@} [151] @{char@:Mensural 9/8 meter@:152@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural48@} [153] @{char@:Mensural 6/8 meter@:154@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural68alt@} [154] @{char@:Mensural 2/4 meter@:155@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al24@} [155]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{char@:Mensural 4/4 meter@:156@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural44@} [156] @{char@:Mensural 2/2 meter@:157@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural32@} [158] @{char@:Mensural 6/4 meter@:159@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural64@} [159] @{char@:Mensural 9/4 meter@:160@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural94@} [160] @{char@:Mensural 3/4 meter@:161@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural34@} [161] (parmesan14.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Mensural 6/8 meter@:162@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural68@} [162] (parmesan-generic.mf (feta-macros.mf @{char@:Mensural 9/8 meter@:163@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural98@} [163)] (feta-params.mf @{char@:Mensural 4/8 meter@:164@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural48@} [164]) (parmesan-macros.mf @{char@:Mensural 6/8 meter@:165@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural68alt@} [165]) @{font@:GNU@:LilyPond@:parmesan@:14.14@:parmesanMusic@} (parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:4.242@:3.535@:3.535@:4.242@:0@:M3neome nsural@} [33] @{char@:Mensural 2/4 meter@:166@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) (parmesan-scripts.mf @{char@:Neo-mensural longa rest@:34@:0@:1.414@:3.535@:3.535@:1.414@:0@:M2neomen sural@} [34] @{char@:Neo-mensural breve rest@:35@:0@:1.414@:0@:3.535@:1.414@:0@:M1neomensura l@} [35] @{group@:scripts@} @{char@:ictus@:167@:0.21828@:0.21828@:0.55127@:0.55127@:0.21828@:0@:ictus@} [167] @{char@:Neo-mensural whole rest@:36@:0@:1.414@:2.20938@:0@:1.414@:0@:0neomensur al@} [36] @{char@:Neo-mensural half rest@:37@:0@:1.414@:0@:2.20938@:1.414@:0@:1neomensura l@} [37] @{char@:accentus up@:168@:0.39375@:0.39375@:0.55127@:0.55127@:0.39375@:0@:uacce ntus@} [168] @{char@:accentus down@:169@:0.39375@:0.39375@:0.55127@:0.55127@:0.39375@:0@:dac centus@} [169] @{char@:Neo-mensural 4th rest@:38@:0@:2.82802@:0@:2.82802@:2.82802@:0@:2neomens ural@} [38] @{char@:half circle@:170@:0.49219@:0.49219@:0@:0.49219@:0.49219@:0@:usemicircul us@} [170] @{char@:Neo-mensural 8th rest@:39@:0@:2.82802@:0@:2.82802@:2.82802@:0@:3neomens ural@} [39] @{char@:half circle@:171@:0.49219@:0.49219@:0.49219@:0@:0.49219@:0@:dsemicircul us@} [171] @{char@:circle@:172@:0.49219@:0.49219@:0.49219@:0.49219@:0.49219@:0@:circulus@} [172] @{char@:augmentum@:173@:0.39375@:0.39375@:0.39375@:0.39375@:0.39375@:0@:augment um@} [173] @{char@:Neo-mensural 16th rest@:40@:0@:2.82802@:0@:3.535@:2.82802@:0@:4neomensu ral@} [40] @{char@:Mensural maxima rest@:41@:0@:1.06052@:3.535@:7.07@:1.06052@:0@:M3mensur al@} [41] @{char@:Mensural longa rest@:42@:0@:1.06052@:3.535@:3.535@:1.06052@:0@:M2mensur al@} [42] @{char@:Mensural breve rest@:43@:0@:1.06052@:0@:3.535@:1.06052@:0@:M1mensural@} [43] @{char@:Mensural whole rest@:44@:0@:1.06052@:2.20938@:0@:1.06052@:0@:0mensural@ } [44] @{char@:Mensural half rest@:45@:0@:1.06052@:0@:2.20938@:1.06052@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:2.82802@:0@:2.82802@:2.82802@:0@:2mensural@} [46] @{char@:signum congruentiae up@:174@:2.22984@:2.22984@:1.09138@:7.82796@:2.2298 4@:0@:usignumcongruentiae@} [174] @{char@:Mensural 8th rest@:47@:0@:2.82802@:0@:2.82802@:2.82802@:0@:3mensural@} [47] @{char@:Mensural 16th rest@:48@:0@:2.82802@:0@:3.535@:2.82802@:0@:4mensural@} [48] @{puorg@:rests@} ) (parmesan-clefs.mf @{char@:signum congruentiae down@:175@:2.22984@:2.22984@:7.82796@:1.09138@:2.22 984@:0@:dsignumcongruentiae@} [175] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.7675@:2.82802@:2.82802@:1.7675@:0@:vaticana. do@} [49] @{char@:Kievan end of piece (slash)@:176@:0@:5.03998@:6.71474@:9.03531@:5.03998 @:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (parmesan-dots.mf @{char@:Ed. Vat. do clef@:50@:0@:1.7675@:2.82802@:2.82802@:1.7675@:0@:vaticana. do_change@} [50] @{group@:dots@} @{char@:duration dot@:177@:0@:0.90448@:0.45224@:0.45224@:0.90448@:0@:dotvatican a@} [177] @{char@:Kievan augmentation dot@:178@:0@:2.71346@:1.35674@:1.35674@:2.71346@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.39375pt) (some chardp values had to be adjusted by as much as 0.39375pt) Font metrics written on parmesan13.tfm. Output written on parmesan13.600gf (146 characters, 29924 bytes). Transcript written on parmesan13.log. @{char@:Ed. Vat. fa clef@:51@:0@:3.71176@:5.3025@:2.82802@:3.71176@:0@:vaticana .fa@} [51] @{char@:Ed. Vat. fa clef@:52@:0@:3.71176@:5.3025@:2.82802@:3.71176@:0@:vaticana .fa_change@} [52]mv parmesan13.log parmesan13.tfm ./out @{char@:Ed. Med. do clef@:53@:0@:3.535@:5.3025@:5.3025@:3.535@:0@:medicaea.do@} [53] @{char@:Ed. Med. do clef@:54@:0@:2.82802@:4.24203@:4.24203@:2.82802@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. fa clef@:55@:0@:6.00949@:5.3025@:5.3025@:6.00949@:0@:medicaea. fa@} [55] @{char@:Ed. Med. fa clef@:56@:0@:4.80762@:4.24203@:4.24203@:4.80762@:0@:medicae a.fa_change@} [56]rm -f parmesan13.*gf parmesan13.*pk @{char@:neo-mensural c clef@:57@:0@:9.76862@:7.07@:7.07@:9.76862@:0@:neomensura l.c@} [57] @{char@:neo-mensural c clef@:58@:0@:7.81494@:5.65604@:5.65604@:7.81494@:0@:neom ensural.c_change@} [58] @{char@:petrucci c1 clef@:59@:0@:3.535@:4.94899@:11.312@:3.535@:0@:petrucci.c1@ } [59] @{char@:petrucci c1 clef@:60@:0@:2.82802@:4.42648@:10.11772@:2.82802@:0@:petruc ci.c1_change@} [60] @{char@:petrucci c2 clef@:61@:0@:3.535@:8.484@:11.312@:3.535@:0@:petrucci.c2@} [61] @{char@:petrucci c2 clef@:62@:0@:2.82802@:7.58827@:10.11772@:2.82802@:0@:petruc ci.c2_change@} [62] @{char@:petrucci c3 clef@:63@:0@:3.535@:11.312@:11.312@:3.535@:0@:petrucci.c3@} [63] @{char@:petrucci c3 clef@:64@:0@:2.82802@:10.11772@:10.11772@:2.82802@:0@:petru cci.c3_change@} [64] @{char@:petrucci c4 clef@:65@:0@:3.535@:11.312@:8.484@:3.535@:0@:petrucci.c4@} [65] @{char@:petrucci c4 clef@:66@:0@:2.82802@:10.11772@:7.58827@:2.82802@:0@:petruc ci.c4_change@} [66] @{char@:petrucci c5 clef@:67@:0@:3.535@:11.312@:4.94899@:3.535@:0@:petrucci.c5@ } [67] @{char@:petrucci c5 clef@:68@:0@:2.82802@:10.11772@:4.42648@:2.82802@:0@:petruc ci.c5_change@} [68] @{char@:mensural c clef@:69@:0@:4.16467@:7.777@:7.777@:4.16467@:0@:mensural.c@} [69] @{char@:mensural c clef@:70@:0@:3.45769@:6.22163@:6.22163@:3.45769@:0@:mensural .c_change@} [70] @{char@:black mensural c clef@:71@:0@:4.16467@:7.777@:7.777@:4.16467@:0@:blackm ensural.c@} [71]( echo ./out/parmesan16.log: > out/parmesan16.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan16.mf;" @{char@:black mensural c clef@:72@:0@:3.45769@:6.22163@:6.22163@:3.45769@:0@:bl ackmensural.c_change@} [72] @{char@:petrucci f clef@:73@:0@:6.88057@:15.90752@:8.83751@:6.88057@:0@:petrucc i.f@} [73] @{char@:petrucci f clef@:74@:0@:5.50449@:12.72606@:7.07004@:5.50449@:0@:petrucc i.f_change@} [74] @{char@:mensural f clef@:75@:0@:4.24199@:2.121@:2.121@:4.24199@:0@:mensural.f@} [75] @{char@:mensural f clef@:76@:0@:3.3936@:1.69681@:1.69681@:3.3936@:0@:mensural.f _change@} [76] @{char@:petrucci g clef@:77@:0@:4.41876@:2.29773@:13.43303@:4.41876@:0@:petrucc i.g@} [77]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{char@:petrucci g clef@:78@:0@:3.53502@:1.8382@:10.74648@:3.53502@:0@:petrucci .g_change@} [78] (parmesan16.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (parmesan-generic.mf (feta-macros.mf) (feta-params.mf) (parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:15.87@:parmesanMusic@} (parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:4.76102@:3.9675@:3.9675@:4.76102@:0@:M 3neomensural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:1.587@:3.9675@:3.9675@:1.587@:0@:M2neom ensural@} [34] @{char@:Neo-mensural breve rest@:35@:0@:1.587@:0@:3.9675@:1.587@:0@:M1neomensur al@} [35] @{char@:Neo-mensural whole rest@:36@:0@:1.587@:2.47969@:0@:1.587@:0@:0neomensur al@} [36] @{char@:Neo-mensural half rest@:37@:0@:1.587@:0@:2.47969@:1.587@:0@:1neomensura l@} [37] @{char@:Neo-mensural 4th rest@:38@:0@:3.17401@:0@:3.17401@:3.17401@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:3.17401@:0@:3.17401@:3.17401@:0@:3neomens ural@} [39] @{char@:Neo-mensural 16th rest@:40@:0@:3.17401@:0@:3.9675@:3.17401@:0@:4neomens ural@} [40] @{char@:Mensural maxima rest@:41@:0@:1.19026@:3.9675@:7.935@:1.19026@:0@:M3mens ural@} [41] @{char@:Mensural longa rest@:42@:0@:1.19026@:3.9675@:3.9675@:1.19026@:0@:M2mens ural@} [42] @{char@:Mensural breve rest@:43@:0@:1.19026@:0@:3.9675@:1.19026@:0@:M1mensural@ } [43] @{char@:Mensural whole rest@:44@:0@:1.19026@:2.47969@:0@:1.19026@:0@:0mensural@ } [44] @{char@:Mensural half rest@:45@:0@:1.19026@:0@:2.47969@:1.19026@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:3.17401@:0@:3.17401@:3.17401@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:3.17401@:0@:3.17401@:3.17401@:0@:3mensural@} [47] @{char@:Mensural 16th rest@:48@:0@:3.17401@:0@:3.9675@:3.17401@:0@:4mensural@} [48] @{puorg@:rests@} ) (parmesan-clefs.mf @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.98375@:3.17401@:3.17401@:1.98375@:0@:vatican a.do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:1.98375@:3.17401@:3.17401@:1.98375@:0@:vatican a.do_change@} [50] @{char@:Ed. Vat. fa clef@:51@:0@:4.16588@:5.95125@:3.17401@:4.16588@:0@:vatican a.fa@} [51] @{char@:Ed. Vat. fa clef@:52@:0@:4.16588@:5.95125@:3.17401@:4.16588@:0@:vatican a.fa_change@} [52] @{char@:Ed. Med. do clef@:53@:0@:3.9675@:5.95125@:5.95125@:3.9675@:0@:medicaea. do@} [53] @{char@:Ed. Med. do clef@:54@:0@:3.17401@:4.76102@:4.76102@:3.17401@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. fa clef@:55@:0@:6.74474@:5.95125@:5.95125@:6.74474@:0@:medicae a.fa@} [55] @{char@:Ed. Med. fa clef@:56@:0@:5.39581@:4.76102@:4.76102@:5.39581@:0@:medicae a.fa_change@} [56] @{char@:neo-mensural c clef@:57@:0@:10.72269@:7.935@:7.935@:10.72269@:0@:neomen sural.c@} [57] @{char@:neo-mensural c clef@:58@:0@:8.57816@:6.34802@:6.34802@:8.57816@:0@:neom ensural.c_change@} [58] @{char@:petrucci c1 clef@:59@:0@:3.9675@:5.55447@:12.69598@:3.9675@:0@:petrucci .c1@} [59] @{char@:petrucci c1 clef@:60@:0@:3.17401@:4.96806@:11.3556@:3.17401@:0@:petrucc i.c1_change@} [60] @{char@:petrucci c2 clef@:61@:0@:3.9675@:9.52197@:12.69598@:3.9675@:0@:petrucci .c2@} [61] @{char@:petrucci c2 clef@:62@:0@:3.17401@:8.5167@:11.3556@:3.17401@:0@:petrucci .c2_change@} [62] @{char@:petrucci c3 clef@:63@:0@:3.9675@:12.69598@:12.69598@:3.9675@:0@:petrucc i.c3@} [63] @{char@:petrucci c3 clef@:64@:0@:3.17401@:11.3556@:11.3556@:3.17401@:0@:petrucc i.c3_change@} [64] @{char@:mensural g clef@:79@:0@:4.41876@:2.29773@:13.43303@:4.41876@:0@:mensura l.g@} [79] @{char@:petrucci c4 clef@:65@:0@:3.9675@:12.69598@:9.52197@:3.9675@:0@:petrucci .c4@} [65] @{char@:petrucci c4 clef@:66@:0@:3.17401@:11.3556@:8.5167@:3.17401@:0@:petrucci .c4_change@} [66] @{char@:petrucci c5 clef@:67@:0@:3.9675@:12.69598@:5.55447@:3.9675@:0@:petrucci .c5@} [67] @{char@:petrucci c5 clef@:68@:0@:3.17401@:11.3556@:4.96806@:3.17401@:0@:petrucc i.c5_change@} [68] @{char@:mensural c clef@:69@:0@:4.61795@:8.72849@:8.72849@:4.61795@:0@:mensural .c@} [69] @{char@:mensural c clef@:70@:0@:3.82446@:6.98282@:6.98282@:3.82446@:0@:mensural .c_change@} [70] @{char@:black mensural c clef@:71@:0@:4.61795@:8.72849@:8.72849@:4.61795@:0@:bl ackmensural.c@} [71] @{char@:black mensural c clef@:72@:0@:3.82446@:6.98282@:6.98282@:3.82446@:0@:bl ackmensural.c_change@} [72] @{char@:petrucci f clef@:73@:0@:7.7224@:17.85374@:9.91875@:7.7224@:0@:petrucci. f@} [73] @{char@:petrucci f clef@:74@:0@:6.17793@:14.28305@:7.93503@:6.17793@:0@:petrucc i.f_change@} [74] @{char@:mensural f clef@:75@:0@:4.76099@:2.3805@:2.3805@:4.76099@:0@:mensural.f @} [75] @{char@:mensural f clef@:76@:0@:3.8088@:1.9044@:1.9044@:3.8088@:0@:mensural.f_c hange@} [76] @{char@:mensural g clef@:80@:0@:3.53502@:1.8382@:10.74648@:3.53502@:0@:mensural .g_change@} [80] @{char@:Hufnagel do clef@:81@:0@:3.88852@:2.47449@:2.65126@:3.88852@:0@:hufnage l.do@} [81] @{char@:Hufnagel do clef@:82@:0@:3.11084@:1.9796@:2.12102@:3.11084@:0@:hufnagel .do_change@} [82] @{char@:Hufnagel fa clef@:83@:0@:4.24199@:4.06523@:3.535@:4.24199@:0@:hufnagel. fa@} [83] @{char@:Hufnagel fa clef@:84@:0@:3.39362@:3.2522@:2.82802@:3.39362@:0@:hufnagel .fa_change@} [84] @{char@:Hufnagel do/fa clef@:85@:0@:4.24199@:11.13524@:2.65126@:4.24199@:0@:huf nagel.do.fa@} [85] @{char@:Hufnagel do/fa clef@:86@:0@:3.39362@:10.3222@:2.12102@:3.39362@:0@:hufn agel.do.fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:5.3025@:7.95377@:1.94426@:5.3025@:0@:kievan .do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:5.3025@:7.95377@:1.94426@:5.3025@:0@:kievan .do_change@} [88] @{puorg@:clefs@} ) (parmesan-custodes.mf @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.39088@:1.99239@:3.535@:2.39088@:0@:hufnagel.u 0@} [89] @{char@:Custos Hufnagel@:90@:0@:2.39088@:1.99239@:5.3025@:2.39088@:0@:hufnagel. u1@} [90] @{char@:Custos Hufnagel@:91@:0@:2.39088@:1.99239@:4.41876@:2.39088@:0@:hufnagel .u2@} [91] @{char@:Reverse Custos Hufnagel@:92@:0@:2.39088@:3.535@:1.99239@:2.39088@:0@:hu fnagel.d0@} [92] @{char@:Reverse Custos Hufnagel@:93@:0@:2.39088@:5.3025@:1.99239@:2.39088@:0@:h ufnagel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:2.39088@:4.41876@:1.99239@:2.39088@:0@: hufnagel.d2@} [94] @{char@:Custos Med.@:95@:0@:0.9962@:1.99239@:3.535@:0.9962@:0@:medicaea.u0@} [95] @{char@:Custos Med.@:96@:0@:0.9962@:1.99239@:5.3025@:0.9962@:0@:medicaea.u1@} [96] @{char@:Custos Med.@:97@:0@:0.9962@:1.99239@:4.41876@:0.9962@:0@:medicaea.u2@} [97] @{char@:Reverse Custos Med.@:98@:0@:0.9962@:3.535@:1.99239@:0.9962@:0@:medicaea .d0@} [98] @{char@:Reverse Custos Med.@:99@:0@:0.9962@:5.3025@:1.99239@:0.9962@:0@:medicae a.d1@} [99] @{char@:Reverse Custos Med.@:100@:0@:0.9962@:4.41876@:1.99239@:0.9962@:0@:medic aea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:0.95636@:1.23534@:3.535@:0.95636@:0@:vaticana. u0@} [101] @{char@:Custos Ed. Vat.@:102@:0@:0.95636@:1.23534@:5.3025@:0.95636@:0@:vaticana .u1@} [102] @{char@:Custos Ed. Vat.@:103@:0@:0.95636@:1.23534@:4.41876@:0.95636@:0@:vatican a.u2@} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:0.95636@:3.535@:1.23534@:0.95636@:0@:v aticana.d0@} [104] @{char@:Reverse Custos Ed. Vat.@:105@:0@:0.95636@:5.3025@:1.23534@:0.95636@:0@: vaticana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:0.95636@:4.41876@:1.23534@:0.95636@:0@ :vaticana.d2@} [106] @{char@:Custos Mensural@:107@:0@:4.78171@:1.31499@:7.07@:4.78171@:0@:mensural.u 0@} [107] @{char@:petrucci g clef@:77@:0@:4.95938@:2.57886@:15.0765@:4.95938@:0@:petrucci .g@} [77] @{char@:Custos Mensural@:108@:0@:4.78171@:1.31499@:8.83751@:4.78171@:0@:mensura l.u1@} [108] @{char@:Custos Mensural@:109@:0@:4.78171@:1.31499@:7.95377@:4.78171@:0@:mensura l.u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:4.78171@:7.07@:1.31499@:4.78171@:0@:me nsural.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:4.78171@:8.83751@:1.31499@:4.78171@:0@ :mensural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:4.78171@:7.95377@:1.31499@:4.78171@:0@ :mensural.d2@} [112] @{puorg@:custodes@} ) (parmesan-accidentals.mf @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.35352@:2.12102@:2.12102@:3.535@:2.12102@:0@:medic aeaM1@} [113] @{char@:Ed. Vat. Flat@:114@:0.11244@:1.87994@:1.20189@:3.21687@:1.87994@:0@:vat icanaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.1799@:1.59389@:2.68658@:2.68658@:1.59389@:0@:v aticana0@} [115] @{char@:Mensural Sharp@:116@:1.3111@:2.01807@:1.59389@:1.59389@:2.01807@:0@:men sural1@} [116] @{char@:Mensural Flat@:117@:0.33733@:1.75131@:1.22108@:6.70035@:1.75131@:0@:men suralM1@} [117] @{char@:Hufnagel Flat@:118@:0.44977@:2.21727@:1.2854@:6.5879@:2.21727@:0@:hufna gelM1@} [118] @{char@:Kievan sharp@:119@:0@:5.65602@:5.65602@:5.65602@:5.65602@:0@:kievan1@} [119] @{char@:Kievan flat@:120@:0@:3.535@:3.535@:6.36302@:3.535@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (parmesan-flags.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:2.12102@:7.07@:0.35352@:2.12102@:0@:men suralu03@} [121] @{char@:8th Mensural Flag (up)@:122@:0@:2.12102@:5.3025@:0.35352@:2.12102@:0@:m ensuralu13@} [122] @{char@:8th Mensural Flag (up)@:123@:0@:2.12102@:6.18626@:0.35352@:2.12102@:0@: mensuralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:2.12102@:0@:0.35352@:7.07@:0@:0@:mensura ld03@} [124] @{char@:8th Mensural Flag (down)@:125@:2.12102@:0@:0.35352@:5.3025@:0@:0@:mensu rald13@} [125] @{char@:8th Mensural Flag (down)@:126@:2.12102@:0@:0.35352@:6.18626@:0@:0@:mens urald23@} [126] @{char@:16th Mensural Flag (up)@:127@:0@:2.12102@:10.60501@:0.35352@:2.12102@:0 @:mensuralu04@} [127] @{char@:16th Mensural Flag (up)@:128@:0@:2.12102@:8.83751@:0.35352@:2.12102@:0@ :mensuralu14@} [128] @{char@:16th Mensural Flag (up)@:129@:0@:2.12102@:9.72127@:0.35352@:2.12102@:0@ :mensuralu24@} [129] @{char@:16th Mensural Flag (down)@:130@:2.12102@:0@:0.35352@:10.60501@:0@:0@:me nsurald04@} [130] @{char@:petrucci g clef@:78@:0@:3.96751@:2.0631@:12.06125@:3.96751@:0@:petrucci .g_change@} [78] @{char@:16th Mensural Flag (down)@:131@:2.12102@:0@:0.35352@:8.83751@:0@:0@:men surald14@} [131] @{char@:16th Mensural Flag (down)@:132@:2.12102@:0@:0.35352@:9.72127@:0@:0@:men surald24@} [132] @{char@:32th Mensural Flag (up)@:133@:0@:2.12102@:14.14001@:0.35352@:2.12102@:0 @:mensuralu05@} [133] @{char@:32th Mensural Flag (up)@:134@:0@:2.12102@:12.37251@:0.35352@:2.12102@:0 @:mensuralu15@} [134] @{char@:32th Mensural Flag (up)@:135@:0@:2.12102@:13.25627@:0.35352@:2.12102@:0 @:mensuralu25@} [135] @{char@:32th Mensural Flag (down)@:136@:2.12102@:0@:0.35352@:14.14001@:0@:0@:me nsurald05@} [136] @{char@:32th Mensural Flag (down)@:137@:2.12102@:0@:0.35352@:12.37251@:0@:0@:me nsurald15@} [137] @{char@:32th Mensural Flag (down)@:138@:2.12102@:0@:0.35352@:13.25627@:0@:0@:me nsurald25@} [138] @{char@:64th Mensural Flag (up)@:139@:0@:2.12102@:17.67502@:0.35352@:2.12102@:0 @:mensuralu06@} [139] @{char@:64th Mensural Flag (up)@:140@:0@:2.12102@:15.90752@:0.35352@:2.12102@:0 @:mensuralu16@} [140] @{char@:64th Mensural Flag (up)@:141@:0@:2.12102@:16.79128@:0.35352@:2.12102@:0 @:mensuralu26@} [141] @{char@:64th Mensural Flag (down)@:142@:2.12102@:0@:0.35352@:17.67502@:0@:0@:me nsurald06@} [142] @{char@:64th Mensural Flag (down)@:143@:2.12102@:0@:0.35352@:15.90752@:0@:0@:me nsurald16@} [143] @{char@:64th Mensural Flag (down)@:144@:2.12102@:0@:0.35352@:16.79128@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (parmesan-timesignatures.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural44@} [145] @{char@:Mensural 2/2 meter@:146@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural22@} [146] @{char@:Mensural 3/2 meter@:147@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural32@} [147] @{char@:Mensural 6/4 meter@:148@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural64@} [148] @{char@:Mensural 9/4 meter@:149@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural94@} [149] @{char@:Mensural 3/4 meter@:150@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural68@} [151] @{char@:Mensural 9/8 meter@:152@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural48@} [153] @{char@:Mensural 6/8 meter@:154@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural68alt@} [154] @{char@:Mensural 2/4 meter@:155@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural24@} [155] @{char@:Mensural 4/4 meter@:156@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural44@} [156] @{char@:Mensural 2/2 meter@:157@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural32@} [158] @{char@:Mensural 6/4 meter@:159@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural64@} [159 @{char@:mensural g clef@:79@:0@:4.95938@:2.57886@:15.0765@:4.95938@:0@:mensural .g@} [79]] @{char@:Mensural 9/4 meter@:160@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural94@} [160] @{char@:Mensural 3/4 meter@:161@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural68@} [162] @{char@:Mensural 9/8 meter@:163@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural98@} [163] @{char@:Mensural 4/8 meter@:164@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural48@} [164] @{char@:Mensural 6/8 meter@:165@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural68alt@} [165] @{char@:Mensural 2/4 meter@:166@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) (parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.22488@:0.22488@:0.61864@:0.61864@:0.22488@:0@:ictus@} [167] @{char@:accentus up@:168@:0.44188@:0.44188@:0.61864@:0.61864@:0.44188@:0@:uacce ntus@} [168] @{char@:accentus down@:169@:0.44188@:0.44188@:0.61864@:0.61864@:0.44188@:0@:dac centus@} [169] @{char@:half circle@:170@:0.55235@:0.55235@:0@:0.55235@:0.55235@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.55235@:0.55235@:0.55235@:0@:0.55235@:0@:dsemicircul us@} [171] @{char@:circle@:172@:0.55235@:0.55235@:0.55235@:0.55235@:0.55235@:0@:circulus@} [172] @{char@:augmentum@:173@:0.44188@:0.44188@:0.44188@:0.44188@:0.44188@:0@:augment um@} [173] @{char@:signum congruentiae up@:174@:2.44215@:2.44215@:1.12442@:8.6442@:2.44215 @:0@:usignumcongruentiae@} [174] @{char@:signum congruentiae down@:175@:2.44215@:2.44215@:8.6442@:1.12442@:2.442 15@:0@:dsignumcongruentiae@} [175] @{char@:Kievan end of piece (slash)@:176@:0@:5.65596@:7.49728@:10.17773@:5.6559 6@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (parmesan-dots.mf @{group@:dots@} @{char@:duration dot@:177@:0@:1.02841@:0.5142@:0.5142@:1.02841@:0@:dotvaticana@ } [177] @{char@:Kievan augmentation dot@:178@:0@:3.08524@:1.54262@:1.54262@:3.08524@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.44188pt) (some chardp values had to be adjusted by as much as 0.44188pt) Font metrics written on parmesan14.tfm. Output written on parmesan14.600gf (146 characters, 33028 bytes). Transcript written on parmesan14.log. mv parmesan14.log parmesan14.tfm ./out rm -f parmesan14.*gf parmesan14.*pk @{char@:mensural g clef@:80@:0@:3.96751@:2.0631@:12.06125@:3.96751@:0@:mensural .g_change@} [80] @{char@:Hufnagel do clef@:81@:0@:4.36427@:2.77724@:2.97563@:4.36427@:0@:hufnage l.do@} [81] @{char@:Hufnagel do clef@:82@:0@:3.49142@:2.2218@:2.38051@:3.49142@:0@:hufnagel .do_change@} [82] @{char@:Hufnagel fa clef@:83@:0@:4.76099@:4.5626@:3.9675@:4.76099@:0@:hufnagel. fa@} [83] @{char@:Hufnagel fa clef@:84@:0@:3.8088@:3.6501@:3.17401@:3.8088@:0@:hufnagel.f a_change@} [84] @{char@:Hufnagel do/fa clef@:85@:0@:4.76099@:12.4976@:2.97563@:4.76099@:0@:hufn agel.do.fa@} [85]( echo ./out/parmesan18.log: > out/parmesan18.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan18.mf;" @{char@:Hufnagel do/fa clef@:86@:0@:3.8088@:11.5851@:2.38051@:3.8088@:0@:hufnag el.do.fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:5.95125@:8.92688@:2.18213@:5.95125@:0@:kiev an.do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:5.95125@:8.92688@:2.18213@:5.95125@:0@:kiev an.do_change@} [88] @{puorg@:clefs@} ) (parmesan-custodes.mf @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.6593@:2.21606@:3.9675@:2.6593@:0@:hufnagel.u0 @} [89] @{char@:Custos Hufnagel@:90@:0@:2.6593@:2.21606@:5.95125@:2.6593@:0@:hufnagel.u 1@} [90] @{char@:Custos Hufnagel@:91@:0@:2.6593@:2.21606@:4.95938@:2.6593@:0@:hufnagel.u 2@} [91] @{char@:Reverse Custos Hufnagel@:92@:0@:2.6593@:3.9675@:2.21606@:2.6593@:0@:huf nagel.d0@} [92] @{char@:Reverse Custos Hufnagel@:93@:0@:2.6593@:5.95125@:2.21606@:2.6593@:0@:hu fnagel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:2.6593@:4.95938@:2.21606@:2.6593@:0@:hu fnagel.d2@} [94] @{char@:Custos Med.@:95@:0@:1.10803@:2.21606@:3.9675@:1.10803@:0@:medicaea.u0@} [95] @{char@:Custos Med.@:96@:0@:1.10803@:2.21606@:5.95125@:1.10803@:0@:medicaea.u1@ } [96] @{char@:Custos Med.@:97@:0@:1.10803@:2.21606@:4.95938@:1.10803@:0@:medicaea.u2@ } [97] @{char@:Reverse Custos Med.@:98@:0@:1.10803@:3.9675@:2.21606@:1.10803@:0@:medic aea.d0@} [98] @{char@:Reverse Custos Med.@:99@:0@:1.10803@:5.95125@:2.21606@:1.10803@:0@:medi caea.d1@} [99] @{char@:Reverse Custos Med.@:100@:0@:1.10803@:4.95938@:2.21606@:1.10803@:0@:med icaea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:1.06374@:1.37402@:3.9675@:1.06374@:0@:vaticana .u0@} [101] @{char@:Custos Ed. Vat.@:102@:0@:1.06374@:1.37402@:5.95125@:1.06374@:0@:vatican a.u1@} [102] @{char@:Custos Ed. Vat.@:103@:0@:1.06374@:1.37402@:4.95938@:1.06374@:0@:vatican a.u2@} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.06374@:3.9675@:1.37402@:1.06374@:0@: vaticana.d0@} [104] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.06374@:5.95125@:1.37402@:1.06374@:0@ :vaticana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.06374@:4.95938@:1.37402@:1.06374@:0@ :vaticana.d2@} [106] @{char@:Custos Mensural@:107@:0@:5.31853@:1.4626@:7.935@:5.31853@:0@:mensural.u 0@} [107] @{char@:Custos Mensural@:108@:0@:5.31853@:1.4626@:9.91875@:5.31853@:0@:mensural .u1@} [108] @{char@:Custos Mensural@:109@:0@:5.31853@:1.4626@:8.92688@:5.31853@:0@:mensural .u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:5.31853@:7.935@:1.4626@:5.31853@:0@:me nsural.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:5.31853@:9.91875@:1.4626@:5.31853@:0@: mensural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:5.31853@:8.92688@:1.4626@:5.31853@:0@: mensural.d2@} [112] @{puorg@:custodes@} ) (parmesan-accidentals.mf @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.39677@:2.38052@:2.38052@:3.9675@:2.38052@:0@:medi caeaM1@} [113] @{char@:Ed. Vat. Flat@:114@:0.11615@:2.0999@:1.34894@:3.61044@:2.0999@:0@:vatic anaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.18584@:1.77281@:3.01529@:3.01529@:1.77281@:0@: vaticana0@} [115] @{char@:Mensural Sharp@:116@:1.45543@:2.24889@:1.77281@:1.77281@:2.24889@:0@:me nsural1@} [116] @{char@:Mensural Flat@:117@:0.34846@:1.93544@:1.34035@:7.48997@:1.93544@:0@:men suralM1@} [117] @{char@:Hufnagel Flat@:118@:0.46461@:2.44836@:1.42258@:7.37383@:2.44836@:0@:huf nagelM1@} [118] @{char@:Kievan sharp@:119@:0@:6.34802@:6.34802@:6.34802@:6.34802@:0@:kievan1@} [119] @{char@:Kievan flat@:120@:0@:3.9675@:3.9675@:7.14151@:3.9675@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (parmesan-flags.mfThis is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:2.38052@:7.935@:0.39677@:2.38052@:0@:me nsuralu03@} [121] @{char@:8th Mensural Flag (up)@:122@:0@:2.38052@:5.95125@:0.39677@:2.38052@:0@: mensuralu13@} [122] @{char@:8th Mensural Flag (up)@:123@:0@:2.38052@:6.94313@:0.39677@:2.38052@:0@: mensuralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:2.38052@:0@:0.39677@:7.935@:0@:0@:mensur ald03@} [124] @{char@:8th Mensural Flag (down)@:125@:2.38052@:0@:0.39677@:5.95125@:0@:0@:mens urald13@} [125] @{char@:8th Mensural Flag (down)@:126@:2.38052@:0@:0.39677@:6.94313@:0@:0@:mens urald23@} [126] (parmesan18.mf (feta-autometric.mf @{char@:16th Mensural Flag (up)@:127@:0@:2.38052@:11.9025@:0.39677@:2.38052@:0@ :mensuralu04@} [127 ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** )] (parmesan-generic.mf (feta-macros.mf) (feta-params.mf @{char@:16th Mensural Flag (up)@:128@:0@:2.38052@:9.91875@:0.39677@:2.38052@:0@ :mensuralu14@} [128]) (parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:17.82@:parmesanMusic@} (parmesan-rests.mf @{char@:16th Mensural Flag (up)@:129@:0@:2.38052@:10.91063@:0.39677@:2.38052@:0 @:mensuralu24@} [129] @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:5.346@:4.455@:4.455@:5.346@:0@:M3neome nsural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:1.782@:4.455@:4.455@:1.782@:0@:M2neomen sural@} [34] @{char@:Neo-mensural breve rest@:35@:0@:1.782@:0@:4.455@:1.782@:0@:M1neomensura l@} [35] @{char@:Neo-mensural whole rest@:36@:0@:1.782@:2.78438@:0@:1.782@:0@:0neomensur al@} [36] @{char@:Neo-mensural half rest@:37@:0@:1.782@:0@:2.78438@:1.782@:0@:1neomensura l@} [37] @{char@:16th Mensural Flag (down)@:130@:2.38052@:0@:0.39677@:11.9025@:0@:0@:men surald04@} [130] @{char@:Neo-mensural 4th rest@:38@:0@:3.56401@:0@:3.56401@:3.56401@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:3.56401@:0@:3.56401@:3.56401@:0@:3neomens ural@} [39] @{char@:Neo-mensural 16th rest@:40@:0@:3.56401@:0@:4.455@:3.56401@:0@:4neomensu ral@} [40] @{char@:Mensural maxima rest@:41@:0@:1.33652@:4.455@:8.91@:1.33652@:0@:M3mensur al@} [41] @{char@:Mensural longa rest@:42@:0@:1.33652@:4.455@:4.455@:1.33652@:0@:M2mensur al@} [42] @{char@:16th Mensural Flag (down)@:131@:2.38052@:0@:0.39677@:9.91875@:0@:0@:men surald14@} [131] @{char@:Mensural breve rest@:43@:0@:1.33652@:0@:4.455@:1.33652@:0@:M1mensural@} [43] @{char@:Mensural whole rest@:44@:0@:1.33652@:2.78438@:0@:1.33652@:0@:0mensural@ } [44] @{char@:Mensural half rest@:45@:0@:1.33652@:0@:2.78438@:1.33652@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:3.56401@:0@:3.56401@:3.56401@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:3.56401@:0@:3.56401@:3.56401@:0@:3mensural@} [47] @{char@:Mensural 16th rest@:48@:0@:3.56401@:0@:4.455@:3.56401@:0@:4mensural@} [48] @{puorg@:rests@} ) (parmesan-clefs.mf @{char@:16th Mensural Flag (down)@:132@:2.38052@:0@:0.39677@:10.91063@:0@:0@:me nsurald24@} [132] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:2.22751@:3.56401@:3.56401@:2.22751@:0@:vatican a.do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:2.22751@:3.56401@:3.56401@:2.22751@:0@:vatican a.do_change@} [50] @{char@:32th Mensural Flag (up)@:133@:0@:2.38052@:15.87@:0.39677@:2.38052@:0@:m ensuralu05@} [133] @{char@:Ed. Vat. fa clef@:51@:0@:4.67776@:6.68251@:3.56401@:4.67776@:0@:vatican a.fa@} [51] @{char@:Ed. Vat. fa clef@:52@:0@:4.67776@:6.68251@:3.56401@:4.67776@:0@:vatican a.fa_change@} [52] @{char@:Ed. Med. do clef@:53@:0@:4.455@:6.68251@:6.68251@:4.455@:0@:medicaea.do @} [53] @{char@:32th Mensural Flag (up)@:134@:0@:2.38052@:13.88625@:0.39677@:2.38052@:0 @:mensuralu15@} [134] @{char@:Ed. Med. do clef@:54@:0@:3.56401@:5.34602@:5.34602@:3.56401@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. fa clef@:55@:0@:7.57349@:6.68251@:6.68251@:7.57349@:0@:medicae a.fa@} [55] @{char@:32th Mensural Flag (up)@:135@:0@:2.38052@:14.87813@:0.39677@:2.38052@:0 @:mensuralu25@} [135] @{char@:Ed. Med. fa clef@:56@:0@:6.0588@:5.34602@:5.34602@:6.0588@:0@:medicaea. fa_change@} [56] @{char@:neo-mensural c clef@:57@:0@:11.79803@:8.91@:8.91@:11.79803@:0@:neomensu ral.c@} [57] @{char@:32th Mensural Flag (down)@:136@:2.38052@:0@:0.39677@:15.87@:0@:0@:mensu rald05@} [136] @{char@:neo-mensural c clef@:58@:0@:9.43845@:7.12802@:7.12802@:9.43845@:0@:neom ensural.c_change@} [58] @{char@:petrucci c1 clef@:59@:0@:4.455@:6.23697@:14.256@:4.455@:0@:petrucci.c1@ } [59] @{char@:petrucci c1 clef@:60@:0@:3.56401@:5.5785@:12.75092@:3.56401@:0@:petrucc i.c1_change@} [60] @{char@:32th Mensural Flag (down)@:137@:2.38052@:0@:0.39677@:13.88625@:0@:0@:me nsurald15@} [137] @{char@:petrucci c2 clef@:61@:0@:4.455@:10.69197@:14.256@:4.455@:0@:petrucci.c2 @} [61] @{char@:petrucci c2 clef@:62@:0@:3.56401@:9.56317@:12.75092@:3.56401@:0@:petruc ci.c2_change@} [62] @{char@:32th Mensural Flag (down)@:138@:2.38052@:0@:0.39677@:14.87813@:0@:0@:me nsurald25@} [138] @{char@:petrucci c3 clef@:63@:0@:4.455@:14.256@:14.256@:4.455@:0@:petrucci.c3@} [63] @{char@:petrucci c3 clef@:64@:0@:3.56401@:12.75092@:12.75092@:3.56401@:0@:petru cci.c3_change@} [64] @{char@:petrucci c4 clef@:65@:0@:4.455@:14.256@:10.69197@:4.455@:0@:petrucci.c4 @} [65] @{char@:64th Mensural Flag (up)@:139@:0@:2.38052@:19.8375@:0.39677@:2.38052@:0@ :mensuralu06@} [139] @{char@:petrucci c4 clef@:66@:0@:3.56401@:12.75092@:9.56317@:3.56401@:0@:petruc ci.c4_change@} [66] @{char@:petrucci c5 clef@:67@:0@:4.455@:14.256@:6.23697@:4.455@:0@:petrucci.c5@ } [67] @{char@:petrucci c5 clef@:68@:0@:3.56401@:12.75092@:5.5785@:3.56401@:0@:petrucc i.c5_change@} [68] @{char@:64th Mensural Flag (up)@:140@:0@:2.38052@:17.85374@:0.39677@:2.38052@:0 @:mensuralu16@} [140] @{char@:mensural c clef@:69@:0@:5.12888@:9.801@:9.801@:5.12888@:0@:mensural.c@} [69] @{char@:mensural c clef@:70@:0@:4.23788@:7.8408@:7.8408@:4.23788@:0@:mensural.c _change@} [70] @{char@:black mensural c clef@:71@:0@:5.12888@:9.801@:9.801@:5.12888@:0@:blackm ensural.c@} [71] @{char@:black mensural c clef@:72@:0@:4.23788@:7.8408@:7.8408@:4.23788@:0@:blac kmensural.c_change@} [72] @{char@:64th Mensural Flag (up)@:141@:0@:2.38052@:18.84563@:0.39677@:2.38052@:0 @:mensuralu26@} [141] @{char@:petrucci f clef@:73@:0@:8.67128@:20.04752@:11.13751@:8.67128@:0@:petruc ci.f@} [73] @{char@:64th Mensural Flag (down)@:142@:2.38052@:0@:0.39677@:19.8375@:0@:0@:men surald06@} [142] @{char@:petrucci f clef@:74@:0@:6.93706@:16.03807@:8.91005@:6.93706@:0@:petrucc i.f_change@} [74] @{char@:mensural f clef@:75@:0@:5.346@:2.673@:2.673@:5.346@:0@:mensural.f@} [75] @{char@:mensural f clef@:76@:0@:4.27681@:2.13841@:2.13841@:4.27681@:0@:mensural .f_change@} [76] @{char@:64th Mensural Flag (down)@:143@:2.38052@:0@:0.39677@:17.85374@:0@:0@:me nsurald16@} [143] @{char@:64th Mensural Flag (down)@:144@:2.38052@:0@:0.39677@:18.84563@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (parmesan-timesignatures.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural44@} [145] @{char@:Mensural 2/2 meter@:146@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural22@} [146] @{char@:Mensural 3/2 meter@:147@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural32@} [147] @{char@:Mensural 6/4 meter@:148@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural64@} [148] @{char@:Mensural 9/4 meter@:149@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural94@} [149] @{char@:Mensural 3/4 meter@:150@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural68@} [151] @{char@:Mensural 9/8 meter@:152@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural48@} [153] @{char@:Mensural 6/8 meter@:154@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural68alt@} [154] @{char@:Mensural 2/4 meter@:155@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural24@} [155] @{char@:Mensural 4/4 meter@:156@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural44@} [156] @{char@:Mensural 2/2 meter@:157@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural32@} [158] @{char@:petrucci g clef@:77@:0@:5.56876@:2.89572@:16.92902@:5.56876@:0@:petrucc i.g@} [77] @{char@:Mensural 6/4 meter@:159@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural64@} [159] @{char@:Mensural 9/4 meter@:160@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural94@} [160] @{char@:Mensural 3/4 meter@:161@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural68@} [162] @{char@:Mensural 9/8 meter@:163@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural98@} [163] @{char@:Mensural 4/8 meter@:164@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural48@} [164] @{char@:Mensural 6/8 meter@:165@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural68alt@} [165] @{char@:Mensural 2/4 meter@:166@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) (parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.23232@:0.23232@:0.69432@:0.69432@:0.23232@:0@:ictus@} [167] @{char@:accentus up@:168@:0.49594@:0.49594@:0.69432@:0.69432@:0.49594@:0@:uacce ntus@} [168] @{char@:accentus down@:169@:0.49594@:0.49594@:0.69432@:0.69432@:0.49594@:0@:dac centus@} [169] @{char@:half circle@:170@:0.61992@:0.61992@:0@:0.61992@:0.61992@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.61992@:0.61992@:0.61992@:0@:0.61992@:0@:dsemicircul us@} [171] @{char@:circle@:172@:0.61992@:0.61992@:0.61992@:0.61992@:0.61992@:0@:circulus@} [172] @{char@:augmentum@:173@:0.49594@:0.49594@:0.49594@:0.49594@:0.49594@:0@:augment um@} [173] @{char@:signum congruentiae up@:174@:2.68068@:2.68068@:1.16154@:9.56116@:2.6806 8@:0@:usignumcongruentiae@} [174] @{char@:signum congruentiae down@:175@:2.68068@:2.68068@:9.56116@:1.16154@:2.68 068@:0@:dsignumcongruentiae@} [175] @{char@:Kievan end of piece (slash)@:176@:0@:6.34796@:8.37637@:11.46112@:6.3479 6@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (parmesan-dots.mf @{group@:dots@} @{char@:duration dot@:177@:0@:1.16763@:0.58382@:0.58382@:1.16763@:0@:dotvatican a@} [177] @{char@:Kievan augmentation dot@:178@:0@:3.50288@:1.75145@:1.75145@:3.50288@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.49594pt) (some chardp values had to be adjusted by as much as 0.49594pt) Font metrics written on parmesan16.tfm. Output written on parmesan16.600gf (146 characters, 36740 bytes). Transcript written on parmesan16.log. mv parmesan16.log parmesan16.tfm ./out @{char@:petrucci g clef@:78@:0@:4.45502@:2.31659@:13.54326@:4.45502@:0@:petrucc i.g_change@} [78]rm -f parmesan16.*gf parmesan16.*pk @{char@:mensural g clef@:79@:0@:5.56876@:2.89572@:16.92902@:5.56876@:0@:mensura l.g@} [79]( echo ./out/parmesan20.log: > out/parmesan20.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan20.mf;" @{char@:mensural g clef@:80@:0@:4.45502@:2.31659@:13.54326@:4.45502@:0@:mensura l.g_change@} [80] @{char@:Hufnagel do clef@:81@:0@:4.90053@:3.11848@:3.34125@:4.90053@:0@:hufnage l.do@} [81] @{char@:Hufnagel do clef@:82@:0@:3.92044@:2.4948@:2.673@:3.92044@:0@:hufnagel.d o_change@} [82] @{char@:Hufnagel fa clef@:83@:0@:5.346@:5.12323@:4.455@:5.346@:0@:hufnagel.fa@} [83] @{char@:Hufnagel fa clef@:84@:0@:4.2768@:4.09859@:3.56401@:4.2768@:0@:hufnagel. fa_change@} [84] @{char@:Hufnagel do/fa clef@:85@:0@:5.346@:14.03323@:3.34125@:5.346@:0@:hufnage l.do.fa@} [85] @{char@:Hufnagel do/fa clef@:86@:0@:4.2768@:13.00859@:2.673@:4.2768@:0@:hufnage l.do.fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:6.68251@:10.02376@:2.45027@:6.68251@:0@:kie van.do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:6.68251@:10.02376@:2.45027@:6.68251@:0@:kie van.do_change@} [88] @{puorg@:clefs@} ) (parmesan-custodes.mf @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.96184@:2.46817@:4.455@:2.96184@:0@:hufnagel.u 0@} [89] @{char@:Custos Hufnagel@:90@:0@:2.96184@:2.46817@:6.68251@:2.96184@:0@:hufnagel .u1@} [90] @{char@:Custos Hufnagel@:91@:0@:2.96184@:2.46817@:5.56876@:2.96184@:0@:hufnagel .u2@} [91] @{char@:Reverse Custos Hufnagel@:92@:0@:2.96184@:4.455@:2.46817@:2.96184@:0@:hu fnagel.d0@} [92] @{char@:Reverse Custos Hufnagel@:93@:0@:2.96184@:6.68251@:2.46817@:2.96184@:0@: hufnagel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:2.96184@:5.56876@:2.46817@:2.96184@:0@: hufnagel.d2@} [94] @{char@:Custos Med.@:95@:0@:1.23409@:2.46817@:4.455@:1.23409@:0@:medicaea.u0@} [95] @{char@:Custos Med.@:96@:0@:1.23409@:2.46817@:6.68251@:1.23409@:0@:medicaea.u1@ } [96] @{char@:Custos Med.@:97@:0@:1.23409@:2.46817@:5.56876@:1.23409@:0@:medicaea.u2@ } [97] @{char@:Reverse Custos Med.@:98@:0@:1.23409@:4.455@:2.46817@:1.23409@:0@:medica ea.d0@} [98] @{char@:Reverse Custos Med.@:99@:0@:1.23409@:6.68251@:2.46817@:1.23409@:0@:medi caea.d1@} [99] @{char@:Reverse Custos Med.@:100@:0@:1.23409@:5.56876@:2.46817@:1.23409@:0@:med icaea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:1.18475@:1.53035@:4.455@:1.18475@:0@:vaticana. u0@} [101] @{char@:Custos Ed. Vat.@:102@:0@:1.18475@:1.53035@:6.68251@:1.18475@:0@:vatican a.u1@} [102] @{char@:Custos Ed. Vat.@:103@:0@:1.18475@:1.53035@:5.56876@:1.18475@:0@:vatican a.u2@} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.18475@:4.455@:1.53035@:1.18475@:0@:v aticana.d0@} [104] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.18475@:6.68251@:1.53035@:1.18475@:0@ :vaticana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.18475@:5.56876@:1.53035@:1.18475@:0@ :vaticana.d2@} [106] @{char@:Custos Mensural@:107@:0@:5.9236@:1.629@:8.91@:5.9236@:0@:mensural.u0@} [107] @{char@:Custos Mensural@:108@:0@:5.9236@:1.629@:11.13751@:5.9236@:0@:mensural.u 1@} [108] @{char@:Custos Mensural@:109@:0@:5.9236@:1.629@:10.02376@:5.9236@:0@:mensural.u 2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:5.9236@:8.91@:1.629@:5.9236@:0@:mensur al.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:5.9236@:11.13751@:1.629@:5.9236@:0@:me nsural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:5.9236@:10.02376@:1.629@:5.9236@:0@:me nsural.d2@} [112] @{puorg@:custodes@} ) (parmesan-accidentals.mf @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.44553@:2.67303@:2.67303@:4.455@:2.67303@:0@:medic aeaM1@} [113] @{char@:Ed. Vat. Flat@:114@:0.12033@:2.34784@:1.51468@:4.05406@:2.34784@:0@:vat icanaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.19254@:1.9745@:3.38577@:3.38577@:1.9745@:0@:va ticana0@} [115] @{char@:Mensural Sharp@:116@:1.61812@:2.5091@:1.9745@:1.9745@:2.5091@:0@:mensur al1@} [116] @{char@:Mensural Flat@:117@:0.36101@:2.14297@:1.47476@:8.38002@:2.14297@:0@:men suralM1@} [117] @{char@:Hufnagel Flat@:118@:0.48134@:2.70885@:1.5772@:8.25969@:2.70885@:0@:hufn agelM1@} [118] @{char@:Kievan sharp@:119@:0@:7.12804@:7.12804@:7.12804@:7.12804@:0@:kievan1@} [119] @{char@:Kievan flat@:120@:0@:4.455@:4.455@:8.01901@:4.455@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (parmesan-flags.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:2.67303@:8.91@:0.44553@:2.67303@:0@:men suralu03@} [121] @{char@:8th Mensural Flag (up)@:122@:0@:2.67303@:6.68251@:0.44553@:2.67303@:0@: mensuralu13@} [122] @{char@:8th Mensural Flag (up)@:123@:0@:2.67303@:7.79625@:0.44553@:2.67303@:0@: mensuralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:2.67303@:0@:0.44553@:8.91@:0@:0@:mensura ld03@} [124] @{char@:8th Mensural Flag (down)@:125@:2.67303@:0@:0.44553@:6.68251@:0@:0@:mens urald13@} [125] @{char@:8th Mensural Flag (down)@:126@:2.67303@:0@:0.44553@:7.79625@:0@:0@:mens urald23@} [126] @{char@:16th Mensural Flag (up)@:127@:0@:2.67303@:13.365@:0.44553@:2.67303@:0@: mensuralu04@} [127] @{char@:16th Mensural Flag (up)@:128@:0@:2.67303@:11.13751@:0.44553@:2.67303@:0 @:mensuralu14@} [128] @{char@:16th Mensural Flag (up)@:129@:0@:2.67303@:12.25125@:0.44553@:2.67303@:0 @:mensuralu24@} [129] @{char@:16th Mensural Flag (down)@:130@:2.67303@:0@:0.44553@:13.365@:0@:0@:mens urald04@} [130] @{char@:16th Mensural Flag (down)@:131@:2.67303@:0@:0.44553@:11.13751@:0@:0@:me nsurald14@} [131] @{char@:16th Mensural Flag (down)@:132@:2.67303@:0@:0.44553@:12.25125@:0@:0@:me nsurald24@} [132] @{char@:32th Mensural Flag (up)@:133@:0@:2.67303@:17.82@:0.44553@:2.67303@:0@:m ensuralu05@} [133] @{char@:32th Mensural Flag (up)@:134@:0@:2.67303@:15.59251@:0.44553@:2.67303@:0 @:mensuralu15@} [134] @{char@:32th Mensural Flag (up)@:135@:0@:2.67303@:16.70625@:0.44553@:2.67303@:0 @:mensuralu25@} [135] @{char@:32th Mensural Flag (down)@:136@:2.67303@:0@:0.44553@:17.82@:0@:0@:mensu rald05@} [136] @{char@:32th Mensural Flag (down)@:137@:2.67303@:0@:0.44553@:15.59251@:0@:0@:me nsurald15@} [137] @{char@:32th Mensural Flag (down)@:138@:2.67303@:0@:0.44553@:16.70625@:0@:0@:me nsurald25@} [138] @{char@:64th Mensural Flag (up)@:139@:0@:2.67303@:22.27501@:0.44553@:2.67303@:0 @:mensuralu06@} [139] @{char@:64th Mensural Flag (up)@:140@:0@:2.67303@:20.04752@:0.44553@:2.67303@:0 @:mensuralu16@} [140] @{char@:64th Mensural Flag (up)@:141@:0@:2.67303@:21.16125@:0.44553@:2.67303@:0 @:mensuralu26@} [141] @{char@:64th Mensural Flag (down)@:142@:2.67303@:0@:0.44553@:22.27501@:0@:0@:me nsurald06@} [142] @{char@:64th Mensural Flag (down)@:143@:2.67303@:0@:0.44553@:20.04752@:0@:0@:me nsurald16@} [143] @{char@:64th Mensural Flag (down)@:144@:2.67303@:0@:0.44553@:21.16125@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (parmesan-timesignatures.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al44@} [145] @{char@:Mensural 2/2 meter@:146@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural22@} [146] @{char@:Mensural 3/2 meter@:147@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al32@} [147] @{char@:Mensural 6/4 meter@:148@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al64@} [148] @{char@:Mensural 9/4 meter@:149@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al94@} [149] @{char@:Mensural 3/4 meter@:150@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural68@} [151] @{char@:Mensural 9/8 meter@:152@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al48@} [153] @{char@:Mensural 6/8 meter@:154@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al68alt@} [154] @{char@:Mensural 2/4 meter@:155@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural24@} [155] @{char@:Mensural 4/4 meter@:156@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural44@} [156] @{char@:Mensural 2/2 meter@:157@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural32@} [158] @{char@:Mensural 6/4 meter@:159@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural64@} [159] @{char@:Mensural 9/4 meter@:160@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural94@} [160] @{char@:Mensural 3/4 meter@:161@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural68@} [162] @{char@:Mensural 9/8 meter@:163@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural98@} [163] @{char@:Mensural 4/8 meter@:164@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural48@} [164] @{char@:Mensural 6/8 meter@:165@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural68alt@} [165] @{char@:Mensural 2/4 meter@:166@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural24@} [166] @{puorg@:timesig@} ) (parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.24068@:0.24068@:0.77965@:0.77965@:0.24068@:0@:ictus@} [167] @{char@:accentus up@:168@:0.55688@:0.55688@:0.77965@:0.77965@:0.55688@:0@:uacce ntus@} [168] @{char@:accentus down@:169@:0.55688@:0.55688@:0.77965@:0.77965@:0.55688@:0@:dac centus@} [169] @{char@:half circle@:170@:0.69609@:0.69609@:0@:0.69609@:0.69609@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.69609@:0.69609@:0.69609@:0@:0.69609@:0@:dsemicircul us@} [171] @{char@:circle@:172@:0.69609@:0.69609@:0.69609@:0.69609@:0.69609@:0@:circulus@} [172] @{char@:augmentum@:173@:0.55688@:0.55688@:0.55688@:0.55688@:0.55688@:0@:augment um@} [173] @{char@:signum congruentiae up@:174@:2.94952@:2.94952@:1.20335@:10.5947@:2.9495 2@:0@:usignumcongruentiae@} [174]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{char@:signum congruentiae down@:175@:2.94952@:2.94952@:10.5947@:1.20335@:2.94 952@:0@:dsignumcongruentiae@} [175] @{char@:Kievan end of piece (slash)@:176@:0@:7.12798@:9.36726@:12.90775@:7.1279 8@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (parmesan-dots.mf @{group@:dots@} @{char@:duration dot@:177@:0@:1.32455@:0.66228@:0.66228@:1.32455@:0@:dotvatican a@} [177] @{char@:Kievan augmentation dot@:178@:0@:3.97366@:1.98683@:1.98683@:3.97366@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.55687pt) (some chardp values had to be adjusted by as much as 0.55687pt) Font metrics written on parmesan18.tfm. Output written on parmesan18.600gf (146 characters, 40816 bytes). Transcript written on parmesan18.log. mv parmesan18.log parmesan18.tfm ./out (parmesan20.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (parmesan-generic.mf (feta-macros.mf) (feta-params.mf) (parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:20@:parmesanMusic@} (parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:6@:5@:5@:6@:0@:M3neomensural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:2@:5@:5@:2@:0@:M2neomensural@} [34] @{char@:Neo-mensural breve rest@:35@:0@:2@:0@:5@:2@:0@:M1neomensural@} [35] @{char@:Neo-mensural whole rest@:36@:0@:2@:3.125@:0@:2@:0@:0neomensural@} [36] @{char@:Neo-mensural half rest@:37@:0@:2@:0@:3.125@:2@:0@:1neomensural@} [37]rm -f parmesan18.*gf parmesan18.*pk @{char@:Neo-mensural 4th rest@:38@:0@:4.00002@:0@:4.00002@:4.00002@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:4.00002@:0@:4.00002@:4.00002@:0@:3neomens ural@} [39] @{char@:Neo-mensural 16th rest@:40@:0@:4.00002@:0@:5@:4.00002@:0@:4neomensural@ } [40] @{char@:Mensural maxima rest@:41@:0@:1.50002@:5@:10@:1.50002@:0@:M3mensural@} [41] @{char@:Mensural longa rest@:42@:0@:1.50002@:5@:5@:1.50002@:0@:M2mensural@} [42] @{char@:Mensural breve rest@:43@:0@:1.50002@:0@:5@:1.50002@:0@:M1mensural@} [43] @{char@:Mensural whole rest@:44@:0@:1.50002@:3.125@:0@:1.50002@:0@:0mensural@} [44] @{char@:Mensural half rest@:45@:0@:1.50002@:0@:3.125@:1.50002@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:4.00002@:0@:4.00002@:4.00002@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:4.00002@:0@:4.00002@:4.00002@:0@:3mensural@} [47] @{char@:Mensural 16th rest@:48@:0@:4.00002@:0@:5@:4.00002@:0@:4mensural@} [48] @{puorg@:rests@} ) (parmesan-clefs.mf @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:2.5@:4.00002@:4.00002@:2.5@:0@:vaticana.do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:2.5@:4.00002@:4.00002@:2.5@:0@:vaticana.do_cha nge@} [50] @{char@:Ed. Vat. fa clef@:51@:0@:5.25002@:7.5@:4.00002@:5.25002@:0@:vaticana.fa @} [51] @{char@:Ed. Vat. fa clef@:52@:0@:5.25002@:7.5@:4.00002@:5.25002@:0@:vaticana.fa _change@} [52] @{char@:Ed. Med. do clef@:53@:0@:5@:7.5@:7.5@:5@:0@:medicaea.do@} [53] @{char@:Ed. Med. do clef@:54@:0@:4.00002@:6.00003@:6.00003@:4.00002@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. fa clef@:55@:0@:8.49998@:7.5@:7.5@:8.49998@:0@:medicaea.fa@} [55] @{char@:Ed. Med. fa clef@:56@:0@:6.80002@:6.00003@:6.00003@:6.80002@:0@:medicae a.fa_change@} [56] @{char@:neo-mensural c clef@:57@:0@:13.00027@:10@:10@:13.00027@:0@:neomensural. c@} [57] @{char@:neo-mensural c clef@:58@:0@:10.40027@:8.00003@:8.00003@:10.40027@:0@:ne omensural.c_change@} [58] @{char@:petrucci c1 clef@:59@:0@:5@:6.99997@:15.99998@:5@:0@:petrucci.c1@} [59] @{char@:petrucci c1 clef@:60@:0@:4.00002@:6.26094@:14.31078@:4.00002@:0@:petruc ci.c1_change@} [60] @{char@:petrucci c2 clef@:61@:0@:5@:11.99997@:15.99998@:5@:0@:petrucci.c2@} [61] @{char@:petrucci c2 clef@:62@:0@:4.00002@:10.73306@:14.31078@:4.00002@:0@:petru cci.c2_change@} [62] @{char@:petrucci c3 clef@:63@:0@:5@:15.99998@:15.99998@:5@:0@:petrucci.c3@} [63] @{char@:petrucci c3 clef@:64@:0@:4.00002@:14.31078@:14.31078@:4.00002@:0@:petru cci.c3_change@} [64] @{char@:petrucci c4 clef@:65@:0@:5@:15.99998@:11.99997@:5@:0@:petrucci.c4@} [65] @{char@:petrucci c4 clef@:66@:0@:4.00002@:14.31078@:10.73306@:4.00002@:0@:petru cci.c4_change@} [66] @{char@:petrucci c5 clef@:67@:0@:5@:15.99998@:6.99997@:5@:0@:petrucci.c5@} [67] @{char@:petrucci c5 clef@:68@:0@:4.00002@:14.31078@:6.26094@:4.00002@:0@:petruc ci.c5_change@} [68] @{char@:mensural c clef@:69@:0@:5.70006@:10.99998@:10.99998@:5.70006@:0@:mensur al.c@} [69]( echo ./out/parmesan23.log: > out/parmesan23.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan23.mf;" @{char@:mensural c clef@:70@:0@:4.70007@:8.80002@:8.80002@:4.70007@:0@:mensural .c_change@} [70] @{char@:black mensural c clef@:71@:0@:5.70006@:10.99998@:10.99998@:5.70006@:0@: blackmensural.c@} [71] @{char@:black mensural c clef@:72@:0@:4.70007@:8.80002@:8.80002@:4.70007@:0@:bl ackmensural.c_change@} [72] @{char@:petrucci f clef@:73@:0@:9.73207@:22.5@:12.5@:9.73207@:0@:petrucci.f@} [73] @{char@:petrucci f clef@:74@:0@:7.78569@:18.00008@:10.00005@:7.78569@:0@:petruc ci.f_change@} [74] @{char@:mensural f clef@:75@:0@:5.99998@:3@:3@:5.99998@:0@:mensural.f@} [75] @{char@:mensural f clef@:76@:0@:4.8@:2.40001@:2.40001@:4.8@:0@:mensural.f_chang e@} [76] @{char@:petrucci g clef@:77@:0@:6.25@:3.24997@:19.00002@:6.25@:0@:petrucci.g@} [77] @{char@:petrucci g clef@:78@:0@:5.00002@:2.59999@:15.20007@:5.00002@:0@:petrucc i.g_change@} [78]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (parmesan23.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (parmesan-generic.mf (feta-macros.mf) (feta-params.mf) (parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:22.45@:parmesanMusic@} (parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:6.73499@:5.6125@:5.6125@:6.73499@:0@:M 3neomensural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:2.245@:5.6125@:5.6125@:2.245@:0@:M2neom ensural@} [34] @{char@:Neo-mensural breve rest@:35@:0@:2.245@:0@:5.6125@:2.245@:0@:M1neomensur al@} [35] @{char@:Neo-mensural whole rest@:36@:0@:2.245@:3.50781@:0@:2.245@:0@:0neomensur al@} [36] @{char@:Neo-mensural half rest@:37@:0@:2.245@:0@:3.50781@:2.245@:0@:1neomensura l@} [37] @{char@:Neo-mensural 4th rest@:38@:0@:4.49002@:0@:4.49002@:4.49002@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:4.49002@:0@:4.49002@:4.49002@:0@:3neomens ural@} [39] @{char@:Neo-mensural 16th rest@:40@:0@:4.49002@:0@:5.6125@:4.49002@:0@:4neomens ural@} [40] @{char@:Mensural maxima rest@:41@:0@:1.68376@:5.6125@:11.225@:1.68376@:0@:M3men sural@} [41] @{char@:Mensural longa rest@:42@:0@:1.68376@:5.6125@:5.6125@:1.68376@:0@:M2mens ural@} [42] @{char@:Mensural breve rest@:43@:0@:1.68376@:0@:5.6125@:1.68376@:0@:M1mensural@ } [43] @{char@:Mensural whole rest@:44@:0@:1.68376@:3.50781@:0@:1.68376@:0@:0mensural@ } [44] @{char@:Mensural half rest@:45@:0@:1.68376@:0@:3.50781@:1.68376@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:4.49002@:0@:4.49002@:4.49002@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:4.49002@:0@:4.49002@:4.49002@:0@:3mensural@} [47] @{char@:Mensural 16th rest@:48@:0@:4.49002@:0@:5.6125@:4.49002@:0@:4mensural@} [48] @{puorg@:rests@} ) (parmesan-clefs.mf @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:2.80626@:4.49002@:4.49002@:2.80626@:0@:vatican a.do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:2.80626@:4.49002@:4.49002@:2.80626@:0@:vatican a.do_change@} [50] @{char@:Ed. Vat. fa clef@:51@:0@:5.89314@:8.41876@:4.49002@:5.89314@:0@:vatican a.fa@} [51] @{char@:Ed. Vat. fa clef@:52@:0@:5.89314@:8.41876@:4.49002@:5.89314@:0@:vatican a.fa_change@} [52] @{char@:Ed. Med. do clef@:53@:0@:5.6125@:8.41876@:8.41876@:5.6125@:0@:medicaea. do@} [53] @{char@:Ed. Med. do clef@:54@:0@:4.49002@:6.73503@:6.73503@:4.49002@:0@:medicae a.do_change@} [54] @{char@:mensural g clef@:79@:0@:6.25@:3.24997@:19.00002@:6.25@:0@:mensural.g@} [79 @{char@:Ed. Med. fa clef@:55@:0@:9.54124@:8.41876@:8.41876@:9.54124@:0@:medicae a.fa@} [55]] @{char@:Ed. Med. fa clef@:56@:0@:7.63303@:6.73503@:6.73503@:7.63303@:0@:medicae a.fa_change@} [56] @{char@:neo-mensural c clef@:57@:0@:14.35144@:11.225@:11.225@:14.35144@:0@:neom ensural.c@} [57] @{char@:neo-mensural c clef@:58@:0@:11.48117@:8.98004@:8.98004@:11.48117@:0@:ne omensural.c_change@} [58] @{char@:petrucci c1 clef@:59@:0@:5.6125@:7.85747@:17.95999@:5.6125@:0@:petrucci .c1@} [59] @{char@:petrucci c1 clef@:60@:0@:4.49002@:7.02791@:16.06386@:4.49002@:0@:petruc ci.c1_change@} [60] @{char@:petrucci c2 clef@:61@:0@:5.6125@:13.46997@:17.95999@:5.6125@:0@:petrucc i.c2@} [61] @{char@:petrucci c2 clef@:62@:0@:4.49002@:12.04787@:16.06386@:4.49002@:0@:petru cci.c2_change@} [62] @{char@:petrucci c3 clef@:63@:0@:5.6125@:17.95999@:17.95999@:5.6125@:0@:petrucc i.c3@} [63] @{char@:petrucci c3 clef@:64@:0@:4.49002@:16.06386@:16.06386@:4.49002@:0@:petru cci.c3_change@} [64] @{char@:petrucci c4 clef@:65@:0@:5.6125@:17.95999@:13.46997@:5.6125@:0@:petrucc i.c4@} [65] @{char@:petrucci c4 clef@:66@:0@:4.49002@:16.06386@:12.04787@:4.49002@:0@:petru cci.c4_change@} [66] @{char@:petrucci c5 clef@:67@:0@:5.6125@:17.95999@:7.85747@:5.6125@:0@:petrucci .c5@} [67] @{char@:petrucci c5 clef@:68@:0@:4.49002@:16.06386@:7.02791@:4.49002@:0@:petruc ci.c5_change@} [68] @{char@:mensural c clef@:69@:0@:6.342@:12.34749@:12.34749@:6.342@:0@:mensural.c @} [69] @{char@:mensural c clef@:70@:0@:5.21951@:9.87804@:9.87804@:5.21951@:0@:mensural .c_change@} [70] @{char@:black mensural c clef@:71@:0@:6.342@:12.34749@:12.34749@:6.342@:0@:blac kmensural.c@} [71] @{char@:black mensural c clef@:72@:0@:5.21951@:9.87804@:9.87804@:5.21951@:0@:bl ackmensural.c_change@} [72] @{char@:petrucci f clef@:73@:0@:10.92426@:25.25627@:14.03127@:10.92426@:0@:petr ucci.f@} [73] @{char@:petrucci f clef@:74@:0@:8.73944@:20.2051@:11.22505@:8.73944@:0@:petrucc i.f_change@} [74] @{char@:mensural f clef@:75@:0@:6.73499@:3.3675@:3.3675@:6.73499@:0@:mensural.f @} [75] @{char@:mensural f clef@:76@:0@:5.38802@:2.69402@:2.69402@:5.38802@:0@:mensural .f_change@} [76] @{char@:mensural g clef@:80@:0@:5.00002@:2.59999@:15.20007@:5.00002@:0@:mensura l.g_change@} [80] @{char@:Hufnagel do clef@:81@:0@:5.50003@:3.49998@:3.75@:5.50003@:0@:hufnagel.d o@} [81] @{char@:Hufnagel do clef@:82@:0@:4.40004@:2.8@:3.00002@:4.40004@:0@:hufnagel.do _change@} [82] @{char@:Hufnagel fa clef@:83@:0@:5.99998@:5.74997@:5@:5.99998@:0@:hufnagel.fa@} [83] @{char@:Hufnagel fa clef@:84@:0@:4.8@:4.59999@:4.00002@:4.8@:0@:hufnagel.fa_cha nge@} [84] @{char@:Hufnagel do/fa clef@:85@:0@:5.99998@:15.74997@:3.75@:5.99998@:0@:hufnag el.do.fa@} [85] @{char@:Hufnagel do/fa clef@:86@:0@:4.8@:14.59999@:3.00002@:4.8@:0@:hufnagel.do .fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:7.5@:11.25@:2.75002@:7.5@:0@:kievan.do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:7.5@:11.25@:2.75002@:7.5@:0@:kievan.do_chan ge@} [88] @{puorg@:clefs@} ) (parmesan-custodes.mf @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:3.30006@:2.75003@:5@:3.30006@:0@:hufnagel.u0@} [89] @{char@:Custos Hufnagel@:90@:0@:3.30006@:2.75003@:7.5@:3.30006@:0@:hufnagel.u1@ } [90] @{char@:Custos Hufnagel@:91@:0@:3.30006@:2.75003@:6.25@:3.30006@:0@:hufnagel.u2 @} [91] @{char@:Reverse Custos Hufnagel@:92@:0@:3.30006@:5@:2.75003@:3.30006@:0@:hufnag el.d0@} [92] @{char@:Reverse Custos Hufnagel@:93@:0@:3.30006@:7.5@:2.75003@:3.30006@:0@:hufn agel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:3.30006@:6.25@:2.75003@:3.30006@:0@:huf nagel.d2@} [94] @{char@:Custos Med.@:95@:0@:1.37502@:2.75003@:5@:1.37502@:0@:medicaea.u0@} [95] @{char@:Custos Med.@:96@:0@:1.37502@:2.75003@:7.5@:1.37502@:0@:medicaea.u1@} [96] @{char@:Custos Med.@:97@:0@:1.37502@:2.75003@:6.25@:1.37502@:0@:medicaea.u2@} [97] @{char@:Reverse Custos Med.@:98@:0@:1.37502@:5@:2.75003@:1.37502@:0@:medicaea.d 0@} [98] @{char@:Reverse Custos Med.@:99@:0@:1.37502@:7.5@:2.75003@:1.37502@:0@:medicaea .d1@} [99] @{char@:Reverse Custos Med.@:100@:0@:1.37502@:6.25@:2.75003@:1.37502@:0@:medica ea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:1.32004@:1.7051@:5@:1.32004@:0@:vaticana.u0@} [101] @{char@:Custos Ed. Vat.@:102@:0@:1.32004@:1.7051@:7.5@:1.32004@:0@:vaticana.u1@ } [102] @{char@:Custos Ed. Vat.@:103@:0@:1.32004@:1.7051@:6.25@:1.32004@:0@:vaticana.u2 @} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.32004@:5@:1.7051@:1.32004@:0@:vatica na.d0@} [104] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.32004@:7.5@:1.7051@:1.32004@:0@:vati cana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.32004@:6.25@:1.7051@:1.32004@:0@:vat icana.d2@} [106] @{char@:Custos Mensural@:107@:0@:6.60004@:1.81502@:10@:6.60004@:0@:mensural.u0@ } [107] @{char@:Custos Mensural@:108@:0@:6.60004@:1.81502@:12.5@:6.60004@:0@:mensural.u 1@} [108] @{char@:Custos Mensural@:109@:0@:6.60004@:1.81502@:11.25@:6.60004@:0@:mensural. u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:6.60004@:10@:1.81502@:6.60004@:0@:mens ural.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:6.60004@:12.5@:1.81502@:6.60004@:0@:me nsural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:6.60004@:11.25@:1.81502@:6.60004@:0@:m ensural.d2@} [112] @{puorg@:custodes@} ) (parmesan-accidentals.mf @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.50003@:3.00003@:3.00003@:5@:3.00003@:0@:medicaeaM 1@} [113] @{char@:Ed. Vat. Flat@:114@:0.12502@:2.62502@:1.69998@:4.55002@:2.62502@:0@:vat icanaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.20001@:2.19998@:3.79997@:3.79997@:2.19998@:0@: vaticana0@} [115] @{char@:Mensural Sharp@:116@:1.79999@:2.79996@:2.19998@:2.19998@:2.79996@:0@:me nsural1@} [116] @{char@:Mensural Flat@:117@:0.37503@:2.375@:1.62503@:9.37505@:2.375@:0@:mensura lM1@} [117] @{char@:petrucci g clef@:77@:0@:7.01563@:3.64809@:21.32753@:7.01563@:0@:petrucc i.g@} [77] @{char@:Hufnagel Flat@:118@:0.50005@:3.00005@:1.75005@:9.25005@:3.00005@:0@:huf nagelM1@} [118] @{char@:Kievan sharp@:119@:0@:8.00003@:8.00003@:8.00003@:8.00003@:0@:kievan1@} [119] @{char@:Kievan flat@:120@:0@:5@:5@:9.00002@:5@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (parmesan-flags.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:3.00003@:10@:0.50003@:3.00003@:0@:mensu ralu03@} [121] @{char@:8th Mensural Flag (up)@:122@:0@:3.00003@:7.5@:0.50003@:3.00003@:0@:mens uralu13@} [122] @{char@:8th Mensural Flag (up)@:123@:0@:3.00003@:8.75@:0.50003@:3.00003@:0@:men suralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:3.00003@:0@:0.50003@:10@:0@:0@:mensurald 03@} [124] @{char@:8th Mensural Flag (down)@:125@:3.00003@:0@:0.50003@:7.5@:0@:0@:mensural d13@} [125] @{char@:8th Mensural Flag (down)@:126@:3.00003@:0@:0.50003@:8.75@:0@:0@:mensura ld23@} [126] @{char@:16th Mensural Flag (up)@:127@:0@:3.00003@:15@:0.50003@:3.00003@:0@:mens uralu04@} [127] @{char@:16th Mensural Flag (up)@:128@:0@:3.00003@:12.5@:0.50003@:3.00003@:0@:me nsuralu14@} [128] @{char@:16th Mensural Flag (up)@:129@:0@:3.00003@:13.75@:0.50003@:3.00003@:0@:m ensuralu24@} [129] @{char@:16th Mensural Flag (down)@:130@:3.00003@:0@:0.50003@:15@:0@:0@:mensural d04@} [130] @{char@:16th Mensural Flag (down)@:131@:3.00003@:0@:0.50003@:12.5@:0@:0@:mensur ald14@} [131] @{char@:16th Mensural Flag (down)@:132@:3.00003@:0@:0.50003@:13.75@:0@:0@:mensu rald24@} [132] @{char@:32th Mensural Flag (up)@:133@:0@:3.00003@:20@:0.50003@:3.00003@:0@:mens uralu05@} [133] @{char@:32th Mensural Flag (up)@:134@:0@:3.00003@:17.5@:0.50003@:3.00003@:0@:me nsuralu15@} [134] @{char@:32th Mensural Flag (up)@:135@:0@:3.00003@:18.75@:0.50003@:3.00003@:0@:m ensuralu25@} [135] @{char@:petrucci g clef@:78@:0@:5.61253@:2.91849@:17.06209@:5.61253@:0@:petrucc i.g_change@} [78] @{char@:32th Mensural Flag (down)@:136@:3.00003@:0@:0.50003@:20@:0@:0@:mensural d05@} [136] @{char@:32th Mensural Flag (down)@:137@:3.00003@:0@:0.50003@:17.5@:0@:0@:mensur ald15@} [137] @{char@:32th Mensural Flag (down)@:138@:3.00003@:0@:0.50003@:18.75@:0@:0@:mensu rald25@} [138] @{char@:64th Mensural Flag (up)@:139@:0@:3.00003@:25@:0.50003@:3.00003@:0@:mens uralu06@} [139] @{char@:64th Mensural Flag (up)@:140@:0@:3.00003@:22.5@:0.50003@:3.00003@:0@:me nsuralu16@} [140] @{char@:64th Mensural Flag (up)@:141@:0@:3.00003@:23.75@:0.50003@:3.00003@:0@:m ensuralu26@} [141] @{char@:64th Mensural Flag (down)@:142@:3.00003@:0@:0.50003@:25@:0@:0@:mensural d06@} [142] @{char@:64th Mensural Flag (down)@:143@:3.00003@:0@:0.50003@:22.5@:0@:0@:mensur ald16@} [143] @{char@:64th Mensural Flag (down)@:144@:3.00003@:0@:0.50003@:23.75@:0@:0@:mensu rald26@} [144] @{puorg@:flags@} ) (parmesan-timesignatures.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural44@} [145] @{char@:Mensural 2/2 meter@:146@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural22@} [146] @{char@:Mensural 3/2 meter@:147@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural32@} [147] @{char@:Mensural 6/4 meter@:148@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural64@} [148] @{char@:Mensural 9/4 meter@:149@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural94@} [149] @{char@:Mensural 3/4 meter@:150@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural68@} [151] @{char@:Mensural 9/8 meter@:152@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural48@} [153] @{char@:Mensural 6/8 meter@:154@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural68alt@} [154] @{char@:Mensural 2/4 meter@:155@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural24@} [155] @{char@:Mensural 4/4 meter@:156@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural44@} [156] @{char@:Mensural 2/2 meter@:157@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural32@} [158] @{char@:Mensural 6/4 meter@:159@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural64@} [159] @{char@:mensural g clef@:79@:0@:7.01563@:3.64809@:21.32753@:7.01563@:0@:mensura l.g@} [79] @{char@:Mensural 9/4 meter@:160@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural94@} [160] @{char@:Mensural 3/4 meter@:161@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural68@} [162] @{char@:Mensural 9/8 meter@:163@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural98@} [163] @{char@:Mensural 4/8 meter@:164@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural48@} [164] @{char@:Mensural 6/8 meter@:165@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural68alt@} [165] @{char@:Mensural 2/4 meter@:166@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) (parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.25003@:0.25003@:0.87502@:0.87502@:0.25003@:0@:ictus@} [167] @{char@:accentus up@:168@:0.625@:0.625@:0.87502@:0.87502@:0.625@:0@:uaccentus@} [168] @{char@:accentus down@:169@:0.625@:0.625@:0.87502@:0.87502@:0.625@:0@:daccentus @} [169] @{char@:half circle@:170@:0.78125@:0.78125@:0@:0.78125@:0.78125@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.78125@:0.78125@:0.78125@:0@:0.78125@:0@:dsemicircul us@} [171] @{char@:circle@:172@:0.78125@:0.78125@:0.78125@:0.78125@:0.78125@:0@:circulus@} [172] @{char@:augmentum@:173@:0.625@:0.625@:0.625@:0.625@:0.625@:0@:augmentum@} [173] @{char@:signum congruentiae up@:174@:3.25008@:3.25008@:1.25012@:11.75017@:3.250 08@:0@:usignumcongruentiae@} [174] @{char@:signum congruentiae down@:175@:3.25008@:3.25008@:11.75017@:1.25012@:3.2 5008@:0@:dsignumcongruentiae@} [175] @{char@:Kievan end of piece (slash)@:176@:0@:7.99995@:10.47504@:14.52496@:7.999 95@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (parmesan-dots.mf @{group@:dots@} @{char@:duration dot@:177@:0@:1.49998@:0.75@:0.75@:1.49998@:0@:dotvaticana@} [177] @{char@:Kievan augmentation dot@:178@:0@:4.49995@:2.24998@:2.24998@:4.49995@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.625pt) (some chardp values had to be adjusted by as much as 0.625pt) Font metrics written on parmesan20.tfm. Output written on parmesan20.600gf (146 characters, 45540 bytes). Transcript written on parmesan20.log. mv parmesan20.log parmesan20.tfm ./out @{char@:mensural g clef@:80@:0@:5.61253@:2.91849@:17.06209@:5.61253@:0@:mensura l.g_change@} [80] @{char@:Hufnagel do clef@:81@:0@:6.17378@:3.92874@:4.20938@:6.17378@:0@:hufnage l.do@} [81] @{char@:Hufnagel do clef@:82@:0@:4.93906@:3.143@:3.36752@:4.93906@:0@:hufnagel. do_change@} [82]rm -f parmesan20.*gf parmesan20.*pk @{char@:Hufnagel fa clef@:83@:0@:6.73499@:6.45435@:5.6125@:6.73499@:0@:hufnagel .fa@} [83] @{char@:Hufnagel fa clef@:84@:0@:5.38802@:5.1635@:4.49002@:5.38802@:0@:hufnagel .fa_change@} [84] @{char@:Hufnagel do/fa clef@:85@:0@:6.73499@:17.67935@:4.20938@:6.73499@:0@:huf nagel.do.fa@} [85] @{char@:Hufnagel do/fa clef@:86@:0@:5.38802@:16.3885@:3.36752@:5.38802@:0@:hufn agel.do.fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:8.41876@:12.62813@:3.0869@:8.41876@:0@:kiev an.do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:8.41876@:12.62813@:3.0869@:8.41876@:0@:kiev an.do_change@} [88] @{puorg@:clefs@} ) (parmesan-custodes.mf @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:3.68018@:3.06679@:5.6125@:3.68018@:0@:hufnagel. u0@} [89] @{char@:Custos Hufnagel@:90@:0@:3.68018@:3.06679@:8.41876@:3.68018@:0@:hufnagel .u1@} [90] @{char@:Custos Hufnagel@:91@:0@:3.68018@:3.06679@:7.01563@:3.68018@:0@:hufnagel .u2@} [91] @{char@:Reverse Custos Hufnagel@:92@:0@:3.68018@:5.6125@:3.06679@:3.68018@:0@:h ufnagel.d0@} [92] @{char@:Reverse Custos Hufnagel@:93@:0@:3.68018@:8.41876@:3.06679@:3.68018@:0@: hufnagel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:3.68018@:7.01563@:3.06679@:3.68018@:0@: hufnagel.d2@} [94] @{char@:Custos Med.@:95@:0@:1.53339@:3.06679@:5.6125@:1.53339@:0@:medicaea.u0@} [95] @{char@:Custos Med.@:96@:0@:1.53339@:3.06679@:8.41876@:1.53339@:0@:medicaea.u1@ } [96] @{char@:Custos Med.@:97@:0@:1.53339@:3.06679@:7.01563@:1.53339@:0@:medicaea.u2@ } [97] @{char@:Reverse Custos Med.@:98@:0@:1.53339@:5.6125@:3.06679@:1.53339@:0@:medic aea.d0@} [98] @{char@:Reverse Custos Med.@:99@:0@:1.53339@:8.41876@:3.06679@:1.53339@:0@:medi caea.d1@} [99] @{char@:Reverse Custos Med.@:100@:0@:1.53339@:7.01563@:3.06679@:1.53339@:0@:med icaea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:1.47209@:1.90149@:5.6125@:1.47209@:0@:vaticana .u0@} [101] @{char@:Custos Ed. Vat.@:102@:0@:1.47209@:1.90149@:8.41876@:1.47209@:0@:vatican a.u1@} [102] @{char@:Custos Ed. Vat.@:103@:0@:1.47209@:1.90149@:7.01563@:1.47209@:0@:vatican a.u2@} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.47209@:5.6125@:1.90149@:1.47209@:0@: vaticana.d0@} [104] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.47209@:8.41876@:1.90149@:1.47209@:0@ :vaticana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.47209@:7.01563@:1.90149@:1.47209@:0@ :vaticana.d2@} [106] @{char@:Custos Mensural@:107@:0@:7.36028@:2.0241@:11.225@:7.36028@:0@:mensural. u0@} [107] @{char@:Custos Mensural@:108@:0@:7.36028@:2.0241@:14.03127@:7.36028@:0@:mensura l.u1@} [108] @{char@:Custos Mensural@:109@:0@:7.36028@:2.0241@:12.62813@:7.36028@:0@:mensura l.u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:7.36028@:11.225@:2.0241@:7.36028@:0@:m ensural.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:7.36028@:14.03127@:2.0241@:7.36028@:0@ :mensural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:7.36028@:12.62813@:2.0241@:7.36028@:0@ :mensural.d2@} [112] @{puorg@:custodes@} ) (parmesan-accidentals.mf @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.56128@:3.36754@:3.36754@:5.6125@:3.36754@:0@:medi caeaM1@} [113] @{char@:Ed. Vat. Flat@:114@:0.13026@:2.93652@:1.90823@:5.1074@:2.93652@:0@:vati canaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.20842@:2.45338@:4.26547@:4.26547@:2.45338@:0@: vaticana0@} [115] @{char@:Mensural Sharp@:116@:2.0044@:3.12686@:2.45338@:2.45338@:3.12686@:0@:men sural1@} [116( echo ./out/parmesan26.log: > out/parmesan26.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan26.mf;" ] @{char@:Mensural Flat@:117@:0.39081@:2.63577@:1.79393@:10.49333@:2.63577@:0@:me nsuralM1@} [117] @{char@:Hufnagel Flat@:118@:0.52107@:3.32733@:1.9443@:10.36307@:3.32733@:0@:huf nagelM1@} [118] @{char@:Kievan sharp@:119@:0@:8.98004@:8.98004@:8.98004@:8.98004@:0@:kievan1@} [119] @{char@:Kievan flat@:120@:0@:5.6125@:5.6125@:10.10252@:5.6125@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (parmesan-flags.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:3.36754@:11.225@:0.56128@:3.36754@:0@:m ensuralu03@} [121] @{char@:8th Mensural Flag (up)@:122@:0@:3.36754@:8.41876@:0.56128@:3.36754@:0@: mensuralu13@} [122] @{char@:8th Mensural Flag (up)@:123@:0@:3.36754@:9.82188@:0.56128@:3.36754@:0@: mensuralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:3.36754@:0@:0.56128@:11.225@:0@:0@:mensu rald03@} [124] @{char@:8th Mensural Flag (down)@:125@:3.36754@:0@:0.56128@:8.41876@:0@:0@:mens urald13@} [125] @{char@:8th Mensural Flag (down)@:126@:3.36754@:0@:0.56128@:9.82188@:0@:0@:mens urald23@} [126] @{char@:16th Mensural Flag (up)@:127@:0@:3.36754@:16.83751@:0.56128@:3.36754@:0 @:mensuralu04@} [127] @{char@:16th Mensural Flag (up)@:128@:0@:3.36754@:14.03127@:0.56128@:3.36754@:0 @:mensuralu14@} [128] @{char@:16th Mensural Flag (up)@:129@:0@:3.36754@:15.43439@:0.56128@:3.36754@:0 @:mensuralu24@} [129] @{char@:16th Mensural Flag (down)@:130@:3.36754@:0@:0.56128@:16.83751@:0@:0@:me nsurald04@} [130] @{char@:16th Mensural Flag (down)@:131@:3.36754@:0@:0.56128@:14.03127@:0@:0@:me nsurald14@} [131] @{char@:16th Mensural Flag (down)@:132@:3.36754@:0@:0.56128@:15.43439@:0@:0@:me nsurald24@} [132] @{char@:32th Mensural Flag (up)@:133@:0@:3.36754@:22.45001@:0.56128@:3.36754@:0 @:mensuralu05@} [133] @{char@:32th Mensural Flag (up)@:134@:0@:3.36754@:19.64377@:0.56128@:3.36754@:0 @:mensuralu15@} [134] @{char@:32th Mensural Flag (up)@:135@:0@:3.36754@:21.04689@:0.56128@:3.36754@:0 @:mensuralu25@} [135] @{char@:32th Mensural Flag (down)@:136@:3.36754@:0@:0.56128@:22.45001@:0@:0@:me nsurald05@} [136] @{char@:32th Mensural Flag (down)@:137@:3.36754@:0@:0.56128@:19.64377@:0@:0@:me nsurald15@} [137] @{char@:32th Mensural Flag (down)@:138@:3.36754@:0@:0.56128@:21.04689@:0@:0@:me nsurald25@} [138] @{char@:64th Mensural Flag (up)@:139@:0@:3.36754@:28.06252@:0.56128@:3.36754@:0 @:mensuralu06@} [139] @{char@:64th Mensural Flag (up)@:140@:0@:3.36754@:25.25627@:0.56128@:3.36754@:0 @:mensuralu16@} [140] @{char@:64th Mensural Flag (up)@:141@:0@:3.36754@:26.6594@:0.56128@:3.36754@:0@ :mensuralu26@} [141] @{char@:64th Mensural Flag (down)@:142@:3.36754@:0@:0.56128@:28.06252@:0@:0@:me nsurald06@} [142] @{char@:64th Mensural Flag (down)@:143@:3.36754@:0@:0.56128@:25.25627@:0@:0@:me nsurald16@} [143] @{char@:64th Mensural Flag (down)@:144@:3.36754@:0@:0.56128@:26.6594@:0@:0@:men surald26@} [144] @{puorg@:flags@} ) (parmesan-timesignatures.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al44@} [145] @{char@:Mensural 2/2 meter@:146@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al22@} [146] @{char@:Mensural 3/2 meter@:147@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al32@} [147] @{char@:Mensural 6/4 meter@:148@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al64@} [148] @{char@:Mensural 9/4 meter@:149@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al94@} [149] @{char@:Mensural 3/4 meter@:150@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al68@} [151] @{char@:Mensural 9/8 meter@:152@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al48@} [153] @{char@:Mensural 6/8 meter@:154@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al68alt@} [154] @{char@:Mensural 2/4 meter@:155@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al24@} [155] @{char@:Mensural 4/4 meter@:156@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural44@} [156] @{char@:Mensural 2/2 meter@:157@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural32@} [158] @{char@:Mensural 6/4 meter@:159@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural64@} [159] @{char@:Mensural 9/4 meter@:160@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural94@} [160] @{char@:Mensural 3/4 meter@:161@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural68@} [162] @{char@:Mensural 9/8 meter@:163@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural98@} [163] @{char@:Mensural 4/8 meter@:164@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural48@} [164] @{char@:Mensural 6/8 meter@:165@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural68alt@} [165] @{char@:Mensural 2/4 meter@:166@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural24@} [166] @{puorg@:timesig@} ) (parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.26054@:0.26054@:0.98221@:0.98221@:0.26054@:0@:ictus@} [167] @{char@:accentus up@:168@:0.70157@:0.70157@:0.98221@:0.98221@:0.70157@:0@:uacce ntus@} [168] @{char@:accentus down@:169@:0.70157@:0.70157@:0.98221@:0.98221@:0.70157@:0@:dac centus@} [169] @{char@:half circle@:170@:0.87695@:0.87695@:0@:0.87695@:0.87695@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.87695@:0.87695@:0.87695@:0@:0.87695@:0@:dsemicircul us@} [171] @{char@:circle@:172@:0.87695@:0.87695@:0.87695@:0.87695@:0.87695@:0@:circulus@} [172] @{char@:augmentum@:173@:0.70157@:0.70157@:0.70157@:0.70157@:0.70157@:0@:augment um@} [173] @{char@:signum congruentiae up@:174@:3.58788@:3.58788@:1.30269@:13.04877@:3.587 88@:0@:usignumcongruentiae@} [174] @{char@:signum congruentiae down@:175@:3.58788@:3.58788@:13.04877@:1.30269@:3.5 8788@:0@:dsignumcongruentiae@} [175] @{char@:Kievan end of piece (slash)@:176@:0@:8.97995@:11.72002@:16.3425@:8.9799 5@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (parmesan-dots.mf @{group@:dots@} @{char@:duration dot@:177@:0@:1.69714@:0.84857@:0.84857@:1.69714@:0@:dotvatican a@} [177] @{char@:Kievan augmentation dot@:178@:0@:5.09143@:2.54572@:2.54572@:5.09143@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.70157pt) (some chardp values had to be adjusted by as much as 0.70157pt) Font metrics written on parmesan23.tfm. Output written on parmesan23.600gf (146 characters, 50948 bytes). Transcript written on parmesan23.log. mv parmesan23.log parmesan23.tfm ./out This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) rm -f parmesan23.*gf parmesan23.*pk (parmesan26.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (parmesan-generic.mf (feta-macros.mf) (feta-params.mf) (parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:25.2@:parmesanMusic@} (parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:7.56001@:6.3@:6.3@:7.56001@:0@:M3neome nsural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:2.52@:6.3@:6.3@:2.52@:0@:M2neomensural@ } [34] @{char@:Neo-mensural breve rest@:35@:0@:2.52@:0@:6.3@:2.52@:0@:M1neomensural@} [35] @{char@:Neo-mensural whole rest@:36@:0@:2.52@:3.9375@:0@:2.52@:0@:0neomensural@ } [36] @{char@:Neo-mensural half rest@:37@:0@:2.52@:0@:3.9375@:2.52@:0@:1neomensural@} [37] @{char@:Neo-mensural 4th rest@:38@:0@:5.04002@:0@:5.04002@:5.04002@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:5.04002@:0@:5.04002@:5.04002@:0@:3neomens ural@} [39] @{char@:Neo-mensural 16th rest@:40@:0@:5.04002@:0@:6.3@:5.04002@:0@:4neomensura l@} [40] @{char@:Mensural maxima rest@:41@:0@:1.89001@:6.3@:12.6@:1.89001@:0@:M3mensural @} [41] @{char@:Mensural longa rest@:42@:0@:1.89001@:6.3@:6.3@:1.89001@:0@:M2mensural@} [42] @{char@:Mensural breve rest@:43@:0@:1.89001@:0@:6.3@:1.89001@:0@:M1mensural@} [43] @{char@:Mensural whole rest@:44@:0@:1.89001@:3.9375@:0@:1.89001@:0@:0mensural@} [44] @{char@:Mensural half rest@:45@:0@:1.89001@:0@:3.9375@:1.89001@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:5.04002@:0@:5.04002@:5.04002@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:5.04002@:0@:5.04002@:5.04002@:0@:3mensural@} [47]( echo ./out/parmesan-noteheads11.log: > out/parmesan-noteheads11.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads11.mf;" @{char@:Mensural 16th rest@:48@:0@:5.04002@:0@:6.3@:5.04002@:0@:4mensural@} [48] @{puorg@:rests@} ) (parmesan-clefs.mf @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:3.15001@:5.04002@:5.04002@:3.15001@:0@:vatican a.do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:3.15001@:5.04002@:5.04002@:3.15001@:0@:vatican a.do_change@} [50] @{char@:Ed. Vat. fa clef@:51@:0@:6.61502@:9.45001@:5.04002@:6.61502@:0@:vatican a.fa@} [51] @{char@:Ed. Vat. fa clef@:52@:0@:6.61502@:9.45001@:5.04002@:6.61502@:0@:vatican a.fa_change@} [52] @{char@:Ed. Med. do clef@:53@:0@:6.3@:9.45001@:9.45001@:6.3@:0@:medicaea.do@} [53] @{char@:Ed. Med. do clef@:54@:0@:5.04002@:7.56004@:7.56004@:5.04002@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. fa clef@:55@:0@:10.70999@:9.45001@:9.45001@:10.70999@:0@:medic aea.fa@} [55] @{char@:Ed. Med. fa clef@:56@:0@:8.56802@:7.56004@:7.56004@:8.56802@:0@:medicae a.fa_change@} [56] @{char@:neo-mensural c clef@:57@:0@:15.86798@:12.6@:12.6@:15.86798@:0@:neomensu ral.c@} [57] @{char@:neo-mensural c clef@:58@:0@:12.69443@:10.08005@:10.08005@:12.69443@:0@: neomensural.c_change@} [58] @{char@:petrucci c1 clef@:59@:0@:6.3@:8.81996@:20.15999@:6.3@:0@:petrucci.c1@} [59] @{char@:petrucci c1 clef@:60@:0@:5.04002@:7.8888@:18.03157@:5.04002@:0@:petrucc i.c1_change@} [60] @{char@:petrucci c2 clef@:61@:0@:6.3@:15.11996@:20.15999@:6.3@:0@:petrucci.c2@} [61] @{char@:petrucci c2 clef@:62@:0@:5.04002@:13.52367@:18.03157@:5.04002@:0@:petru cci.c2_change@} [62] @{char@:petrucci c3 clef@:63@:0@:6.3@:20.15999@:20.15999@:6.3@:0@:petrucci.c3@} [63] @{char@:petrucci c3 clef@:64@:0@:5.04002@:18.03157@:18.03157@:5.04002@:0@:petru cci.c3_change@} [64] @{char@:petrucci c4 clef@:65@:0@:6.3@:20.15999@:15.11996@:6.3@:0@:petrucci.c4@} [65] @{char@:petrucci c4 clef@:66@:0@:5.04002@:18.03157@:13.52367@:5.04002@:0@:petru cci.c4_change@} [66] @{char@:petrucci c5 clef@:67@:0@:6.3@:20.15999@:8.81996@:6.3@:0@:petrucci.c5@} [67] @{char@:petrucci c5 clef@:68@:0@:5.04002@:18.03157@:7.8888@:5.04002@:0@:petrucc i.c5_change@} [68] @{char@:mensural c clef@:69@:0@:7.06253@:13.85999@:13.85999@:7.06253@:0@:mensur al.c@} [69] @{char@:mensural c clef@:70@:0@:5.80255@:11.08804@:11.08804@:5.80255@:0@:mensur al.c_change@} [70] @{char@:black mensural c clef@:71@:0@:7.06253@:13.85999@:13.85999@:7.06253@:0@: blackmensural.c@} [71] @{char@:black mensural c clef@:72@:0@:5.80255@:11.08804@:11.08804@:5.80255@:0@: blackmensural.c_change@} [72] @{char@:petrucci f clef@:73@:0@:12.26242@:28.35002@:15.75002@:12.26242@:0@:petr ucci.f@} [73] @{char@:petrucci f clef@:74@:0@:9.80998@:22.6801@:12.60007@:9.80998@:0@:petrucc i.f_change@} [74] @{char@:mensural f clef@:75@:0@:7.55998@:3.78@:3.78@:7.55998@:0@:mensural.f@} [75] @{char@:mensural f clef@:76@:0@:6.048@:3.024@:3.024@:6.048@:0@:mensural.f_chang e@} [76]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (parmesan-noteheads11.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (parmesan-noteheads-generic.mf (feta-macros.mf) (feta-params.mf) (parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:11.22@:parmesanMusic@} (parmesan-noteheads.mf @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:7.29305@:1.61487@:1.61487@:7. 29305@:0@:uM3neomensural@} [33] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:7.29305@:1.61487@:1.61487@: 7.29305@:0@:dM3neomensural@} [34] @{char@:Neo-mensural longa notehead (up)@:35@:0@:5.61002@:1.61487@:1.61487@:5.6 1002@:0@:uM2neomensural@} [35] @{char@:Neo-mensural longa notehead (down)@:36@:0@:5.61002@:1.61487@:1.61487@:5 .61002@:0@:dM2neomensural@} [36] @{char@:Neo-mensural brevis notehead@:37@:0@:5.61002@:1.61487@:1.61487@:5.61002 @:0@:sM1neomensural@} [37] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:7.29305@:1.6148 7@:1.61487@:7.29305@:0@:urM3neomensural@} [38] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:7.29305@:1.61 487@:1.61487@:7.29305@:0@:drM3neomensural@} [39] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:5.61002@:1.61487 @:1.61487@:5.61002@:0@:urM2neomensural@} [40] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:5.61002@:1.614 87@:1.61487@:5.61002@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:5.61002@:1.61487@:1 .61487@:5.61002@:0@:srM1neomensural@} [42] @{char@:Neo-mensural semibrevis head@:43@:0@:2.80501@:1.61487@:1.61487@:1.40251 @:0.51062@:s0neomensural@} [43] @{char@:Neo-mensural minima head@:44@:0@:2.80501@:1.61487@:1.61487@:1.40251@:0. 51062@:s1neomensural@} [44] @{char@:Neo-mensural semiminima head@:45@:0@:2.80501@:1.61487@:1.61487@:1.40251 @:0.51062@:s2neomensural@} [45] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:3.64651@:2.09933@:2.09933 @:3.64651@:0@:s0harmonic@} [46] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:3.64651@:2.09933@:2.0993 3@:3.64651@:0@:s2harmonic@} [47] @{char@:Mensural maxima notehead (up)@:48@:0@:5.61002@:1.61487@:1.61487@:5.6100 2@:0@:uM3mensural@} [48] @{char@:Mensural maxima notehead (down)@:49@:0@:5.61002@:1.61487@:1.61487@:5.61 002@:0@:dM3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:5.61002@:1.61487@:1.61487@: 5.61002@:0@:sM3ligmensural@} [50] @{char@:Mensural longa notehead (up)@:51@:0@:2.80501@:1.61487@:1.61487@:2.80501 @:0@:uM2mensural@} [51] @{char@:Mensural longa notehead (down)@:52@:0@:2.80501@:1.61487@:1.61487@:2.805 01@:0@:dM2mensural@} [52] @{char@:Mensural longa notehead (ligature)@:53@:0@:2.80501@:1.61487@:1.61487@:2 .80501@:0@:sM2ligmensural@} [53] @{char@:Mensural brevis notehead@:54@:0@:2.80501@:1.61487@:1.61487@:2.80501@:0@ :sM1mensural@} [54] @{char@:petrucci g clef@:77@:0@:7.875@:4.09497@:23.94003@:7.875@:0@:petrucci.g@ } [77 @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:5.61002@:1.61487@:1 .61487@:5.61002@:0@:urM3mensural@} [55]] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:5.61002@:1.61487@ :1.61487@:5.61002@:0@:drM3mensural@} [56] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:5.61002@:1.61 487@:1.61487@:5.61002@:0@:srM3ligmensural@} [57] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:2.80501@:1.61487@:1. 61487@:2.80501@:0@:urM2mensural@} [58] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:2.80501@:1.61487@: 1.61487@:2.80501@:0@:drM2mensural@} [59] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:2.80501@:1.614 87@:1.61487@:2.80501@:0@:srM2ligmensural@} [60] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:2.80501@:1.61487@:1.614 87@:2.80501@:0@:srM1mensural@} [61] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:5.61002@:1.61487@:1. 61487@:5.61002@:0@:uM3semimensural@} [62] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:5.61002@:1.61487@: 1.61487@:5.61002@:0@:dM3semimensural@} [63] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:5.61002@:1.614 87@:1.61487@:5.61002@:0@:sM3semiligmensural@} [64] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:2.80501@:1.61487@:1.6 1487@:2.80501@:0@:uM2semimensural@} [65] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:2.80501@:1.61487@:1 .61487@:2.80501@:0@:dM2semimensural@} [66] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:2.80501@:1.6148 7@:1.61487@:2.80501@:0@:sM2semiligmensural@} [67] @{char@:Semi-colored mensural brevis notehead@:68@:0@:2.80501@:1.61487@:1.61487 @:2.80501@:0@:sM1semimensural@} [68] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:5.6100 2@:1.61487@:1.61487@:5.61002@:0@:urM3semimensural@} [69] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:5.61 002@:1.61487@:1.61487@:5.61002@:0@:drM3semimensural@} [70] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 5.61002@:1.61487@:1.61487@:5.61002@:0@:srM3semiligmensural@} [71] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:2.80501 @:1.61487@:1.61487@:2.80501@:0@:urM2semimensural@} [72] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:2.805 01@:1.61487@:1.61487@:2.80501@:0@:drM2semimensural@} [73] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:2 .80501@:1.61487@:1.61487@:2.80501@:0@:srM2semiligmensural@} [74] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:2.80501@:1 .61487@:1.61487@:2.80501@:0@:srM1semimensural@} [75] @{char@:Black mensural maxima notehead (up)@:76@:0@:5.61002@:1.61487@:1.61487@: 5.61002@:0@:uM3blackmensural@} [76] @{char@:Black mensural maxima notehead (down)@:77@:0@:5.61002@:1.61487@:1.61487 @:5.61002@:0@:dM3blackmensural@} [77] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:5.61002@:1.61487@:1.6 1487@:5.61002@:0@:sM3blackligmensural@} [78] @{char@:Black mensural longa notehead (up)@:79@:0@:2.80501@:1.61487@:1.61487@:2 .80501@:0@:uM2blackmensural@} [79] @{char@:Black mensural longa notehead (down)@:80@:0@:2.80501@:1.61487@:1.61487@ :2.80501@:0@:dM2blackmensural@} [80] @{char@:Black mensural longa notehead (ligature)@:81@:0@:2.80501@:1.61487@:1.61 487@:2.80501@:0@:sM2blackligmensural@} [81] @{char@:Black mensural brevis notehead@:82@:0@:2.80501@:1.61487@:1.61487@:2.805 01@:0@:sM1blackmensural@} [82] @{char@:Mensural semibrevis head@:83@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0. 55309@:s0mensural@} [83] @{char@:Mensural minima head@:84@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0.5530 9@:s1mensural@} [84] @{char@:Mensural semiminima head@:85@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0. 55309@:s2mensural@} [85] @{char@:Black mensural semibrevis head@:86@:0@:1.61946@:1.40251@:1.40251@:0.809 74@:0.55309@:s0blackmensural@} [86] @{char@:Petrucci semibrevis head@:87@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15 656@:s0petrucci@} [87] @{char@:Petrucci minima head@:88@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15656@ :s1petrucci@} [88] @{char@:Petrucci semiminima head@:89@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15 656@:s2petrucci@} [89] @{char@:Petrucci colored semibrevis head@:90@:0@:3.25555@:2.2608@:2.2608@:1.627 78@:1.15656@:s0blackpetrucci@} [90] @{char@:Petrucci colored minima head@:91@:0@:3.25555@:2.2608@:2.2608@:1.62778@: 1.15656@:s1blackpetrucci@} [91] @{char@:Petrucci colored semiminima head@:92@:0@:3.25555@:2.2608@:2.2608@:1.627 78@:1.15656@:s2blackpetrucci@} [92] @{char@:Ed. Vat. punctum@:93@:0@:1.62904@:1.01172@:1.09247@:1.62904@:0@:svatica na.punctum@} [93] @{char@:Ed. Vat. punctum cavum@:94@:0@:1.62904@:1.01172@:1.09247@:1.62904@:0@:s vaticana.punctum.cavum@} [94] @{char@:Ed. Vat. linea punctum@:95@:0@:2.6596@:1.1304@:1.1304@:2.6596@:0@:svati cana.linea.punctum@} [95] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:2.6596@:1.1304@:1.1304@:2.6596@:0@ :svaticana.linea.punctum.cavum@} [96] @{char@:Ed. Vat. inclinatum@:97@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.44247@:s vaticana.inclinatum@} [97] @{char@:Ed. Vat. pes lower punctum@:98@:0@:1.62904@:0.99554@:0.97942@:1.62904@: 0@:svaticana.lpes@} [98] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:1.62904@:1.35081@:0.62415@:1.629 04@:0@:svaticana.vlpes@} [99] @{char@:Ed. Vat. pes upper punctum@:100@:0@:1.62904@:0.97942@:0.99554@:1.62904@ :0@:svaticana.upes@} [100] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:1.62904@:0.72104@:1.25392@:1.62 904@:0@:svaticana.vupes@} [101] @{char@:Ed. Vat. plica@:102@:0@:0.97742@:0.69199@:0.74042@:0.97742@:0@:svatican a.plica@} [102] @{char@:Ed. Vat. var plica@:103@:0@:0.97742@:0.92937@:0.63867@:0.97742@:0@:svat icana.vplica@} [103] @{char@:Ed. Vat. epiphonus@:104@:0@:1.62904@:1.15707@:1.17322@:1.62904@:0@:svat icana.epiphonus@} [104] @{char@:Ed. Vat. var epiphonus@:105@:0@:1.62904@:1.51234@:0.81795@:1.62904@:0@: svaticana.vepiphonus@} [105] @{char@:Ed. Vat. rev. plica@:106@:0@:0.97742@:0.74042@:0.69199@:0.97742@:0@:sva ticana.reverse.plica@} [106] @{char@:Ed. Vat. rev. var plica@:107@:0@:0.97742@:1.065@:0.50304@:0.97742@:0@:s vaticana.reverse.vplica@} [107] @{char@:Ed. Vat. inner cephalicus@:108@:0@:1.62904@:1.17322@:1.15707@:1.62904@: 0@:svaticana.inner.cephalicus@} [108] @{char@:Ed. Vat. cephalicus@:109@:0@:1.62904@:3.76508@:1.15707@:1.62904@:0@:sva ticana.cephalicus@} [109] @{char@:Ed. Vat. quilisma@:110@:0@:1.62904@:0.90431@:1.1627@:1.62904@:0@:svatic ana.quilisma@} [110] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.13075@:0.80743@:0.80743@: 0.56538@:-0.04199@:ssolesmes.incl.parvum@} [111] @{char@:Solesmes punctum auctum ascendens@:112@:0@:1.62904@:1.044@:1.80301@:1.6 2904@:0@:ssolesmes.auct.asc@} [112] @{char@:Solesmes punctum auctum descendens@:113@:0@:1.62904@:1.80301@:1.044@:1. 62904@:0@:ssolesmes.auct.desc@} [113] @{char@:Solesmes punctum incl. auctum@:114@:0@:1.80919@:1.2919@:1.2919@:0.9046@ :0.44247@:ssolesmes.incl.auctum@} [114] @{char@:Solesmes stropha@:115@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.44247@:sso lesmes.stropha@} [115] @{char@:Solesmes stropha aucta@:116@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.4424 7@:ssolesmes.stropha.aucta@} [116] @{char@:Solesmes oriscus@:117@:0@:1.93935@:0.96893@:0.96893@:1.93935@:0@:ssoles mes.oriscus@} [117] @{char@:petrucci g clef@:78@:0@:6.30003@:3.27599@:19.1521@:6.30003@:0@:petrucci .g_change@} [78] @{char@:Ed. Med. inclinatum@:118@:0@:2.3569@:1.683@:1.683@:1.17845@:0.83357@:sm edicaea.inclinatum@} [118] @{char@:Ed. Med. punctum@:119@:0@:2.24397@:1.40251@:1.40251@:2.24397@:0@:smedic aea.punctum@} [119] @{char@:Ed. Med. reverse virga@:120@:0@:2.24397@:1.40251@:7.01253@:2.24397@:0@: smedicaea.rvirga@} [120] @{char@:Ed. Med. virga@:121@:0@:2.24397@:7.01253@:1.40251@:2.24397@:0@:smedicae a.virga@} [121] @{char@:Hufnagel punctum@:122@:0@:4.00597@:1.40251@:1.40251@:2.00299@:0.55309@: shufnagel.punctum@} [122] @{char@:Hufnagel virga@:123@:0@:4.00597@:4.20752@:1.40251@:4.00597@:0@:shufnage l.virga@} [123] @{char@:Hufnagel pes lower punctum@:124@:0@:5.61002@:0.98175@:0.98175@:5.61002@ :0@:shufnagel.lpes@} [124] @{char@:Kievan final note@:125@:0@:3.3581@:4.20752@:4.20752@:3.3581@:0@:sM2kiev an@} [125] @{char@:Kievan recitative mark@:126@:0@:16.31659@:2.3803@:2.3803@:16.31659@:0@: sM1kievan@} [126] @{char@:Kievan whole note@:127@:0@:2.80501@:2.80501@:2.80501@:2.80501@:0@:s0kie van@} [127] @{char@:Kievan quarter note down@:128@:0@:2.86111@:7.01253@:1.12198@:2.86111@:0 @:d2kievan@} [128] @{char@:Kievan quarter note up@:129@:0@:2.86111@:1.12198@:7.29305@:2.86111@:0@: u2kievan@} [129] @{char@:Kievan half note (line position)@:130@:0@:2.9733@:4.48804@:2.80501@:2.9 733@:0@:s1kievan@} [130] @{char@:Kievan half note (space position)@:131@:0@:3.08553@:2.80501@:3.92699@:3 .08553@:0@:sr1kievan@} [131] @{char@:Kievan eighth note (down)@:132@:0@:3.50626@:8.41502@:1.40251@:3.50626@: 0@:d3kievan@} [132] @{char@:Kievan eighth note (up)@:133@:0@:2.80501@:1.12198@:8.1345@:2.80501@:0@: u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.06783pt) Font metrics written on parmesan-noteheads11.tfm. Output written on parmesan-noteheads11.600gf (101 characters, 14300 bytes). Transcript written on parmesan-noteheads11.log. mv parmesan-noteheads11.log parmesan-noteheads11.tfm ./out rm -f parmesan-noteheads11.*gf parmesan-noteheads11.*pk ( echo ./out/parmesan-noteheads13.log: > out/parmesan-noteheads13.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads13.mf;" @{char@:mensural g clef@:79@:0@:7.875@:4.09497@:23.94003@:7.875@:0@:mensural.g@ } [79] @{char@:mensural g clef@:80@:0@:6.30003@:3.27599@:19.1521@:6.30003@:0@:mensural .g_change@} [80] @{char@:Hufnagel do clef@:81@:0@:6.93004@:4.40999@:4.725@:6.93004@:0@:hufnagel. do@} [81] @{char@:Hufnagel do clef@:82@:0@:5.54405@:3.528@:3.78001@:5.54405@:0@:hufnagel. do_change@} [82] @{char@:Hufnagel fa clef@:83@:0@:7.55998@:7.24496@:6.3@:7.55998@:0@:hufnagel.fa @} [83] @{char@:Hufnagel fa clef@:84@:0@:6.04802@:5.79599@:5.04002@:6.04802@:0@:hufnage l.fa_change@} [84] @{char@:Hufnagel do/fa clef@:85@:0@:7.55998@:19.84497@:4.725@:7.55998@:0@:hufna gel.do.fa@} [85] @{char@:Hufnagel do/fa clef@:86@:0@:6.04802@:18.396@:3.78001@:6.04802@:0@:hufna gel.do.fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:9.45001@:14.175@:3.46503@:9.45001@:0@:kieva n.do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:9.45001@:14.175@:3.46503@:9.45001@:0@:kieva n.do_change@} [88] @{puorg@:clefs@} ) (parmesan-custodes.mf @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:4.10684@:3.42233@:6.3@:4.10684@:0@:hufnagel.u0@ } [89] @{char@:Custos Hufnagel@:90@:0@:4.10684@:3.42233@:9.45001@:4.10684@:0@:hufnagel .u1@} [90] @{char@:Custos Hufnagel@:91@:0@:4.10684@:3.42233@:7.875@:4.10684@:0@:hufnagel.u 2@} [91] @{char@:Reverse Custos Hufnagel@:92@:0@:4.10684@:6.3@:3.42233@:4.10684@:0@:hufn agel.d0@} [92] @{char@:Reverse Custos Hufnagel@:93@:0@:4.10684@:9.45001@:3.42233@:4.10684@:0@: hufnagel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:4.10684@:7.875@:3.42233@:4.10684@:0@:hu fnagel.d2@} [94] @{char@:Custos Med.@:95@:0@:1.71117@:3.42233@:6.3@:1.71117@:0@:medicaea.u0@} [95] @{char@:Custos Med.@:96@:0@:1.71117@:3.42233@:9.45001@:1.71117@:0@:medicaea.u1@ } [96] @{char@:Custos Med.@:97@:0@:1.71117@:3.42233@:7.875@:1.71117@:0@:medicaea.u2@} [97] @{char@:Reverse Custos Med.@:98@:0@:1.71117@:6.3@:3.42233@:1.71117@:0@:medicaea .d0@} [98] @{char@:Reverse Custos Med.@:99@:0@:1.71117@:9.45001@:3.42233@:1.71117@:0@:medi caea.d1@} [99] @{char@:Reverse Custos Med.@:100@:0@:1.71117@:7.875@:3.42233@:1.71117@:0@:medic aea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:1.64276@:2.12193@:6.3@:1.64276@:0@:vaticana.u0 @} [101] @{char@:Custos Ed. Vat.@:102@:0@:1.64276@:2.12193@:9.45001@:1.64276@:0@:vatican a.u1@} [102] @{char@:Custos Ed. Vat.@:103@:0@:1.64276@:2.12193@:7.875@:1.64276@:0@:vaticana. u2@} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.64276@:6.3@:2.12193@:1.64276@:0@:vat icana.d0@} [104] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.64276@:9.45001@:2.12193@:1.64276@:0@ :vaticana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.64276@:7.875@:2.12193@:1.64276@:0@:v aticana.d2@} [106] @{char@:Custos Mensural@:107@:0@:8.21358@:2.25876@:12.6@:8.21358@:0@:mensural.u 0@} [107]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{char@:Custos Mensural@:108@:0@:8.21358@:2.25876@:15.75002@:8.21358@:0@:mensur al.u1@} [108] @{char@:Custos Mensural@:109@:0@:8.21358@:2.25876@:14.175@:8.21358@:0@:mensural .u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:8.21358@:12.6@:2.25876@:8.21358@:0@:me nsural.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:8.21358@:15.75002@:2.25876@:8.21358@:0 @:mensural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:8.21358@:14.175@:2.25876@:8.21358@:0@: mensural.d2@} [112] @{puorg@:custodes@} ) (parmesan-accidentals.mf @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.63004@:3.78004@:3.78004@:6.3@:3.78004@:0@:medicae aM1@} [113] @{char@:Ed. Vat. Flat@:114@:0.13617@:3.28618@:2.14198@:5.73303@:3.28618@:0@:vat icanaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.21786@:2.73782@:4.78798@:4.78798@:2.73782@:0@: vaticana0@} [115] (parmesan-noteheads13.mf (feta-autometric.mf @{char@:Mensural Sharp@:116@:2.23384@:3.4938@:2.73782@:2.73782@:3.4938@:0@:mens ural1@} [116] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (parmesan-noteheads-generic.mf (feta-macros.mf @{char@:Mensural Flat@:117@:0.4085@:2.92845@:1.98349@:11.74852@:2.92845@:0@:men suralM1@} [117]) (feta-params.mf) (parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:12.6@:parmesanMusic@} (parmesan-noteheads.mf @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:8.19005@:1.79329@:1.79329@:8. 19005@:0@:uM3neomensural@} [33] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:8.19005@:1.79329@:1.79329@: 8.19005@:0@:dM3neomensural@} [34] @{char@:Neo-mensural longa notehead (up)@:35@:0@:6.30002@:1.79329@:1.79329@:6.3 0002@:0@:uM2neomensural@} [35] @{char@:Neo-mensural longa notehead (down)@:36@:0@:6.30002@:1.79329@:1.79329@:6 .30002@:0@:dM2neomensural@} [36] @{char@:Neo-mensural brevis notehead@:37@:0@:6.30002@:1.79329@:1.79329@:6.30002 @:0@:sM1neomensural@} [37] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:8.19005@:1.7932 9@:1.79329@:8.19005@:0@:urM3neomensural@} [38] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:8.19005@:1.79 329@:1.79329@:8.19005@:0@:drM3neomensural@} [39] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:6.30002@:1.79329 @:1.79329@:6.30002@:0@:urM2neomensural@} [40] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:6.30002@:1.793 29@:1.79329@:6.30002@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:6.30002@:1.79329@:1 .79329@:6.30002@:0@:srM1neomensural@} [42] @{char@:Neo-mensural semibrevis head@:43@:0@:3.15001@:1.79329@:1.79329@:1.57501 @:0.65825@:s0neomensural@} [43] @{char@:Neo-mensural minima head@:44@:0@:3.15001@:1.79329@:1.79329@:1.57501@:0. 65825@:s1neomensural@} [44] @{char@:Neo-mensural semiminima head@:45@:0@:3.15001@:1.79329@:1.79329@:1.57501 @:0.65825@:s2neomensural@} [45] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:4.09502@:2.33127@:2.33127 @:4.09502@:0@:s0harmonic@} [46] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:4.09502@:2.33127@:2.3312 7@:4.09502@:0@:s2harmonic@} [47] @{char@:Mensural maxima notehead (up)@:48@:0@:6.30002@:1.79329@:1.79329@:6.3000 2@:0@:uM3mensural@} [48] @{char@:Mensural maxima notehead (down)@:49@:0@:6.30002@:1.79329@:1.79329@:6.30 002@:0@:dM3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:6.30002@:1.79329@:1.79329@: 6.30002@:0@:sM3ligmensural@} [50] @{char@:Mensural longa notehead (up)@:51@:0@:3.15001@:1.79329@:1.79329@:3.15001 @:0@:uM2mensural@} [51] @{char@:Mensural longa notehead (down)@:52@:0@:3.15001@:1.79329@:1.79329@:3.150 01@:0@:dM2mensural@} [52] @{char@:Mensural longa notehead (ligature)@:53@:0@:3.15001@:1.79329@:1.79329@:3 .15001@:0@:sM2ligmensural@} [53] @{char@:Mensural brevis notehead@:54@:0@:3.15001@:1.79329@:1.79329@:3.15001@:0@ :sM1mensural@} [54] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:6.30002@:1.79329@:1 .79329@:6.30002@:0@:urM3mensural@} [55] @{char@:Hufnagel Flat@:118@:0.54466@:3.69467@:2.16235@:11.61237@:3.69467@:0@:hu fnagelM1@} [118] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:6.30002@:1.79329@ :1.79329@:6.30002@:0@:drM3mensural@} [56] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:6.30002@:1.79 329@:1.79329@:6.30002@:0@:srM3ligmensural@} [57] @{char@:Kievan sharp@:119@:0@:10.08005@:10.08005@:10.08005@:10.08005@:0@:kievan 1@} [119] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.15001@:1.79329@:1. 79329@:3.15001@:0@:urM2mensural@} [58] @{char@:Kievan flat@:120@:0@:6.3@:6.3@:11.34003@:6.3@:0@:kievanM1@} [120] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.15001@:1.79329@: 1.79329@:3.15001@:0@:drM2mensural@} [59] @{puorg@:accidentals@} ) (parmesan-flags.mf @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.15001@:1.793 29@:1.79329@:3.15001@:0@:srM2ligmensural@} [60] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.15001@:1.79329@:1.793 29@:3.15001@:0@:srM1mensural@} [61] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:3.78004@:12.6@:0.63004@:3.78004@:0@:men suralu03@} [121] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:6.30002@:1.79329@:1. 79329@:6.30002@:0@:uM3semimensural@} [62] @{char@:8th Mensural Flag (up)@:122@:0@:3.78004@:9.45001@:0.63004@:3.78004@:0@: mensuralu13@} [122] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:6.30002@:1.79329@: 1.79329@:6.30002@:0@:dM3semimensural@} [63] @{char@:8th Mensural Flag (up)@:123@:0@:3.78004@:11.02501@:0.63004@:3.78004@:0@ :mensuralu23@} [123] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:6.30002@:1.793 29@:1.79329@:6.30002@:0@:sM3semiligmensural@} [64] @{char@:8th Mensural Flag (down)@:124@:3.78004@:0@:0.63004@:12.6@:0@:0@:mensura ld03@} [124] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.15001@:1.79329@:1.7 9329@:3.15001@:0@:uM2semimensural@} [65] @{char@:8th Mensural Flag (down)@:125@:3.78004@:0@:0.63004@:9.45001@:0@:0@:mens urald13@} [125] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.15001@:1.79329@:1 .79329@:3.15001@:0@:dM2semimensural@} [66] @{char@:8th Mensural Flag (down)@:126@:3.78004@:0@:0.63004@:11.02501@:0@:0@:men surald23@} [126] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.15001@:1.7932 9@:1.79329@:3.15001@:0@:sM2semiligmensural@} [67] @{char@:16th Mensural Flag (up)@:127@:0@:3.78004@:18.90001@:0.63004@:3.78004@:0 @:mensuralu04@} [127 @{char@:Semi-colored mensural brevis notehead@:68@:0@:3.15001@:1.79329@:1.79329 @:3.15001@:0@:sM1semimensural@} [68]] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:6.3000 2@:1.79329@:1.79329@:6.30002@:0@:urM3semimensural@} [69] @{char@:16th Mensural Flag (up)@:128@:0@:3.78004@:15.75002@:0.63004@:3.78004@:0 @:mensuralu14@} [128] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:6.30 002@:1.79329@:1.79329@:6.30002@:0@:drM3semimensural@} [70] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 6.30002@:1.79329@:1.79329@:6.30002@:0@:srM3semiligmensural@} [71] @{char@:16th Mensural Flag (up)@:129@:0@:3.78004@:17.32501@:0.63004@:3.78004@:0 @:mensuralu24@} [129] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.15001 @:1.79329@:1.79329@:3.15001@:0@:urM2semimensural@} [72] @{char@:16th Mensural Flag (down)@:130@:3.78004@:0@:0.63004@:18.90001@:0@:0@:me nsurald04@} [130] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.150 01@:1.79329@:1.79329@:3.15001@:0@:drM2semimensural@} [73] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3 .15001@:1.79329@:1.79329@:3.15001@:0@:srM2semiligmensural@} [74] @{char@:16th Mensural Flag (down)@:131@:3.78004@:0@:0.63004@:15.75002@:0@:0@:me nsurald14@} [131] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.15001@:1 .79329@:1.79329@:3.15001@:0@:srM1semimensural@} [75] @{char@:Black mensural maxima notehead (up)@:76@:0@:6.30002@:1.79329@:1.79329@: 6.30002@:0@:uM3blackmensural@} [76] @{char@:16th Mensural Flag (down)@:132@:3.78004@:0@:0.63004@:17.32501@:0@:0@:me nsurald24@} [132] @{char@:Black mensural maxima notehead (down)@:77@:0@:6.30002@:1.79329@:1.79329 @:6.30002@:0@:dM3blackmensural@} [77] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:6.30002@:1.79329@:1.7 9329@:6.30002@:0@:sM3blackligmensural@} [78] @{char@:32th Mensural Flag (up)@:133@:0@:3.78004@:25.20001@:0.63004@:3.78004@:0 @:mensuralu05@} [133] @{char@:Black mensural longa notehead (up)@:79@:0@:3.15001@:1.79329@:1.79329@:3 .15001@:0@:uM2blackmensural@} [79] @{char@:Black mensural longa notehead (down)@:80@:0@:3.15001@:1.79329@:1.79329@ :3.15001@:0@:dM2blackmensural@} [80] @{char@:Black mensural longa notehead (ligature)@:81@:0@:3.15001@:1.79329@:1.79 329@:3.15001@:0@:sM2blackligmensural@} [81] @{char@:32th Mensural Flag (up)@:134@:0@:3.78004@:22.05002@:0.63004@:3.78004@:0 @:mensuralu15@} [134] @{char@:Black mensural brevis notehead@:82@:0@:3.15001@:1.79329@:1.79329@:3.150 01@:0@:sM1blackmensural@} [82] @{char@:32th Mensural Flag (up)@:135@:0@:3.78004@:23.62502@:0.63004@:3.78004@:0 @:mensuralu25@} [135] @{char@:Mensural semibrevis head@:83@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0. 7019@:s0mensural@} [83] @{char@:32th Mensural Flag (down)@:136@:3.78004@:0@:0.63004@:25.20001@:0@:0@:me nsurald05@} [136] @{char@:Mensural minima head@:84@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0.7019 @:s1mensural@} [84] @{char@:32th Mensural Flag (down)@:137@:3.78004@:0@:0.63004@:22.05002@:0@:0@:me nsurald15@} [137] @{char@:Mensural semiminima head@:85@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0. 7019@:s2mensural@} [85] @{char@:32th Mensural Flag (down)@:138@:3.78004@:0@:0.63004@:23.62502@:0@:0@:me nsurald25@} [138] @{char@:Black mensural semibrevis head@:86@:0@:1.81865@:1.57501@:1.57501@:0.909 33@:0.7019@:s0blackmensural@} [86] @{char@:64th Mensural Flag (up)@:139@:0@:3.78004@:31.50002@:0.63004@:3.78004@:0 @:mensuralu06@} [139] @{char@:Petrucci semibrevis head@:87@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1. 37555@:s0petrucci@} [87] @{char@:Petrucci minima head@:88@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1.3755 5@:s1petrucci@} [88] @{char@:Petrucci semiminima head@:89@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1. 37555@:s2petrucci@} [89] @{char@:Petrucci colored semibrevis head@:90@:0@:3.61525@:2.51059@:2.51059@:1.8 0763@:1.37555@:s0blackpetrucci@} [90] @{char@:64th Mensural Flag (up)@:140@:0@:3.78004@:28.35002@:0.63004@:3.78004@:0 @:mensuralu16@} [140] @{char@:Petrucci colored minima head@:91@:0@:3.61525@:2.51059@:2.51059@:1.80763 @:1.37555@:s1blackpetrucci@} [91] @{char@:Petrucci colored semiminima head@:92@:0@:3.61525@:2.51059@:2.51059@:1.8 0763@:1.37555@:s2blackpetrucci@} [92] @{char@:64th Mensural Flag (up)@:141@:0@:3.78004@:29.92502@:0.63004@:3.78004@:0 @:mensuralu26@} [141] @{char@:Ed. Vat. punctum@:93@:0@:1.80902@:1.10596@:1.19562@:1.80902@:0@:svatica na.punctum@} [93] @{char@:Ed. Vat. punctum cavum@:94@:0@:1.80902@:1.10596@:1.19562@:1.80902@:0@:s vaticana.punctum.cavum@} [94] @{char@:64th Mensural Flag (down)@:142@:3.78004@:0@:0.63004@:31.50002@:0@:0@:me nsurald06@} [142] @{char@:Ed. Vat. linea punctum@:95@:0@:2.93239@:1.2553@:1.2553@:2.93239@:0@:sva ticana.linea.punctum@} [95] @{char@:64th Mensural Flag (down)@:143@:3.78004@:0@:0.63004@:28.35002@:0@:0@:me nsurald16@} [143] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:2.93239@:1.2553@:1.2553@:2.93239@: 0@:svaticana.linea.punctum.cavum@} [96] @{char@:64th Mensural Flag (down)@:144@:3.78004@:0@:0.63004@:29.92502@:0@:0@:me nsurald26@} [144] @{char@:Ed. Vat. inclinatum@:97@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56152@ :svaticana.inclinatum@} [97] @{puorg@:flags@} ) (parmesan-timesignatures.mf @{char@:Ed. Vat. pes lower punctum@:98@:0@:1.80902@:1.08801@:1.07007@:1.80902@: 0@:svaticana.lpes@} [98] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural44@} [145] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:1.80902@:1.48254@:0.67554@:1.809 02@:0@:svaticana.vlpes@} [99] @{char@:Ed. Vat. pes upper punctum@:100@:0@:1.80902@:1.07008@:1.088@:1.80902@:0 @:svaticana.upes@} [100] @{char@:Mensural 2/2 meter@:146@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural22@} [146] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:1.80902@:0.78316@:1.37492@:1.80 902@:0@:svaticana.vupes@} [101] @{char@:Mensural 3/2 meter@:147@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural32@} [147] @{char@:Ed. Vat. plica@:102@:0@:1.08543@:0.7509@:0.80469@:1.08543@:0@:svaticana .plica@} [102] @{char@:Mensural 6/4 meter@:148@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural64@} [148 @{char@:Ed. Vat. var plica@:103@:0@:1.08543@:1.01451@:0.6917@:1.08543@:0@:svati cana.vplica@} [103]] @{char@:Ed. Vat. epiphonus@:104@:0@:1.80902@:1.26736@:1.28528@:1.80902@:0@:svat icana.epiphonus@} [104] @{char@:Mensural 9/4 meter@:149@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural94@} [149] @{char@:Ed. Vat. var epiphonus@:105@:0@:1.80902@:1.6619@:0.89075@:1.80902@:0@:s vaticana.vepiphonus@} [105] @{char@:Ed. Vat. rev. plica@:106@:0@:1.08543@:0.8047@:0.75089@:1.08543@:0@:svat icana.reverse.plica@} [106] @{char@:Mensural 3/4 meter@:150@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural34@} [150] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.08543@:1.16513@:0.54108@:1.08543@:0@ :svaticana.reverse.vplica@} [107] @{char@:Mensural 6/8 meter@:151@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural68@} [151 @{char@:Ed. Vat. inner cephalicus@:108@:0@:1.80902@:1.2853@:1.26735@:1.80902@:0 @:svaticana.inner.cephalicus@} [108]] @{char@:Ed. Vat. cephalicus@:109@:0@:1.80902@:4.16351@:1.26735@:1.80902@:0@:sva ticana.cephalicus@} [109] @{char@:Mensural 9/8 meter@:152@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural98@} [152] @{char@:Ed. Vat. quilisma@:110@:0@:1.80902@:1.00423@:1.29117@:1.80902@:0@:svati cana.quilisma@} [110] @{char@:Mensural 4/8 meter@:153@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural48@} [153] @{char@:Mensural 6/8 meter@:154@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural68alt@} [154] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.25568@:0.89665@:0.89665@: 0.62784@:0.02354@:ssolesmes.incl.parvum@} [111] @{char@:Mensural 2/4 meter@:155@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural24@} [155] @{char@:Solesmes punctum auctum ascendens@:112@:0@:1.80902@:1.14182@:1.98465@:1 .80902@:0@:ssolesmes.auct.asc@} [112] @{char@:Solesmes punctum auctum descendens@:113@:0@:1.80902@:1.98466@:1.1418@:1 .80902@:0@:ssolesmes.auct.desc@} [113] @{char@:Mensural 4/4 meter@:156@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural44@} [156] @{char@:Mensural 2/2 meter@:157@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural32@} [158] @{char@:Solesmes punctum incl. auctum@:114@:0@:2.0091@:1.43463@:1.43463@:1.0045 5@:0.56152@:ssolesmes.incl.auctum@} [114] @{char@:Mensural 6/4 meter@:159@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural64@} [159] @{char@:Mensural 9/4 meter@:160@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural94@} [160] @{char@:Solesmes stropha@:115@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56152@:s solesmes.stropha@} [115] @{char@:Mensural 3/4 meter@:161@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural68@} [162] @{char@:Mensural 9/8 meter@:163@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural98@} [163 @{char@:Solesmes stropha aucta@:116@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56 152@:ssolesmes.stropha.aucta@} [116]] @{char@:Solesmes oriscus@:117@:0@:2.15361@:1.07597@:1.07597@:2.15361@:0@:ssoles mes.oriscus@} [117] @{char@:Mensural 4/8 meter@:164@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural48@} [164] @{char@:Mensural 6/8 meter@:165@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural68alt@} [165] @{char@:Mensural 2/4 meter@:166@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural24@} [166 @{char@:Ed. Med. inclinatum@:118@:0@:2.64679@:1.89@:1.89@:1.3234@:1.01689@:smed icaea.inclinatum@} [118]] @{puorg@:timesig@} ) (parmesan-scripts.mf @{char@:Ed. Med. punctum@:119@:0@:2.51997@:1.57501@:1.57501@:2.51997@:0@:smedic aea.punctum@} [119] @{group@:scripts@} @{char@:ictus@:167@:0.27234@:0.27234@:1.10252@:1.10252@:0.27234@:0@:ictus@} [167] @{char@:Ed. Med. reverse virga@:120@:0@:2.51997@:1.57501@:7.87503@:2.51997@:0@: smedicaea.rvirga@} [120] @{char@:accentus up@:168@:0.7875@:0.7875@:1.10252@:1.10252@:0.7875@:0@:uaccentu s@} [168] @{char@:Ed. Med. virga@:121@:0@:2.51997@:7.87503@:1.57501@:2.51997@:0@:smedicae a.virga@} [121] @{char@:accentus down@:169@:0.7875@:0.7875@:1.10252@:1.10252@:0.7875@:0@:daccen tus@} [169] @{char@:half circle@:170@:0.98438@:0.98438@:0@:0.98438@:0.98438@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.98438@:0.98438@:0.98438@:0@:0.98438@:0@:dsemicircul us@} [171] @{char@:circle@:172@:0.98438@:0.98438@:0.98438@:0.98438@:0.98438@:0@:circulus@} [172] @{char@:augmentum@:173@:0.7875@:0.7875@:0.7875@:0.7875@:0.7875@:0@:augmentum@} [173] @{char@:Hufnagel punctum@:122@:0@:4.49867@:1.57501@:1.57501@:2.24934@:0.7019@:s hufnagel.punctum@} [122] @{char@:signum congruentiae up@:174@:3.96701@:3.96701@:1.36166@:14.50633@:3.967 01@:0@:usignumcongruentiae@} [174] @{char@:signum congruentiae down@:175@:3.96701@:3.96701@:14.50633@:1.36166@:3.9 6701@:0@:dsignumcongruentiae@} [175] @{char@:Hufnagel virga@:123@:0@:4.49867@:4.72502@:1.57501@:4.49867@:0@:shufnage l.virga@} [123] @{char@:Kievan end of piece (slash)@:176@:0@:10.07994@:13.11743@:18.38258@:10.0 7994@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (parmesan-dots.mf @{char@:Hufnagel pes lower punctum@:124@:0@:6.30002@:1.10251@:1.10251@:6.30002@ :0@:shufnagel.lpes@} [124] @{char@:Kievan final note@:125@:0@:3.85191@:4.72502@:4.72502@:3.85191@:0@:sM2ki evan@} [125] @{group@:dots@} @{char@:duration dot@:177@:0@:1.91844@:0.95923@:0.95923@:1.91844@:0@:dotvatican a@} [177] @{char@:Kievan augmentation dot@:178@:0@:5.75534@:2.87767@:2.87767@:5.75534@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{char@:Kievan recitative mark@:126@:0@:17.83868@:2.71346@:2.71346@:17.83868@:0 @:sM1kievan@} [126 @{tnof@})] @{char@:Kievan whole note@:127@:0@:3.15001@:3.15001@:3.15001@:3.15001@:0@:s0kie van@} [127] ) (some charht values had to be adjusted by as much as 0.7875pt) (some chardp values had to be adjusted by as much as 0.7875pt) Font metrics written on parmesan26.tfm. Output written on parmesan26.600gf (146 characters, 56848 bytes). Transcript written on parmesan26.log. @{char@:Kievan quarter note down@:128@:0@:3.21303@:7.87503@:1.25998@:3.21303@:0 @:d2kievan@} [128] @{char@:Kievan quarter note up@:129@:0@:3.21303@:1.25998@:8.19005@:3.21303@:0@: u2kievan@} [129] @{char@:Kievan half note (line position)@:130@:0@:3.339@:5.04004@:3.15001@:3.33 9@:0@:s1kievan@} [130] @{char@:Kievan half note (space position)@:131@:0@:3.46503@:3.15001@:4.40999@:3 .46503@:0@:sr1kievan@} [131]mv parmesan26.log parmesan26.tfm ./out @{char@:Kievan eighth note (down)@:132@:0@:3.93752@:9.45003@:1.57501@:3.93752@: 0@:d3kievan@} [132] @{char@:Kievan eighth note (up)@:133@:0@:3.15001@:1.25998@:9.13501@:3.15001@:0@ :u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.08966pt) (some chardp values had to be adjusted by as much as 0.07288pt) Font metrics written on parmesan-noteheads13.tfm. Output written on parmesan-noteheads13.600gf (101 characters, 15596 bytes). Transcript written on parmesan-noteheads13.log. mv parmesan-noteheads13.log parmesan-noteheads13.tfm ./out rm -f parmesan26.*gf parmesan26.*pk rm -f parmesan-noteheads13.*gf parmesan-noteheads13.*pk ( echo ./out/parmesan-noteheads14.log: > out/parmesan-noteheads14.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads14.mf;" This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (parmesan-noteheads14.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (parmesan-noteheads-generic.mf (feta-macros.mf) (feta-params.mf) (parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:14.14@:parmesanMusic@} (parmesan-noteheads.mf( echo ./out/parmesan-noteheads16.log: > out/parmesan-noteheads16.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads16.mf;" @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:9.19102@:1.99239@:1.99239@:9. 19102@:0@:uM3neomensural@} [33] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:9.19102@:1.99239@:1.99239@: 9.19102@:0@:dM3neomensural@} [34] @{char@:Neo-mensural longa notehead (up)@:35@:0@:7.07@:1.99239@:1.99239@:7.07@: 0@:uM2neomensural@} [35] @{char@:Neo-mensural longa notehead (down)@:36@:0@:7.07@:1.99239@:1.99239@:7.07 @:0@:dM2neomensural@} [36] @{char@:Neo-mensural brevis notehead@:37@:0@:7.07@:1.99239@:1.99239@:7.07@:0@:s M1neomensural@} [37] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:9.19102@:1.9923 9@:1.99239@:9.19102@:0@:urM3neomensural@} [38] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:9.19102@:1.99 239@:1.99239@:9.19102@:0@:drM3neomensural@} [39] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:7.07@:1.99239@:1 .99239@:7.07@:0@:urM2neomensural@} [40] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:7.07@:1.99239@ :1.99239@:7.07@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:7.07@:1.99239@:1.99 239@:7.07@:0@:srM1neomensural@} [42] @{char@:Neo-mensural semibrevis head@:43@:0@:3.535@:1.99239@:1.99239@:1.7675@:0 .82298@:s0neomensural@} [43] @{char@:Neo-mensural minima head@:44@:0@:3.535@:1.99239@:1.99239@:1.7675@:0.822 98@:s1neomensural@} [44] @{char@:Neo-mensural semiminima head@:45@:0@:3.535@:1.99239@:1.99239@:1.7675@:0 .82298@:s2neomensural@} [45] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:4.59552@:2.59012@:2.59012 @:4.59552@:0@:s0harmonic@} [46] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:4.59552@:2.59012@:2.5901 2@:4.59552@:0@:s2harmonic@} [47] @{char@:Mensural maxima notehead (up)@:48@:0@:7.07@:1.99239@:1.99239@:7.07@:0@: uM3mensural@} [48] @{char@:Mensural maxima notehead (down)@:49@:0@:7.07@:1.99239@:1.99239@:7.07@:0 @:dM3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:7.07@:1.99239@:1.99239@:7.0 7@:0@:sM3ligmensural@} [50] @{char@:Mensural longa notehead (up)@:51@:0@:3.535@:1.99239@:1.99239@:3.535@:0@ :uM2mensural@} [51] @{char@:Mensural longa notehead (down)@:52@:0@:3.535@:1.99239@:1.99239@:3.535@: 0@:dM2mensural@} [52] @{char@:Mensural longa notehead (ligature)@:53@:0@:3.535@:1.99239@:1.99239@:3.5 35@:0@:sM2ligmensural@} [53] @{char@:Mensural brevis notehead@:54@:0@:3.535@:1.99239@:1.99239@:3.535@:0@:sM1 mensural@} [54] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:7.07@:1.99239@:1.99 239@:7.07@:0@:urM3mensural@} [55] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:7.07@:1.99239@:1. 99239@:7.07@:0@:drM3mensural@} [56] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:7.07@:1.99239 @:1.99239@:7.07@:0@:srM3ligmensural@} [57] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.535@:1.99239@:1.99 239@:3.535@:0@:urM2mensural@} [58] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.535@:1.99239@:1. 99239@:3.535@:0@:drM2mensural@} [59] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.535@:1.99239 @:1.99239@:3.535@:0@:srM2ligmensural@} [60] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.535@:1.99239@:1.99239 @:3.535@:0@:srM1mensural@} [61] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:7.07@:1.99239@:1.992 39@:7.07@:0@:uM3semimensural@} [62] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:7.07@:1.99239@:1.9 9239@:7.07@:0@:dM3semimensural@} [63] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:7.07@:1.99239@ :1.99239@:7.07@:0@:sM3semiligmensural@} [64] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.535@:1.99239@:1.992 39@:3.535@:0@:uM2semimensural@} [65] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.535@:1.99239@:1.9 9239@:3.535@:0@:dM2semimensural@} [66] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.535@:1.99239@ :1.99239@:3.535@:0@:sM2semiligmensural@} [67] @{char@:Semi-colored mensural brevis notehead@:68@:0@:3.535@:1.99239@:1.99239@: 3.535@:0@:sM1semimensural@} [68] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:7.07@: 1.99239@:1.99239@:7.07@:0@:urM3semimensural@} [69] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:7.07 @:1.99239@:1.99239@:7.07@:0@:drM3semimensural@} [70] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 7.07@:1.99239@:1.99239@:7.07@:0@:srM3semiligmensural@} [71] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.535@: 1.99239@:1.99239@:3.535@:0@:urM2semimensural@} [72] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.535 @:1.99239@:1.99239@:3.535@:0@:drM2semimensural@} [73] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3 .535@:1.99239@:1.99239@:3.535@:0@:srM2semiligmensural@} [74] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.535@:1.9 9239@:1.99239@:3.535@:0@:srM1semimensural@} [75] @{char@:Black mensural maxima notehead (up)@:76@:0@:7.07@:1.99239@:1.99239@:7.0 7@:0@:uM3blackmensural@} [76] @{char@:Black mensural maxima notehead (down)@:77@:0@:7.07@:1.99239@:1.99239@:7 .07@:0@:dM3blackmensural@} [77] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:7.07@:1.99239@:1.9923 9@:7.07@:0@:sM3blackligmensural@} [78] @{char@:Black mensural longa notehead (up)@:79@:0@:3.535@:1.99239@:1.99239@:3.5 35@:0@:uM2blackmensural@} [79] @{char@:Black mensural longa notehead (down)@:80@:0@:3.535@:1.99239@:1.99239@:3 .535@:0@:dM2blackmensural@} [80] @{char@:Black mensural longa notehead (ligature)@:81@:0@:3.535@:1.99239@:1.9923 9@:3.535@:0@:sM2blackligmensural@} [81] @{char@:Black mensural brevis notehead@:82@:0@:3.535@:1.99239@:1.99239@:3.535@: 0@:sM1blackmensural@} [82] @{char@:Mensural semibrevis head@:83@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86 797@:s0mensural@} [83] @{char@:Mensural minima head@:84@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86797@ :s1mensural@} [84] @{char@:Mensural semiminima head@:85@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86 797@:s2mensural@} [85] @{char@:Black mensural semibrevis head@:86@:0@:2.04092@:1.7675@:1.7675@:1.02046 @:0.86797@:s0blackmensural@} [86] @{char@:Petrucci semibrevis head@:87@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1. 61993@:s0petrucci@} [87] @{char@:Petrucci minima head@:88@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1.6199 3@:s1petrucci@} [88]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{char@:Petrucci semiminima head@:89@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1. 61993@:s2petrucci@} [89] @{char@:Petrucci colored semibrevis head@:90@:0@:4.01665@:2.78934@:2.78934@:2.0 0833@:1.61993@:s0blackpetrucci@} [90] @{char@:Petrucci colored minima head@:91@:0@:4.01665@:2.78934@:2.78934@:2.00833 @:1.61993@:s1blackpetrucci@} [91] @{char@:Petrucci colored semiminima head@:92@:0@:4.01665@:2.78934@:2.78934@:2.0 0833@:1.61993@:s2blackpetrucci@} [92] (parmesan-noteheads16.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (parmesan-noteheads-generic.mf @{char@:Ed. Vat. punctum@:93@:0@:2.00987@:1.21114@:1.31073@:2.00987@:0@:svatica na.punctum@} [93 (feta-macros.mf]) (feta-params.mf @{char@:Ed. Vat. punctum cavum@:94@:0@:2.00987@:1.21114@:1.31073@:2.00987@:0@:s vaticana.punctum.cavum@} [94]) (parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:15.87@:parmesanMusic@} (parmesan-noteheads.mf @{char@:Ed. Vat. linea punctum@:95@:0@:3.23682@:1.39467@:1.39467@:3.23682@:0@:s vaticana.linea.punctum@} [95] @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:10.31552@:2.21606@:2.21606@:1 0.31552@:0@:uM3neomensural@} [33] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:10.31552@:2.21606@:2.21606@ :10.31552@:0@:dM3neomensural@} [34] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.23682@:1.39467@:1.39467@:3.23682 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:Neo-mensural longa notehead (up)@:35@:0@:7.935@:2.21606@:2.21606@:7.935 @:0@:uM2neomensural@} [35] @{char@:Neo-mensural longa notehead (down)@:36@:0@:7.935@:2.21606@:2.21606@:7.9 35@:0@:dM2neomensural@} [36] @{char@:Neo-mensural brevis notehead@:37@:0@:7.935@:2.21606@:2.21606@:7.935@:0@ :sM1neomensural@} [37] @{char@:Ed. Vat. inclinatum@:97@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.69438 @:svaticana.inclinatum@} [97] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:10.31552@:2.216 06@:2.21606@:10.31552@:0@:urM3neomensural@} [38] @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.00987@:1.19118@:1.17126@:2.00987@: 0@:svaticana.lpes@} [98] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:10.31552@:2.2 1606@:2.21606@:10.31552@:0@:drM3neomensural@} [39] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.00987@:1.6295@:0.73294@:2.0098 7@:0@:svaticana.vlpes@} [99] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:7.935@:2.21606@: 2.21606@:7.935@:0@:urM2neomensural@} [40] @{char@:Ed. Vat. pes upper punctum@:100@:0@:2.00987@:1.17128@:1.19116@:2.00987@ :0@:svaticana.upes@} [100] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:7.935@:2.21606 @:2.21606@:7.935@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:7.935@:2.21606@:2.2 1606@:7.935@:0@:srM1neomensural@} [42] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.00987@:0.8525@:1.50995@:2.009 87@:0@:svaticana.vupes@} [101] @{char@:Neo-mensural semibrevis head@:43@:0@:3.9675@:2.21606@:2.21606@:1.98375@ :1.00806@:s0neomensural@} [43] @{char@:Neo-mensural minima head@:44@:0@:3.9675@:2.21606@:2.21606@:1.98375@:1.0 0806@:s1neomensural@} [44] @{char@:Neo-mensural semiminima head@:45@:0@:3.9675@:2.21606@:2.21606@:1.98375@ :1.00806@:s2neomensural@} [45] @{char@:Ed. Vat. plica@:102@:0@:1.20593@:0.81664@:0.8764@:1.20593@:0@:svaticana .plica@} [102] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:5.15776@:2.88089@:2.88089 @:5.15776@:0@:s0harmonic@} [46] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:5.15776@:2.88089@:2.8808 9@:5.15776@:0@:s2harmonic@} [47] @{char@:Ed. Vat. var plica@:103@:0@:1.20593@:1.10953@:0.75085@:1.20593@:0@:svat icana.vplica@} [103] @{char@:Mensural maxima notehead (up)@:48@:0@:7.935@:2.21606@:2.21606@:7.935@:0 @:uM3mensural@} [48] @{char@:Ed. Vat. epiphonus@:104@:0@:2.00987@:1.39044@:1.41037@:2.00987@:0@:svat icana.epiphonus@} [104] @{char@:Mensural maxima notehead (down)@:49@:0@:7.935@:2.21606@:2.21606@:7.935@ :0@:dM3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:7.935@:2.21606@:2.21606@:7. 935@:0@:sM3ligmensural@} [50] @{char@:Ed. Vat. var epiphonus@:105@:0@:2.00987@:1.82877@:0.97205@:2.00987@:0@: svaticana.vepiphonus@} [105] @{char@:Mensural longa notehead (up)@:51@:0@:3.9675@:2.21606@:2.21606@:3.9675@: 0@:uM2mensural@} [51] @{char@:Mensural longa notehead (down)@:52@:0@:3.9675@:2.21606@:2.21606@:3.9675 @:0@:dM2mensural@} [52] @{char@:Ed. Vat. rev. plica@:106@:0@:1.20593@:0.8764@:0.81664@:1.20593@:0@:svat icana.reverse.plica@} [106] @{char@:Mensural longa notehead (ligature)@:53@:0@:3.9675@:2.21606@:2.21606@:3. 9675@:0@:sM2ligmensural@} [53] @{char@:Mensural brevis notehead@:54@:0@:3.9675@:2.21606@:2.21606@:3.9675@:0@:s M1mensural@} [54] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.20593@:1.27686@:0.58353@:1.20593@:0@ :svaticana.reverse.vplica@} [107] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:7.935@:2.21606@:2.2 1606@:7.935@:0@:urM3mensural@} [55] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:7.935@:2.21606@:2 .21606@:7.935@:0@:drM3mensural@} [56] @{char@:Ed. Vat. inner cephalicus@:108@:0@:2.00987@:1.41039@:1.39043@:2.00987@: 0@:svaticana.inner.cephalicus@} [108] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:7.935@:2.2160 6@:2.21606@:7.935@:0@:srM3ligmensural@} [57] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.9675@:2.21606@:2.2 1606@:3.9675@:0@:urM2mensural@} [58] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.9675@:2.21606@:2 .21606@:3.9675@:0@:drM2mensural@} [59] @{char@:Ed. Vat. cephalicus@:109@:0@:2.00987@:4.60815@:1.39043@:2.00987@:0@:sva ticana.cephalicus@} [109] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.9675@:2.2160 6@:2.21606@:3.9675@:0@:srM2ligmensural@} [60] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.9675@:2.21606@:2.2160 6@:3.9675@:0@:srM1mensural@} [61] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:7.935@:2.21606@:2.21 606@:7.935@:0@:uM3semimensural@} [62] @{char@:Ed. Vat. quilisma@:110@:0@:2.00987@:1.11574@:1.43452@:2.00987@:0@:svati cana.quilisma@} [110] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:7.935@:2.21606@:2. 21606@:7.935@:0@:dM3semimensural@} [63] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:7.935@:2.21606 @:2.21606@:7.935@:0@:sM3semiligmensural@} [64] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.9675@:2.21606@:2.21 606@:3.9675@:0@:uM2semimensural@} [65] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.9675@:2.21606@:2. 21606@:3.9675@:0@:dM2semimensural@} [66] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.9675@:2.21606 @:2.21606@:3.9675@:0@:sM2semiligmensural@} [67] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.3951@:0.9962@:0.9962@:0.6 9756@:0.09666@:ssolesmes.incl.parvum@} [111] @{char@:Semi-colored mensural brevis notehead@:68@:0@:3.9675@:2.21606@:2.21606@ :3.9675@:0@:sM1semimensural@} [68] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:7.935@ :2.21606@:2.21606@:7.935@:0@:urM3semimensural@} [69] @{char@:Solesmes punctum auctum ascendens@:112@:0@:2.00987@:1.25096@:2.1874@:2. 00987@:0@:ssolesmes.auct.asc@} [112] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:7.93 5@:2.21606@:2.21606@:7.935@:0@:drM3semimensural@} [70] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 7.935@:2.21606@:2.21606@:7.935@:0@:srM3semiligmensural@} [71] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.9675@ :2.21606@:2.21606@:3.9675@:0@:urM2semimensural@} [72 @{char@:Solesmes punctum auctum descendens@:113@:0@:2.00987@:2.18741@:1.25095@: 2.00987@:0@:ssolesmes.auct.desc@} [113]] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.967 5@:2.21606@:2.21606@:3.9675@:0@:drM2semimensural@} [73] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3 .9675@:2.21606@:2.21606@:3.9675@:0@:srM2semiligmensural@} [74] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.9675@:2. 21606@:2.21606@:3.9675@:0@:srM1semimensural@} [75] @{char@:Black mensural maxima notehead (up)@:76@:0@:7.935@:2.21606@:2.21606@:7. 935@:0@:uM3blackmensural@} [76] @{char@:Black mensural maxima notehead (down)@:77@:0@:7.935@:2.21606@:2.21606@: 7.935@:0@:dM3blackmensural@} [77] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:7.935@:2.21606@:2.216 06@:7.935@:0@:sM3blackligmensural@} [78] @{char@:Black mensural longa notehead (up)@:79@:0@:3.9675@:2.21606@:2.21606@:3. 9675@:0@:uM2blackmensural@} [79] @{char@:Solesmes punctum incl. auctum@:114@:0@:2.23216@:1.59392@:1.59392@:1.116 09@:0.69438@:ssolesmes.incl.auctum@} [114] @{char@:Black mensural longa notehead (down)@:80@:0@:3.9675@:2.21606@:2.21606@: 3.9675@:0@:dM2blackmensural@} [80] @{char@:Black mensural longa notehead (ligature)@:81@:0@:3.9675@:2.21606@:2.216 06@:3.9675@:0@:sM2blackligmensural@} [81] @{char@:Black mensural brevis notehead@:82@:0@:3.9675@:2.21606@:2.21606@:3.9675 @:0@:sM1blackmensural@} [82] @{char@:Mensural semibrevis head@:83@:0@:2.29062@:1.98375@:1.98375@:1.14531@:1. 05452@:s0mensural@} [83] @{char@:Solesmes stropha@:115@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.69438@: ssolesmes.stropha@} [115] @{char@:Mensural minima head@:84@:0@:2.29062@:1.98375@:1.98375@:1.14531@:1.0545 2@:s1mensural@} [84] @{char@:Mensural semiminima head@:85@:0@:2.29062@:1.98375@:1.98375@:1.14531@:1. 05452@:s2mensural@} [85] @{char@:Solesmes stropha aucta@:116@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.6 9438@:ssolesmes.stropha.aucta@} [116] @{char@:Black mensural semibrevis head@:86@:0@:2.29062@:1.98375@:1.98375@:1.145 31@:1.05452@:s0blackmensural@} [86] @{char@:Petrucci semibrevis head@:87@:0@:4.46756@:3.10246@:3.10246@:2.23378@:1. 89445@:s0petrucci@} [87] @{char@:Solesmes oriscus@:117@:0@:2.39272@:1.19545@:1.19545@:2.39272@:0@:ssoles mes.oriscus@} [117] @{char@:Petrucci minima head@:88@:0@:4.46756@:3.10246@:3.10246@:2.23378@:1.8944 5@:s1petrucci@} [88] @{char@:Petrucci semiminima head@:89@:0@:4.46756@:3.10246@:3.10246@:2.23378@:1. 89445@:s2petrucci@} [89] @{char@:Petrucci colored semibrevis head@:90@:0@:4.46756@:3.10246@:3.10246@:2.2 3378@:1.89445@:s0blackpetrucci@} [90] @{char@:Petrucci colored minima head@:91@:0@:4.46756@:3.10246@:3.10246@:2.23378 @:1.89445@:s1blackpetrucci@} [91] @{char@:Petrucci colored semiminima head@:92@:0@:4.46756@:3.10246@:3.10246@:2.2 3378@:1.89445@:s2blackpetrucci@} [92] @{char@:Ed. Med. inclinatum@:118@:0@:2.97029@:2.121@:2.121@:1.48515@:1.22147@:s medicaea.inclinatum@} [118] @{char@:Ed. Vat. punctum@:93@:0@:2.2355@:1.32927@:1.44008@:2.2355@:0@:svaticana .punctum@} [93] @{char@:Ed. Med. punctum@:119@:0@:2.82796@:1.7675@:1.7675@:2.82796@:0@:smedicae a.punctum@} [119] @{char@:Ed. Vat. punctum cavum@:94@:0@:2.2355@:1.32927@:1.44008@:2.2355@:0@:sva ticana.punctum.cavum@} [94] @{char@:Ed. Med. reverse virga@:120@:0@:2.82796@:1.7675@:8.83751@:2.82796@:0@:s medicaea.rvirga@} [120] @{char@:Ed. Med. virga@:121@:0@:2.82796@:8.83751@:1.7675@:2.82796@:0@:smedicaea .virga@} [121] @{char@:Ed. Vat. linea punctum@:95@:0@:3.5788@:1.55124@:1.55124@:3.5788@:0@:sva ticana.linea.punctum@} [95] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.5788@:1.55124@:1.55124@:3.5788@: 0@:svaticana.linea.punctum.cavum@} [96] @{char@:Hufnagel punctum@:122@:0@:5.04851@:1.7675@:1.7675@:2.52426@:0.86797@:sh ufnagel.punctum@} [122] @{char@:Ed. Vat. inclinatum@:97@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.84363 @:svaticana.inclinatum@} [97] @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.2355@:1.30708@:1.28494@:2.2355@:0@ :svaticana.lpes@} [98] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.2355@:1.79462@:0.79741@:2.2355 @:0@:svaticana.vlpes@} [99] @{char@:Ed. Vat. pes upper punctum@:100@:0@:2.2355@:1.28494@:1.30708@:2.2355@:0 @:svaticana.upes@} [100] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.2355@:0.93036@:1.66167@:2.235 5@:0@:svaticana.vupes@} [101] @{char@:Ed. Vat. plica@:102@:0@:1.34132@:0.8905@:0.95699@:1.34132@:0@:svaticana .plica@} [102] @{char@:Hufnagel virga@:123@:0@:5.04851@:5.3025@:1.7675@:5.04851@:0@:shufnagel. virga@} [123 @{char@:Ed. Vat. var plica@:103@:0@:1.34132@:1.21626@:0.81735@:1.34132@:0@:svat icana.vplica@} [103]] @{char@:Ed. Vat. epiphonus@:104@:0@:2.2355@:1.52873@:1.55089@:2.2355@:0@:svatic ana.epiphonus@} [104] @{char@:Hufnagel pes lower punctum@:124@:0@:7.07@:1.23724@:1.23724@:7.07@:0@:sh ufnagel.lpes@} [124] @{char@:Ed. Vat. var epiphonus@:105@:0@:2.2355@:2.01627@:1.06335@:2.2355@:0@:sv aticana.vepiphonus@} [105] @{char@:Kievan final note@:125@:0@:4.40297@:5.3025@:5.3025@:4.40297@:0@:sM2kiev an@} [125] @{char@:Ed. Vat. rev. plica@:106@:0@:1.34132@:0.95699@:0.8905@:1.34132@:0@:svat icana.reverse.plica@} [106] @{char@:Kievan recitative mark@:126@:0@:19.53723@:3.08524@:3.08524@:19.53723@:0 @:sM1kievan@} [126] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.34132@:1.4024@:0.63121@:1.34132@:0@: svaticana.reverse.vplica@} [107] @{char@:Kievan whole note@:127@:0@:3.535@:3.535@:3.535@:3.535@:0@:s0kievan@} [127] @{char@:Ed. Vat. inner cephalicus@:108@:0@:2.2355@:1.55089@:1.52873@:2.2355@:0@ :svaticana.inner.cephalicus@} [108] @{char@:Kievan quarter note down@:128@:0@:3.60571@:8.83751@:1.41399@:3.60571@:0 @:d2kievan@} [128] @{char@:Ed. Vat. cephalicus@:109@:0@:2.2355@:5.10767@:1.52873@:2.2355@:0@:svati cana.cephalicus@} [109] @{char@:Kievan quarter note up@:129@:0@:3.60571@:1.41399@:9.19102@:3.60571@:0@: u2kievan@} [129] @{char@:Ed. Vat. quilisma@:110@:0@:2.2355@:1.24098@:1.59557@:2.2355@:0@:svatica na.quilisma@} [110] @{char@:Kievan half note (line position)@:130@:0@:3.7471@:5.65602@:3.535@:3.747 1@:0@:s1kievan@} [130] @{char@:Kievan half note (space position)@:131@:0@:3.88852@:3.535@:4.94899@:3.8 8852@:0@:sr1kievan@} [131] @{char@:Kievan eighth note (down)@:132@:0@:4.41876@:10.60501@:1.7675@:4.41876@: 0@:d3kievan@} [132] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.55171@:1.10803@:1.10803@: 0.77586@:0.1788@:ssolesmes.incl.parvum@} [111] @{char@:Kievan eighth note (up)@:133@:0@:3.535@:1.41399@:10.2515@:3.535@:0@:u3k ievan@} [133] @{char@:Solesmes punctum auctum ascendens@:112@:0@:2.2355@:1.37358@:2.41515@:2. 2355@:0@:ssolesmes.auct.asc@} [112] @{puorg@:noteheads@} ) @{tnof@}) @{char@:Solesmes punctum auctum descendens@:113@:0@:2.2355@:2.41515@:1.37358@:2 .2355@:0@:ssolesmes.auct.desc@} [113] ) (some charht values had to be adjusted by as much as 0.0975pt) (some chardp values had to be adjusted by as much as 0.08978pt) Font metrics written on parmesan-noteheads14.tfm. Output written on parmesan-noteheads14.600gf (101 characters, 17040 bytes). Transcript written on parmesan-noteheads14.log. @{char@:Solesmes punctum incl. auctum@:114@:0@:2.48274@:1.77286@:1.77286@:1.241 38@:0.84363@:ssolesmes.incl.auctum@} [114] @{char@:Solesmes stropha@:115@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.84363@: ssolesmes.stropha@} [115]mv parmesan-noteheads14.log parmesan-noteheads14.tfm ./out @{char@:Solesmes stropha aucta@:116@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.8 4363@:ssolesmes.stropha.aucta@} [116] @{char@:Solesmes oriscus@:117@:0@:2.66133@:1.32965@:1.32965@:2.66133@:0@:ssoles mes.oriscus@} [117] @{char@:Ed. Med. inclinatum@:118@:0@:3.3337@:2.3805@:2.3805@:1.66685@:1.45126@: smedicaea.inclinatum@} [118] @{char@:Ed. Med. punctum@:119@:0@:3.17395@:1.98375@:1.98375@:3.17395@:0@:smedic aea.punctum@} [119] @{char@:Ed. Med. reverse virga@:120@:0@:3.17395@:1.98375@:9.91875@:3.17395@:0@: smedicaea.rvirga@} [120] @{char@:Ed. Med. virga@:121@:0@:3.17395@:9.91875@:1.98375@:3.17395@:0@:smedicae a.virga@} [121] @{char@:Hufnagel punctum@:122@:0@:5.66617@:1.98375@:1.98375@:2.83308@:1.05452@: shufnagel.punctum@} [122]rm -f parmesan-noteheads14.*gf parmesan-noteheads14.*pk @{char@:Hufnagel virga@:123@:0@:5.66617@:5.95125@:1.98375@:5.66617@:0@:shufnage l.virga@} [123] @{char@:Hufnagel pes lower punctum@:124@:0@:7.935@:1.38863@:1.38863@:7.935@:0@: shufnagel.lpes@} [124] @{char@:Kievan final note@:125@:0@:5.02202@:5.95125@:5.95125@:5.02202@:0@:sM2ki evan@} [125] @{char@:Kievan recitative mark@:126@:0@:21.44537@:3.50288@:3.50288@:21.44537@:0 @:sM1kievan@} [126] @{char@:Kievan whole note@:127@:0@:3.9675@:3.9675@:3.9675@:3.9675@:0@:s0kievan@ } [127] @{char@:Kievan quarter note down@:128@:0@:4.04686@:9.91875@:1.58698@:4.04686@:0 @:d2kievan@} [128] @{char@:Kievan quarter note up@:129@:0@:4.04686@:1.58698@:10.31552@:4.04686@:0@ :u2kievan@} [129] @{char@:Kievan half note (line position)@:130@:0@:4.20554@:6.34802@:3.9675@:4.2 0554@:0@:s1kievan@} [130] @{char@:Kievan half note (space position)@:131@:0@:4.36427@:3.9675@:5.55447@:4. 36427@:0@:sr1kievan@} [131] @{char@:Kievan eighth note (down)@:132@:0@:4.95938@:11.9025@:1.98375@:4.95938@: 0@:d3kievan@} [132] @{char@:Kievan eighth note (up)@:133@:0@:3.9675@:1.58698@:11.50572@:3.9675@:0@: u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.10876pt) (some chardp values had to be adjusted by as much as 0.10876pt) Font metrics written on parmesan-noteheads16.tfm. Output written on parmesan-noteheads16.600gf (101 characters, 19240 bytes). Transcript written on parmesan-noteheads16.log. mv parmesan-noteheads16.log parmesan-noteheads16.tfm ./out rm -f parmesan-noteheads16.*gf parmesan-noteheads16.*pk ( echo ./out/parmesan-noteheads18.log: > out/parmesan-noteheads18.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads18.mf;" ( echo ./out/parmesan-noteheads20.log: > out/parmesan-noteheads20.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads20.mf;" This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (parmesan-noteheads18.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (parmesan-noteheads-generic.mf (feta-macros.mf) (feta-params.mf) (parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:17.82@:parmesanMusic@} (parmesan-noteheads.mf @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:11.58304@:2.46817@:2.46817@:1 1.58304@:0@:uM3neomensural@} [33] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:11.58304@:2.46817@:2.46817@ :11.58304@:0@:dM3neomensural@} [34] @{char@:Neo-mensural longa notehead (up)@:35@:0@:8.91@:2.46817@:2.46817@:8.91@: 0@:uM2neomensural@} [35] @{char@:Neo-mensural longa notehead (down)@:36@:0@:8.91@:2.46817@:2.46817@:8.91 @:0@:dM2neomensural@} [36] @{char@:Neo-mensural brevis notehead@:37@:0@:8.91@:2.46817@:2.46817@:8.91@:0@:s M1neomensural@} [37] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:11.58304@:2.468 17@:2.46817@:11.58304@:0@:urM3neomensural@} [38] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:11.58304@:2.4 6817@:2.46817@:11.58304@:0@:drM3neomensural@} [39]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:8.91@:2.46817@:2 .46817@:8.91@:0@:urM2neomensural@} [40] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:8.91@:2.46817@ :2.46817@:8.91@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:8.91@:2.46817@:2.46 817@:8.91@:0@:srM1neomensural@} [42] (parmesan-noteheads20.mf (feta-autometric.mf @{char@:Neo-mensural semibrevis head@:43@:0@:4.455@:2.46817@:2.46817@:2.22751@: 1.21667@:s0neomensural@} [43] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (parmesan-noteheads-generic.mf (feta-macros.mf @{char@:Neo-mensural minima head@:44@:0@:4.455@:2.46817@:2.46817@:2.22751@:1.21 667@:s1neomensural@} [44]) (feta-params.mf @{char@:Neo-mensural semiminima head@:45@:0@:4.455@:2.46817@:2.46817@:2.22751@: 1.21667@:s2neomensural@} [45]) (parmesan-macros.mf) @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:5.79152@:3.20863@:3.20863 @:5.79152@:0@:s0harmonic@} [46] @{font@:GNU@:LilyPond@:parmesan@:20@:parmesanMusic@} (parmesan-noteheads.mf @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:5.79152@:3.20863@:3.2086 3@:5.79152@:0@:s2harmonic@} [47] @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:13.00003@:2.75003@:2.75003@:1 3.00003@:0@:uM3neomensural@} [33] @{char@:Mensural maxima notehead (up)@:48@:0@:8.91@:2.46817@:2.46817@:8.91@:0@: uM3mensural@} [48] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:13.00003@:2.75003@:2.75003@ :13.00003@:0@:dM3neomensural@} [34] @{char@:Mensural maxima notehead (down)@:49@:0@:8.91@:2.46817@:2.46817@:8.91@:0 @:dM3mensural@} [49] @{char@:Neo-mensural longa notehead (up)@:35@:0@:10@:2.75003@:2.75003@:10@:0@:u M2neomensural@} [35] @{char@:Mensural maxima notehead (ligature)@:50@:0@:8.91@:2.46817@:2.46817@:8.9 1@:0@:sM3ligmensural@} [50] @{char@:Neo-mensural longa notehead (down)@:36@:0@:10@:2.75003@:2.75003@:10@:0@ :dM2neomensural@} [36] @{char@:Neo-mensural brevis notehead@:37@:0@:10@:2.75003@:2.75003@:10@:0@:sM1ne omensural@} [37] @{char@:Mensural longa notehead (up)@:51@:0@:4.455@:2.46817@:2.46817@:4.455@:0@ :uM2mensural@} [51] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:13.00003@:2.750 03@:2.75003@:13.00003@:0@:urM3neomensural@} [38] @{char@:Mensural longa notehead (down)@:52@:0@:4.455@:2.46817@:2.46817@:4.455@: 0@:dM2mensural@} [52] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:13.00003@:2.7 5003@:2.75003@:13.00003@:0@:drM3neomensural@} [39] @{char@:Mensural longa notehead (ligature)@:53@:0@:4.455@:2.46817@:2.46817@:4.4 55@:0@:sM2ligmensural@} [53] @{char@:Mensural brevis notehead@:54@:0@:4.455@:2.46817@:2.46817@:4.455@:0@:sM1 mensural@} [54] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:10@:2.75003@:2.7 5003@:10@:0@:urM2neomensural@} [40] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:8.91@:2.46817@:2.46 817@:8.91@:0@:urM3mensural@} [55] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:10@:2.75003@:2 .75003@:10@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:10@:2.75003@:2.7500 3@:10@:0@:srM1neomensural@} [42] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:8.91@:2.46817@:2. 46817@:8.91@:0@:drM3mensural@} [56] @{char@:Neo-mensural semibrevis head@:43@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@ :s0neomensural@} [43] @{char@:Neo-mensural minima head@:44@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@:s1n eomensural@} [44] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:8.91@:2.46817 @:2.46817@:8.91@:0@:srM3ligmensural@} [57] @{char@:Neo-mensural semiminima head@:45@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@ :s2neomensural@} [45] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:6.50002@:3.57504@:3.57504 @:6.50002@:0@:s0harmonic@} [46] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:4.455@:2.46817@:2.46 817@:4.455@:0@:urM2mensural@} [58] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:6.50002@:3.57504@:3.5750 4@:6.50002@:0@:s2harmonic@} [47] @{char@:Mensural maxima notehead (up)@:48@:0@:10@:2.75003@:2.75003@:10@:0@:uM3m ensural@} [48] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:4.455@:2.46817@:2. 46817@:4.455@:0@:drM2mensural@} [59] @{char@:Mensural maxima notehead (down)@:49@:0@:10@:2.75003@:2.75003@:10@:0@:dM 3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:10@:2.75003@:2.75003@:10@:0 @:sM3ligmensural@} [50] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:4.455@:2.46817 @:2.46817@:4.455@:0@:srM2ligmensural@} [60] @{char@:Mensural longa notehead (up)@:51@:0@:5@:2.75003@:2.75003@:5@:0@:uM2mens ural@} [51] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:4.455@:2.46817@:2.46817 @:4.455@:0@:srM1mensural@} [61] @{char@:Mensural longa notehead (down)@:52@:0@:5@:2.75003@:2.75003@:5@:0@:dM2me nsural@} [52] @{char@:Mensural longa notehead (ligature)@:53@:0@:5@:2.75003@:2.75003@:5@:0@:s M2ligmensural@} [53] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:8.91@:2.46817@:2.468 17@:8.91@:0@:uM3semimensural@} [62] @{char@:Mensural brevis notehead@:54@:0@:5@:2.75003@:2.75003@:5@:0@:sM1mensural @} [54] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:10@:2.75003@:2.7500 3@:10@:0@:urM3mensural@} [55] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:8.91@:2.46817@:2.4 6817@:8.91@:0@:dM3semimensural@} [63] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:10@:2.75003@:2.75 003@:10@:0@:drM3mensural@} [56] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:10@:2.75003@: 2.75003@:10@:0@:srM3ligmensural@} [57] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:5@:2.75003@:2.75003@ :5@:0@:urM2mensural@} [58] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:8.91@:2.46817@ :2.46817@:8.91@:0@:sM3semiligmensural@} [64] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:5@:2.75003@:2.7500 3@:5@:0@:drM2mensural@} [59] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:4.455@:2.46817@:2.468 17@:4.455@:0@:uM2semimensural@} [65 @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:5@:2.75003@:2. 75003@:5@:0@:srM2ligmensural@} [60]] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:5@:2.75003@:2.75003@:5@ :0@:srM1mensural@} [61] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:10@:2.75003@:2.75003 @:10@:0@:uM3semimensural@} [62] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:4.455@:2.46817@:2.4 6817@:4.455@:0@:dM2semimensural@} [66] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:10@:2.75003@:2.750 03@:10@:0@:dM3semimensural@} [63] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:10@:2.75003@:2 .75003@:10@:0@:sM3semiligmensural@} [64] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:4.455@:2.46817@ :2.46817@:4.455@:0@:sM2semiligmensural@} [67] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:5@:2.75003@:2.75003@: 5@:0@:uM2semimensural@} [65] @{char@:Semi-colored mensural brevis notehead@:68@:0@:4.455@:2.46817@:2.46817@: 4.455@:0@:sM1semimensural@} [68] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:5@:2.75003@:2.75003 @:5@:0@:dM2semimensural@} [66] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:5@:2.75003@:2.7 5003@:5@:0@:sM2semiligmensural@} [67] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:8.91@: 2.46817@:2.46817@:8.91@:0@:urM3semimensural@} [69] @{char@:Semi-colored mensural brevis notehead@:68@:0@:5@:2.75003@:2.75003@:5@:0 @:sM1semimensural@} [68] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:10@:2. 75003@:2.75003@:10@:0@:urM3semimensural@} [69] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:8.91 @:2.46817@:2.46817@:8.91@:0@:drM3semimensural@} [70] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:10@: 2.75003@:2.75003@:10@:0@:drM3semimensural@} [70] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 10@:2.75003@:2.75003@:10@:0@:srM3semiligmensural@} [71] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 8.91@:2.46817@:2.46817@:8.91@:0@:srM3semiligmensural@} [71] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:5@:2.75 003@:2.75003@:5@:0@:urM2semimensural@} [72] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:5@:2. 75003@:2.75003@:5@:0@:drM2semimensural@} [73] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:4.455@: 2.46817@:2.46817@:4.455@:0@:urM2semimensural@} [72] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:5 @:2.75003@:2.75003@:5@:0@:srM2semiligmensural@} [74] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:5@:2.75003 @:2.75003@:5@:0@:srM1semimensural@} [75] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:4.455 @:2.46817@:2.46817@:4.455@:0@:drM2semimensural@} [73] @{char@:Black mensural maxima notehead (up)@:76@:0@:10@:2.75003@:2.75003@:10@:0 @:uM3blackmensural@} [76] @{char@:Black mensural maxima notehead (down)@:77@:0@:10@:2.75003@:2.75003@:10@ :0@:dM3blackmensural@} [77] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:4 .455@:2.46817@:2.46817@:4.455@:0@:srM2semiligmensural@} [74] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:10@:2.75003@:2.75003@ :10@:0@:sM3blackligmensural@} [78] @{char@:Black mensural longa notehead (up)@:79@:0@:5@:2.75003@:2.75003@:5@:0@:u M2blackmensural@} [79] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:4.455@:2.4 6817@:2.46817@:4.455@:0@:srM1semimensural@} [75] @{char@:Black mensural longa notehead (down)@:80@:0@:5@:2.75003@:2.75003@:5@:0@ :dM2blackmensural@} [80] @{char@:Black mensural longa notehead (ligature)@:81@:0@:5@:2.75003@:2.75003@:5 @:0@:sM2blackligmensural@} [81 @{char@:Black mensural maxima notehead (up)@:76@:0@:8.91@:2.46817@:2.46817@:8.9 1@:0@:uM3blackmensural@} [76]] @{char@:Black mensural brevis notehead@:82@:0@:5@:2.75003@:2.75003@:5@:0@:sM1bl ackmensural@} [82] @{char@:Black mensural maxima notehead (down)@:77@:0@:8.91@:2.46817@:2.46817@:8 .91@:0@:dM3blackmensural@} [77] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:8.91@:2.46817@:2.4681 7@:8.91@:0@:sM3blackligmensural@} [78] @{char@:Mensural semibrevis head@:83@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s 0mensural@} [83] @{char@:Black mensural longa notehead (up)@:79@:0@:4.455@:2.46817@:2.46817@:4.4 55@:0@:uM2blackmensural@} [79] @{char@:Black mensural longa notehead (down)@:80@:0@:4.455@:2.46817@:2.46817@:4 .455@:0@:dM2blackmensural@} [80] @{char@:Mensural minima head@:84@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s1men sural@} [84] @{char@:Black mensural longa notehead (ligature)@:81@:0@:4.455@:2.46817@:2.4681 7@:4.455@:0@:sM2blackligmensural@} [81] @{char@:Black mensural brevis notehead@:82@:0@:4.455@:2.46817@:2.46817@:4.455@: 0@:sM1blackmensural@} [82] @{char@:Mensural semiminima head@:85@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s 2mensural@} [85] @{char@:Black mensural semibrevis head@:86@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49 991@:s0blackmensural@} [86] @{char@:Petrucci semibrevis head@:87@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2. 54991@:s0petrucci@} [87] @{char@:Petrucci minima head@:88@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2.5499 1@:s1petrucci@} [88] @{char@:Mensural semibrevis head@:83@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1. 26483@:s0mensural@} [83] @{char@:Petrucci semiminima head@:89@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2. 54991@:s2petrucci@} [89] @{char@:Petrucci colored semibrevis head@:90@:0@:5.54402@:3.85002@:3.85002@:2.7 7202@:2.54991@:s0blackpetrucci@} [90] @{char@:Petrucci colored minima head@:91@:0@:5.54402@:3.85002@:3.85002@:2.77202 @:2.54991@:s1blackpetrucci@} [91] @{char@:Petrucci colored semiminima head@:92@:0@:5.54402@:3.85002@:3.85002@:2.7 7202@:2.54991@:s2blackpetrucci@} [92] @{char@:Ed. Vat. punctum@:93@:0@:2.77415@:1.6113@:1.74881@:2.77415@:0@:svatican a.punctum@} [93] @{char@:Mensural minima head@:84@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1.2648 3@:s1mensural@} [84] @{char@:Ed. Vat. punctum cavum@:94@:0@:2.77415@:1.6113@:1.74881@:2.77415@:0@:sv aticana.punctum.cavum@} [94] @{char@:Ed. Vat. linea punctum@:95@:0@:4.39519@:1.92502@:1.92502@:4.39519@:0@:s vaticana.linea.punctum@} [95] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:4.39519@:1.92502@:1.92502@:4.39519 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:Mensural semiminima head@:85@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1. 26483@:s2mensural@} [85] @{char@:Ed. Vat. inclinatum@:97@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.19994 @:svaticana.inclinatum@} [97] @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.77415@:1.58377@:1.55629@:2.77415@: 0@:svaticana.lpes@} [98] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.77415@:2.18878@:0.95128@:2.774 15@:0@:svaticana.vlpes@} [99] @{char@:Black mensural semibrevis head@:86@:0@:2.57208@:2.22751@:2.22751@:1.286 04@:1.26483@:s0blackmensural@} [86] @{char@:Ed. Vat. pes upper punctum@:100@:0@:2.77415@:1.55629@:1.58377@:2.77415@ :0@:svaticana.upes@} [100] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.77415@:1.11627@:2.02379@:2.77 415@:0@:svaticana.vupes@} [101] @{char@:Petrucci semibrevis head@:87@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2. 20393@:s0petrucci@} [87] @{char@:Ed. Vat. plica@:102@:0@:1.66452@:1.06682@:1.14929@:1.66452@:0@:svatican a.plica@} [102] @{char@:Ed. Vat. var plica@:103@:0@:1.66452@:1.47107@:0.97603@:1.66452@:0@:svat icana.vplica@} [103] @{char@:Petrucci minima head@:88@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2.2039 3@:s1petrucci@} [88] @{char@:Ed. Vat. epiphonus@:104@:0@:2.77415@:1.85881@:1.88632@:2.77415@:0@:svat icana.epiphonus@} [104] @{char@:Petrucci semiminima head@:89@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2. 20393@:s2petrucci@} [89] @{char@:Ed. Vat. var epiphonus@:105@:0@:2.77415@:2.46382@:1.28131@:2.77415@:0@: svaticana.vepiphonus@} [105] @{char@:Petrucci colored semibrevis head@:90@:0@:4.97581@:3.45543@:3.45543@:2.4 8792@:2.20393@:s0blackpetrucci@} [90] @{char@:Ed. Vat. rev. plica@:106@:0@:1.66452@:1.1493@:1.0668@:1.66452@:0@:svati cana.reverse.plica@} [106] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.66452@:1.70206@:0.74504@:1.66452@:0@ :svaticana.reverse.vplica@} [107] @{char@:Petrucci colored minima head@:91@:0@:4.97581@:3.45543@:3.45543@:2.48792 @:2.20393@:s1blackpetrucci@} [91] @{char@:Ed. Vat. inner cephalicus@:108@:0@:2.77415@:1.88632@:1.85881@:2.77415@: 0@:svaticana.inner.cephalicus@} [108] @{char@:Petrucci colored semiminima head@:92@:0@:4.97581@:3.45543@:3.45543@:2.4 8792@:2.20393@:s2blackpetrucci@} [92] @{char@:Ed. Vat. cephalicus@:109@:0@:2.77415@:6.30011@:1.85881@:2.77415@:0@:sva ticana.cephalicus@} [109] @{char@:Ed. Vat. quilisma@:110@:0@:2.77415@:1.54001@:1.98003@:2.77415@:0@:svati cana.quilisma@} [110] @{char@:Ed. Vat. punctum@:93@:0@:2.48982@:1.46243@:1.58583@:2.48982@:0@:svatica na.punctum@} [93] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.9256@:1.37502@:1.37502@:0 .9628@:0.37492@:ssolesmes.incl.parvum@} [111] @{char@:Solesmes punctum auctum ascendens@:112@:0@:2.77415@:1.66629@:2.9588@:2. 77415@:0@:ssolesmes.auct.asc@} [112] @{char@:Ed. Vat. punctum cavum@:94@:0@:2.48982@:1.46243@:1.58583@:2.48982@:0@:s vaticana.punctum.cavum@} [94] @{char@:Solesmes punctum auctum descendens@:113@:0@:2.77415@:2.9588@:1.66629@:2 .77415@:0@:ssolesmes.auct.desc@} [113] @{char@:Ed. Vat. linea punctum@:95@:0@:3.96425@:1.72772@:1.72772@:3.96425@:0@:s vaticana.linea.punctum@} [95 @{char@:Solesmes punctum incl. auctum@:114@:0@:3.08096@:2.20003@:2.20003@:1.540 48@:1.19994@:ssolesmes.incl.auctum@} [114]] @{char@:Solesmes stropha@:115@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.19994@: ssolesmes.stropha@} [115] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.96425@:1.72772@:1.72772@:3.96425 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:Solesmes stropha aucta@:116@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.1 9994@:ssolesmes.stropha.aucta@} [116] @{char@:Solesmes oriscus@:117@:0@:3.30258@:1.65004@:1.65004@:3.30258@:0@:ssoles mes.oriscus@} [117] @{char@:Ed. Vat. inclinatum@:97@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01187@ :svaticana.inclinatum@} [97] @{char@:Ed. Med. inclinatum@:118@:0@:4.20125@:3@:3@:2.10063@:1.99991@:smedicaea .inclinatum@} [118] @{char@:Ed. Med. punctum@:119@:0@:3.99994@:2.5@:2.5@:3.99994@:0@:smedicaea.punc tum@} [119] @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.48982@:1.43773@:1.41304@:2.48982@: 0@:svaticana.lpes@} [98] @{char@:Ed. Med. reverse virga@:120@:0@:3.99994@:2.5@:12.5@:3.99994@:0@:smedica ea.rvirga@} [120] @{char@:Ed. Med. virga@:121@:0@:3.99994@:12.5@:2.5@:3.99994@:0@:smedicaea.virga @} [121] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.48982@:1.98073@:0.87004@:2.489 82@:0@:svaticana.vlpes@} [99] @{char@:Hufnagel punctum@:122@:0@:7.14073@:2.5@:2.5@:3.57037@:1.49991@:shufnage l.punctum@} [122] @{char@:Ed. Vat. pes upper punctum@:100@:0@:2.48982@:1.41306@:1.43771@:2.48982@ :0@:svaticana.upes@} [100] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.48982@:1.01814@:1.83263@:2.48 982@:0@:svaticana.vupes@} [101] @{char@:Hufnagel virga@:123@:0@:7.14073@:7.5@:2.5@:7.14073@:0@:shufnagel.virga@ } [123] @{char@:Ed. Vat. plica@:102@:0@:1.49391@:0.97375@:1.04778@:1.49391@:0@:svatican a.plica@} [102] @{char@:Hufnagel pes lower punctum@:124@:0@:10@:1.75@:1.75@:10@:0@:shufnagel.lp es@} [124] @{char@:Kievan final note@:125@:0@:6.49991@:7.5@:7.5@:6.49991@:0@:sM2kievan@} [125] @{char@:Kievan recitative mark@:126@:0@:26.00055@:4.49995@:4.49995@:26.00055@:0 @:sM1kievan@} [126] @{char@:Kievan whole note@:127@:0@:5@:5@:5@:5@:0@:s0kievan@} [127] @{char@:Ed. Vat. var plica@:103@:0@:1.49391@:1.33658@:0.89226@:1.49391@:0@:svat icana.vplica@} [103] @{char@:Kievan quarter note down@:128@:0@:5.10002@:12.5@:1.99997@:5.10002@:0@:d 2kievan@} [128] @{char@:Kievan quarter note up@:129@:0@:5.10002@:1.99997@:13.00003@:5.10002@:0@ :u2kievan@} [129] @{char@:Kievan half note (line position)@:130@:0@:5.29999@:8.00003@:5@:5.29999@ :0@:s1kievan@} [130] @{char@:Ed. Vat. epiphonus@:104@:0@:2.48982@:1.68457@:1.70924@:2.48982@:0@:svat icana.epiphonus@} [104] @{char@:Kievan half note (space position)@:131@:0@:5.50003@:5@:6.99997@:5.50003 @:0@:sr1kievan@} [131] @{char@:Kievan eighth note (down)@:132@:0@:6.25@:15@:2.5@:6.25@:0@:d3kievan@} [132] @{char@:Kievan eighth note (up)@:133@:0@:5@:1.99997@:14.49997@:5@:0@:u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) @{char@:Ed. Vat. var epiphonus@:105@:0@:2.48982@:2.22757@:1.16624@:2.48982@:0@: svaticana.vepiphonus@} [105] ) (some charht values had to be adjusted by as much as 0.1375pt) (some chardp values had to be adjusted by as much as 0.1375pt) Font metrics written on parmesan-noteheads20.tfm. Output written on parmesan-noteheads20.600gf (101 characters, 23732 bytes). Transcript written on parmesan-noteheads20.log. @{char@:Ed. Vat. rev. plica@:106@:0@:1.49391@:1.04779@:0.97374@:1.49391@:0@:sva ticana.reverse.plica@} [106]mv parmesan-noteheads20.log parmesan-noteheads20.tfm ./out @{char@:Ed. Vat. rev. var plica@:107@:0@:1.49391@:1.54388@:0.68495@:1.49391@:0@ :svaticana.reverse.vplica@} [107] @{char@:Ed. Vat. inner cephalicus@:108@:0@:2.48982@:1.70926@:1.68456@:2.48982@: 0@:svaticana.inner.cephalicus@} [108] @{char@:Ed. Vat. cephalicus@:109@:0@:2.48982@:5.67068@:1.68456@:2.48982@:0@:sva ticana.cephalicus@} [109] @{char@:Ed. Vat. quilisma@:110@:0@:2.48982@:1.38217@:1.77708@:2.48982@:0@:svati cana.quilisma@} [110] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.72824@:1.23409@:1.23409@: 0.86412@:0.27141@:ssolesmes.incl.parvum@} [111] @{char@:Solesmes punctum auctum ascendens@:112@:0@:2.48982@:1.5118@:2.67181@:2. 48982@:0@:ssolesmes.auct.asc@} [112] @{char@:Solesmes punctum auctum descendens@:113@:0@:2.48982@:2.67183@:1.51178@: 2.48982@:0@:ssolesmes.auct.desc@} [113]rm -f parmesan-noteheads20.*gf parmesan-noteheads20.*pk @{char@:Solesmes punctum incl. auctum@:114@:0@:2.76518@:1.97455@:1.97455@:1.382 6@:1.01187@:ssolesmes.incl.auctum@} [114] @{char@:Solesmes stropha@:115@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01187@:s solesmes.stropha@} [115] @{char@:Solesmes stropha aucta@:116@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01 187@:ssolesmes.stropha.aucta@} [116] @{char@:Solesmes oriscus@:117@:0@:2.9641@:1.48091@:1.48091@:2.9641@:0@:ssolesme s.oriscus@} [117] @{char@:Ed. Med. inclinatum@:118@:0@:3.74332@:2.673@:2.673@:1.87166@:1.71033@:s medicaea.inclinatum@} [118] @{char@:Ed. Med. punctum@:119@:0@:3.56395@:2.22751@:2.22751@:3.56395@:0@:smedic aea.punctum@} [119] @{char@:Ed. Med. reverse virga@:120@:0@:3.56395@:2.22751@:11.13751@:3.56395@:0@ :smedicaea.rvirga@} [120] @{char@:Ed. Med. virga@:121@:0@:3.56395@:11.13751@:2.22751@:3.56395@:0@:smedica ea.virga@} [121] @{char@:Hufnagel punctum@:122@:0@:6.3624@:2.22751@:2.22751@:3.1812@:1.26483@:sh ufnagel.punctum@} [122] @{char@:Hufnagel virga@:123@:0@:6.3624@:6.68251@:2.22751@:6.3624@:0@:shufnagel. virga@} [123] @{char@:Hufnagel pes lower punctum@:124@:0@:8.91@:1.55925@:1.55925@:8.91@:0@:sh ufnagel.lpes@} [124] @{char@:Kievan final note@:125@:0@:5.71983@:6.68251@:6.68251@:5.71983@:0@:sM2ki evan@} [125] @{char@:Kievan recitative mark@:126@:0@:23.59607@:3.97366@:3.97366@:23.59607@:0 @:sM1kievan@} [126] @{char@:Kievan whole note@:127@:0@:4.455@:4.455@:4.455@:4.455@:0@:s0kievan@} [127] @{char@:Kievan quarter note down@:128@:0@:4.54413@:11.13751@:1.78197@:4.54413@: 0@:d2kievan@} [128] @{char@:Kievan quarter note up@:129@:0@:4.54413@:1.78197@:11.58304@:4.54413@:0@ :u2kievan@} [129] @{char@:Kievan half note (line position)@:130@:0@:4.72229@:7.12804@:4.455@:4.72 229@:0@:s1kievan@} [130]( echo ./out/parmesan-noteheads23.log: > out/parmesan-noteheads23.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads23.mf;" @{char@:Kievan half note (space position)@:131@:0@:4.90053@:4.455@:6.23697@:4.9 0053@:0@:sr1kievan@} [131] @{char@:Kievan eighth note (down)@:132@:0@:5.56876@:13.365@:2.22751@:5.56876@:0 @:d3kievan@} [132] @{char@:Kievan eighth note (up)@:133@:0@:4.455@:1.78197@:12.91948@:4.455@:0@:u3 kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.12341pt) (some chardp values had to be adjusted by as much as 0.1234pt) Font metrics written on parmesan-noteheads18.tfm. Output written on parmesan-noteheads18.600gf (101 characters, 21548 bytes). Transcript written on parmesan-noteheads18.log. mv parmesan-noteheads18.log parmesan-noteheads18.tfm ./out rm -f parmesan-noteheads18.*gf parmesan-noteheads18.*pk ( echo ./out/parmesan-noteheads26.log: > out/parmesan-noteheads26.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads26.mf;" This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) (parmesan-noteheads23.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (parmesan-noteheads-generic.mf (feta-macros.mf) (feta-params.mf) (parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:22.45@:parmesanMusic@} (parmesan-noteheads.mf @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:14.59254@:3.06679@:3.06679@:1 4.59254@:0@:uM3neomensural@} [33] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:14.59254@:3.06679@:3.06679@ :14.59254@:0@:dM3neomensural@} [34] @{char@:Neo-mensural longa notehead (up)@:35@:0@:11.225@:3.06679@:3.06679@:11.2 25@:0@:uM2neomensural@} [35] @{char@:Neo-mensural longa notehead (down)@:36@:0@:11.225@:3.06679@:3.06679@:11 .225@:0@:dM2neomensural@} [36] @{char@:Neo-mensural brevis notehead@:37@:0@:11.225@:3.06679@:3.06679@:11.225@: 0@:sM1neomensural@} [37] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:14.59254@:3.066 79@:3.06679@:14.59254@:0@:urM3neomensural@} [38] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:14.59254@:3.0 6679@:3.06679@:14.59254@:0@:drM3neomensural@} [39] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:11.225@:3.06679@ :3.06679@:11.225@:0@:urM2neomensural@} [40] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:11.225@:3.0667 9@:3.06679@:11.225@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:11.225@:3.06679@:3. 06679@:11.225@:0@:srM1neomensural@} [42] @{char@:Neo-mensural semibrevis head@:43@:0@:5.6125@:3.06679@:3.06679@:2.80626@ :1.71199@:s0neomensural@} [43] @{char@:Neo-mensural minima head@:44@:0@:5.6125@:3.06679@:3.06679@:2.80626@:1.7 1199@:s1neomensural@} [44] @{char@:Neo-mensural semiminima head@:45@:0@:5.6125@:3.06679@:3.06679@:2.80626@ :1.71199@:s2neomensural@} [45] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:7.29626@:3.98683@:3.98683 @:7.29626@:0@:s0harmonic@} [46] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:7.29626@:3.98683@:3.9868 3@:7.29626@:0@:s2harmonic@} [47] @{char@:Mensural maxima notehead (up)@:48@:0@:11.225@:3.06679@:3.06679@:11.225@ :0@:uM3mensural@} [48] @{char@:Mensural maxima notehead (down)@:49@:0@:11.225@:3.06679@:3.06679@:11.22 5@:0@:dM3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:11.225@:3.06679@:3.06679@:1 1.225@:0@:sM3ligmensural@} [50] @{char@:Mensural longa notehead (up)@:51@:0@:5.6125@:3.06679@:3.06679@:5.6125@: 0@:uM2mensural@} [51] @{char@:Mensural longa notehead (down)@:52@:0@:5.6125@:3.06679@:3.06679@:5.6125 @:0@:dM2mensural@} [52] @{char@:Mensural longa notehead (ligature)@:53@:0@:5.6125@:3.06679@:3.06679@:5. 6125@:0@:sM2ligmensural@} [53] @{char@:Mensural brevis notehead@:54@:0@:5.6125@:3.06679@:3.06679@:5.6125@:0@:s M1mensural@} [54] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:11.225@:3.06679@:3. 06679@:11.225@:0@:urM3mensural@} [55] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:11.225@:3.06679@: 3.06679@:11.225@:0@:drM3mensural@} [56] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:11.225@:3.066 79@:3.06679@:11.225@:0@:srM3ligmensural@} [57] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:5.6125@:3.06679@:3.0 6679@:5.6125@:0@:urM2mensural@} [58] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:5.6125@:3.06679@:3 .06679@:5.6125@:0@:drM2mensural@} [59] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:5.6125@:3.0667 9@:3.06679@:5.6125@:0@:srM2ligmensural@} [60] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:5.6125@:3.06679@:3.0667 9@:5.6125@:0@:srM1mensural@} [61] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:11.225@:3.06679@:3.0 6679@:11.225@:0@:uM3semimensural@} [62] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:11.225@:3.06679@:3 .06679@:11.225@:0@:dM3semimensural@} [63] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:11.225@:3.0667 9@:3.06679@:11.225@:0@:sM3semiligmensural@} [64] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:5.6125@:3.06679@:3.06 679@:5.6125@:0@:uM2semimensural@} [65] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:5.6125@:3.06679@:3. 06679@:5.6125@:0@:dM2semimensural@} [66] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:5.6125@:3.06679 @:3.06679@:5.6125@:0@:sM2semiligmensural@} [67] @{char@:Semi-colored mensural brevis notehead@:68@:0@:5.6125@:3.06679@:3.06679@ :5.6125@:0@:sM1semimensural@} [68] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:11.225 @:3.06679@:3.06679@:11.225@:0@:urM3semimensural@} [69] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:11.2 25@:3.06679@:3.06679@:11.225@:0@:drM3semimensural@} [70] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 11.225@:3.06679@:3.06679@:11.225@:0@:srM3semiligmensural@} [71] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:5.6125@ :3.06679@:3.06679@:5.6125@:0@:urM2semimensural@} [72] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:5.612 5@:3.06679@:3.06679@:5.6125@:0@:drM2semimensural@} [73] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:5 .6125@:3.06679@:3.06679@:5.6125@:0@:srM2semiligmensural@} [74] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:5.6125@:3. 06679@:3.06679@:5.6125@:0@:srM1semimensural@} [75] @{char@:Black mensural maxima notehead (up)@:76@:0@:11.225@:3.06679@:3.06679@:1 1.225@:0@:uM3blackmensural@} [76] @{char@:Black mensural maxima notehead (down)@:77@:0@:11.225@:3.06679@:3.06679@ :11.225@:0@:dM3blackmensural@} [77] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:11.225@:3.06679@:3.06 679@:11.225@:0@:sM3blackligmensural@} [78] @{char@:Black mensural longa notehead (up)@:79@:0@:5.6125@:3.06679@:3.06679@:5. 6125@:0@:uM2blackmensural@} [79] @{char@:Black mensural longa notehead (down)@:80@:0@:5.6125@:3.06679@:3.06679@: 5.6125@:0@:dM2blackmensural@} [80] @{char@:Black mensural longa notehead (ligature)@:81@:0@:5.6125@:3.06679@:3.066 79@:5.6125@:0@:sM2blackligmensural@} [81] @{char@:Black mensural brevis notehead@:82@:0@:5.6125@:3.06679@:3.06679@:5.6125 @:0@:sM1blackmensural@} [82] @{char@:Mensural semibrevis head@:83@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1. 76411@:s0mensural@} [83]This is METAFONT, Version 2.71828182 (TeX Live 2022/pkgsrc) (preloaded base=mf) @{char@:Mensural minima head@:84@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1.7641 1@:s1mensural@} [84] @{char@:Mensural semiminima head@:85@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1. 76411@:s2mensural@} [85] @{char@:Black mensural semibrevis head@:86@:0@:3.24036@:2.80626@:2.80626@:1.620 18@:1.76411@:s0blackmensural@} [86] @{char@:Petrucci semibrevis head@:87@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2. 93869@:s0petrucci@} [87] (parmesan-noteheads26.mf @{char@:Petrucci minima head@:88@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2.9386 9@:s1petrucci@} [88] (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Petrucci semiminima head@:89@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2. 93869@:s2petrucci@} [89] (parmesan-noteheads-generic.mf @{char@:Petrucci colored semibrevis head@:90@:0@:6.18263@:4.29349@:4.29349@:3.0 9132@:2.93869@:s0blackpetrucci@} [90 (feta-macros.mf] @{char@:Petrucci colored minima head@:91@:0@:6.18263@:4.29349@:4.29349@:3.09132 @:2.93869@:s1blackpetrucci@} [91]) @{char@:Petrucci colored semiminima head@:92@:0@:6.18263@:4.29349@:4.29349@:3.0 9132@:2.93869@:s2blackpetrucci@} [92 (feta-params.mf]) (parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:25.2@:parmesanMusic@} (parmesan-noteheads.mf @{char@:Ed. Vat. punctum@:93@:0@:3.0937@:1.77861@:1.93196@:3.0937@:0@:svaticana .punctum@} [93] @{char@:Ed. Vat. punctum cavum@:94@:0@:3.0937@:1.77861@:1.93196@:3.0937@:0@:sva ticana.punctum.cavum@} [94] @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:16.38005@:3.42233@:3.42233@:1 6.38005@:0@:uM3neomensural@} [33] @{char@:Ed. Vat. linea punctum@:95@:0@:4.87953@:2.14674@:2.14674@:4.87953@:0@:s vaticana.linea.punctum@} [95] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:16.38005@:3.42233@:3.42233@ :16.38005@:0@:dM3neomensural@} [34] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:4.87953@:2.14674@:2.14674@:4.87953 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:Neo-mensural longa notehead (up)@:35@:0@:12.6@:3.42233@:3.42233@:12.6@: 0@:uM2neomensural@} [35] @{char@:Ed. Vat. inclinatum@:97@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4113@ :svaticana.inclinatum@} [97] @{char@:Neo-mensural longa notehead (down)@:36@:0@:12.6@:3.42233@:3.42233@:12.6 @:0@:dM2neomensural@} [36] @{char@:Neo-mensural brevis notehead@:37@:0@:12.6@:3.42233@:3.42233@:12.6@:0@:s M1neomensural@} [37] @{char@:Ed. Vat. pes lower punctum@:98@:0@:3.0937@:1.74791@:1.71725@:3.0937@:0@ :svaticana.lpes@} [98] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:3.0937@:2.4226@:1.04256@:3.0937@ :0@:svaticana.vlpes@} [99] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:16.38005@:3.422 33@:3.42233@:16.38005@:0@:urM3neomensural@} [38] @{char@:Ed. Vat. pes upper punctum@:100@:0@:3.0937@:1.71725@:1.74791@:3.0937@:0 @:svaticana.upes@} [100] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:3.0937@:1.22656@:2.2386@:3.0937 @:0@:svaticana.vupes@} [101] @{char@:Ed. Vat. plica@:102@:0@:1.85623@:1.1714@:1.2634@:1.85623@:0@:svaticana. plica@} [102] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:16.38005@:3.4 2233@:3.42233@:16.38005@:0@:drM3neomensural@} [39] @{char@:Ed. Vat. var plica@:103@:0@:1.85623@:1.62222@:1.07016@:1.85623@:0@:svat icana.vplica@} [103] @{char@:Ed. Vat. epiphonus@:104@:0@:3.0937@:2.05464@:2.08531@:3.0937@:0@:svatic ana.epiphonus@} [104 @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:12.6@:3.42233@:3 .42233@:12.6@:0@:urM2neomensural@} [40]] @{char@:Ed. Vat. var epiphonus@:105@:0@:3.0937@:2.72934@:1.41061@:3.0937@:0@:sv aticana.vepiphonus@} [105] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:12.6@:3.42233@ :3.42233@:12.6@:0@:drM2neomensural@} [41 @{char@:Ed. Vat. rev. plica@:106@:0@:1.85623@:1.26341@:1.17139@:1.85623@:0@:sva ticana.reverse.plica@} [106]] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:12.6@:3.42233@:3.42 233@:12.6@:0@:srM1neomensural@} [42] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.85623@:1.8798@:0.81258@:1.85623@:0@: svaticana.reverse.vplica@} [107] @{char@:Neo-mensural semibrevis head@:43@:0@:6.3@:3.42233@:3.42233@:3.15001@:2. 0062@:s0neomensural@} [43] @{char@:Ed. Vat. inner cephalicus@:108@:0@:3.0937@:2.08531@:2.05464@:3.0937@:0@ :svaticana.inner.cephalicus@} [108] @{char@:Neo-mensural minima head@:44@:0@:6.3@:3.42233@:3.42233@:3.15001@:2.0062 @:s1neomensural@} [44] @{char@:Neo-mensural semiminima head@:45@:0@:6.3@:3.42233@:3.42233@:3.15001@:2. 0062@:s2neomensural@} [45] @{char@:Ed. Vat. cephalicus@:109@:0@:3.0937@:7.0075@:2.05464@:3.0937@:0@:svatic ana.cephalicus@} [109] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:8.19002@:4.44905@:4.44905 @:8.19002@:0@:s0harmonic@} [46] @{char@:Ed. Vat. quilisma@:110@:0@:3.0937@:1.71739@:2.20808@:3.0937@:0@:svatica na.quilisma@} [110] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:8.19002@:4.44905@:4.4490 5@:8.19002@:0@:s2harmonic@} [47] @{char@:Mensural maxima notehead (up)@:48@:0@:12.6@:3.42233@:3.42233@:12.6@:0@: uM3mensural@} [48] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:2.1474@:1.5334@:1.5334@:1.0 737@:0.49126@:ssolesmes.incl.parvum@} [111] @{char@:Mensural maxima notehead (down)@:49@:0@:12.6@:3.42233@:3.42233@:12.6@:0 @:dM3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:12.6@:3.42233@:3.42233@:12. 6@:0@:sM3ligmensural@} [50] @{char@:Solesmes punctum auctum ascendens@:112@:0@:3.0937@:1.83994@:3.28134@:3. 0937@:0@:ssolesmes.auct.asc@} [112] @{char@:Mensural longa notehead (up)@:51@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:uM2 mensural@} [51] @{char@:Solesmes punctum auctum descendens@:113@:0@:3.0937@:3.28134@:1.83994@:3 .0937@:0@:ssolesmes.auct.desc@} [113] @{char@:Mensural longa notehead (down)@:52@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:d M2mensural@} [52] @{char@:Mensural longa notehead (ligature)@:53@:0@:6.3@:3.42233@:3.42233@:6.3@: 0@:sM2ligmensural@} [53] @{char@:Mensural brevis notehead@:54@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:sM1mens ural@} [54] @{char@:Solesmes punctum incl. auctum@:114@:0@:3.43585@:2.45345@:2.45345@:1.717 93@:1.4113@:ssolesmes.incl.auctum@} [114] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:12.6@:3.42233@:3.42 233@:12.6@:0@:urM3mensural@} [55] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:12.6@:3.42233@:3. 42233@:12.6@:0@:drM3mensural@} [56] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:12.6@:3.42233 @:3.42233@:12.6@:0@:srM3ligmensural@} [57] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:6.3@:3.42233@:3.4223 3@:6.3@:0@:urM2mensural@} [58] @{char@:Solesmes stropha@:115@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4113@:s solesmes.stropha@} [115] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:6.3@:3.42233@:3.42 233@:6.3@:0@:drM2mensural@} [59] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:6.3@:3.42233@: 3.42233@:6.3@:0@:srM2ligmensural@} [60] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:6.3@:3.42233@:3.42233@: 6.3@:0@:srM1mensural@} [61] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:12.6@:3.42233@:3.422 33@:12.6@:0@:uM3semimensural@} [62] @{char@:Solesmes stropha aucta@:116@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4 113@:ssolesmes.stropha.aucta@} [116] @{char@:Solesmes oriscus@:117@:0@:3.683@:1.8401@:1.8401@:3.683@:0@:ssolesmes.or iscus@} [117] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:12.6@:3.42233@:3.4 2233@:12.6@:0@:dM3semimensural@} [63] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:12.6@:3.42233@ :3.42233@:12.6@:0@:sM3semiligmensural@} [64] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:6.3@:3.42233@:3.42233 @:6.3@:0@:uM2semimensural@} [65] @{char@:Ed. Med. inclinatum@:118@:0@:4.71591@:3.3675@:3.3675@:2.35796@:2.32535@ :smedicaea.inclinatum@} [118] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:6.3@:3.42233@:3.422 33@:6.3@:0@:dM2semimensural@} [66] @{char@:Ed. Med. punctum@:119@:0@:4.48993@:2.80626@:2.80626@:4.48993@:0@:smedic aea.punctum@} [119] @{char@:Ed. Med. reverse virga@:120@:0@:4.48993@:2.80626@:14.03127@:4.48993@:0@ :smedicaea.rvirga@} [120] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:6.3@:3.42233@:3 .42233@:6.3@:0@:sM2semiligmensural@} [67] @{char@:Ed. Med. virga@:121@:0@:4.48993@:14.03127@:2.80626@:4.48993@:0@:smedica ea.virga@} [121] @{char@:Semi-colored mensural brevis notehead@:68@:0@:6.3@:3.42233@:3.42233@:6. 3@:0@:sM1semimensural@} [68] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:12.6@: 3.42233@:3.42233@:12.6@:0@:urM3semimensural@} [69] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:12.6 @:3.42233@:3.42233@:12.6@:0@:drM3semimensural@} [70] @{char@:Hufnagel punctum@:122@:0@:8.01547@:2.80626@:2.80626@:4.00774@:1.76411@: shufnagel.punctum@} [122] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 12.6@:3.42233@:3.42233@:12.6@:0@:srM3semiligmensural@} [71] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:6.3@:3. 42233@:3.42233@:6.3@:0@:urM2semimensural@} [72] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:6.3@: 3.42233@:3.42233@:6.3@:0@:drM2semimensural@} [73] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:6 .3@:3.42233@:3.42233@:6.3@:0@:srM2semiligmensural@} [74] @{char@:Hufnagel virga@:123@:0@:8.01547@:8.41876@:2.80626@:8.01547@:0@:shufnage l.virga@} [123] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:6.3@:3.422 33@:3.42233@:6.3@:0@:srM1semimensural@} [75] @{char@:Hufnagel pes lower punctum@:124@:0@:11.225@:1.96437@:1.96437@:11.225@:0 @:shufnagel.lpes@} [124] @{char@:Black mensural maxima notehead (up)@:76@:0@:12.6@:3.42233@:3.42233@:12. 6@:0@:uM3blackmensural@} [76 @{char@:Kievan final note@:125@:0@:7.37662@:8.41876@:8.41876@:7.37662@:0@:sM2ki evan@} [125]] @{char@:Kievan recitative mark@:126@:0@:28.70288@:5.09143@:5.09143@:28.70288@:0 @:sM1kievan@} [126] @{char@:Black mensural maxima notehead (down)@:77@:0@:12.6@:3.42233@:3.42233@:1 2.6@:0@:dM3blackmensural@} [77] @{char@:Kievan whole note@:127@:0@:5.6125@:5.6125@:5.6125@:5.6125@:0@:s0kievan@ } [127] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:12.6@:3.42233@:3.4223 3@:12.6@:0@:sM3blackligmensural@} [78] @{char@:Kievan quarter note down@:128@:0@:5.72478@:14.03127@:2.24496@:5.72478@: 0@:d2kievan@} [128] @{char@:Black mensural longa notehead (up)@:79@:0@:6.3@:3.42233@:3.42233@:6.3@: 0@:uM2blackmensural@} [79] @{char@:Kievan quarter note up@:129@:0@:5.72478@:2.24496@:14.59254@:5.72478@:0@ :u2kievan@} [129] @{char@:Kievan half note (line position)@:130@:0@:5.94923@:8.98004@:5.6125@:5.9 4923@:0@:s1kievan@} [130 @{char@:Black mensural longa notehead (down)@:80@:0@:6.3@:3.42233@:3.42233@:6.3 @:0@:dM2blackmensural@} [80]] @{char@:Kievan half note (space position)@:131@:0@:6.17378@:5.6125@:7.85747@:6. 17378@:0@:sr1kievan@} [131] @{char@:Black mensural longa notehead (ligature)@:81@:0@:6.3@:3.42233@:3.42233@ :6.3@:0@:sM2blackligmensural@} [81] @{char@:Kievan eighth note (down)@:132@:0@:7.01563@:16.83751@:2.80626@:7.01563@ :0@:d3kievan@} [132] @{char@:Black mensural brevis notehead@:82@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:s M1blackmensural@} [82] @{char@:Kievan eighth note (up)@:133@:0@:5.6125@:2.24496@:16.27623@:5.6125@:0@: u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.15334pt) (some chardp values had to be adjusted by as much as 0.15332pt) Font metrics written on parmesan-noteheads23.tfm. Output written on parmesan-noteheads23.600gf (101 characters, 26456 bytes). Transcript written on parmesan-noteheads23.log. @{char@:Mensural semibrevis head@:83@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2. 06068@:s0mensural@} [83]mv parmesan-noteheads23.log parmesan-noteheads23.tfm ./out @{char@:Mensural minima head@:84@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2.0606 8@:s1mensural@} [84] @{char@:Mensural semiminima head@:85@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2. 06068@:s2mensural@} [85] @{char@:Black mensural semibrevis head@:86@:0@:3.63728@:3.15001@:3.15001@:1.818 65@:2.06068@:s0blackmensural@} [86] @{char@:Petrucci semibrevis head@:87@:0@:6.8994@:4.79124@:4.79124@:3.4497@:3.37 51@:s0petrucci@} [87]rm -f parmesan-noteheads23.*gf parmesan-noteheads23.*pk @{char@:Petrucci minima head@:88@:0@:6.8994@:4.79124@:4.79124@:3.4497@:3.3751@: s1petrucci@} [88] @{char@:Petrucci semiminima head@:89@:0@:6.8994@:4.79124@:4.79124@:3.4497@:3.37 51@:s2petrucci@} [89] @{char@:Petrucci colored semibrevis head@:90@:0@:6.8994@:4.79124@:4.79124@:3.44 97@:3.3751@:s0blackpetrucci@} [90] @{char@:Petrucci colored minima head@:91@:0@:6.8994@:4.79124@:4.79124@:3.4497@: 3.3751@:s1blackpetrucci@} [91] @{char@:Petrucci colored semiminima head@:92@:0@:6.8994@:4.79124@:4.79124@:3.44 97@:3.3751@:s2blackpetrucci@} [92] @{char@:Ed. Vat. punctum@:93@:0@:3.45236@:1.96642@:2.13751@:3.45236@:0@:svatica na.punctum@} [93] @{char@:Ed. Vat. punctum cavum@:94@:0@:3.45236@:1.96642@:2.13751@:3.45236@:0@:s vaticana.punctum.cavum@} [94] @{char@:Ed. Vat. linea punctum@:95@:0@:5.42313@:2.39563@:2.39563@:5.42313@:0@:s vaticana.linea.punctum@} [95] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:5.42313@:2.39563@:2.39563@:5.42313 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:Ed. Vat. inclinatum@:97@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64856@ :svaticana.inclinatum@} [97] @{char@:Ed. Vat. pes lower punctum@:98@:0@:3.45236@:1.93214@:1.89793@:3.45236@: 0@:svaticana.lpes@} [98] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:3.45236@:2.68506@:1.14502@:3.452 36@:0@:svaticana.vlpes@} [99] @{char@:Ed. Vat. pes upper punctum@:100@:0@:3.45236@:1.89795@:1.93213@:3.45236@ :0@:svaticana.upes@} [100] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:3.45236@:1.35036@:2.47972@:3.45 236@:0@:svaticana.vupes@} [101] @{char@:Ed. Vat. plica@:102@:0@:2.07144@:1.2888@:1.39145@:2.07144@:0@:svaticana .plica@} [102] @{char@:Ed. Vat. var plica@:103@:0@:2.07144@:1.79189@:1.17581@:2.07144@:0@:svat icana.vplica@} [103] @{char@:Ed. Vat. epiphonus@:104@:0@:3.45236@:2.27443@:2.30865@:3.45236@:0@:svat icana.epiphonus@} [104] @{char@:Ed. Vat. var epiphonus@:105@:0@:3.45236@:3.02734@:1.55574@:3.45236@:0@: svaticana.vepiphonus@} [105]/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out @{char@:Ed. Vat. rev. plica@:106@:0@:2.07144@:1.39146@:1.28879@:2.07144@:0@:sva ticana.reverse.plica@} [106] @{char@:Ed. Vat. rev. var plica@:107@:0@:2.07144@:2.07933@:0.88837@:2.07144@:0@ :svaticana.reverse.vplica@} [107] @{char@:Ed. Vat. inner cephalicus@:108@:0@:3.45236@:2.30867@:2.27441@:3.45236@: 0@:svaticana.inner.cephalicus@} [108] @{char@:Ed. Vat. cephalicus@:109@:0@:3.45236@:7.80151@:2.27441@:3.45236@:0@:sva ticana.cephalicus@} [109] @{char@:Ed. Vat. quilisma@:110@:0@:3.45236@:1.9165@:2.46408@:3.45236@:0@:svatic ana.quilisma@} [110] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:2.39635@:1.71117@:1.71117@: 1.19818@:0.62184@:ssolesmes.incl.parvum@} [111] @{char@:Solesmes punctum auctum ascendens@:112@:0@:3.45236@:2.03485@:3.64333@:3 .45236@:0@:ssolesmes.auct.asc@} [112] @{char@:Solesmes punctum auctum descendens@:113@:0@:3.45236@:3.64334@:2.03484@: 3.45236@:0@:ssolesmes.auct.desc@} [113] @{char@:Solesmes punctum incl. auctum@:114@:0@:3.83418@:2.73788@:2.73788@:1.917 1@:1.64856@:ssolesmes.incl.auctum@} [114] @{char@:Solesmes stropha@:115@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64856@:s solesmes.stropha@} [115] @{char@:Solesmes stropha aucta@:116@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64 856@:ssolesmes.stropha.aucta@} [116] @{char@:Solesmes oriscus@:117@:0@:4.10999@:2.05342@:2.05342@:4.10999@:0@:ssoles mes.oriscus@} [117] @{char@:Ed. Med. inclinatum@:118@:0@:5.29358@:3.78@:3.78@:2.64679@:2.69067@:sme dicaea.inclinatum@} [118] @{char@:Ed. Med. punctum@:119@:0@:5.03993@:3.15001@:3.15001@:5.03993@:0@:smedic aea.punctum@} [119] @{char@:Ed. Med. reverse virga@:120@:0@:5.03993@:3.15001@:15.75002@:5.03993@:0@ :smedicaea.rvirga@} [120] @{char@:Ed. Med. virga@:121@:0@:5.03993@:15.75002@:3.15001@:5.03993@:0@:smedica ea.virga@} [121] @{char@:Hufnagel punctum@:122@:0@:8.99733@:3.15001@:3.15001@:4.49867@:2.06068@: shufnagel.punctum@} [122] @{char@:Hufnagel virga@:123@:0@:8.99733@:9.45001@:3.15001@:8.99733@:0@:shufnage l.virga@} [123] @{char@:Hufnagel pes lower punctum@:124@:0@:12.6@:2.205@:2.205@:12.6@:0@:shufna gel.lpes@} [124] @{char@:Kievan final note@:125@:0@:8.36069@:9.45001@:9.45001@:8.36069@:0@:sM2ki evan@} [125] @{char@:Kievan recitative mark@:126@:0@:31.73596@:5.75534@:5.75534@:31.73596@:0 @:sM1kievan@} [126] @{char@:Kievan whole note@:127@:0@:6.3@:6.3@:6.3@:6.3@:0@:s0kievan@} [127] @{char@:Kievan quarter note down@:128@:0@:6.42603@:15.75002@:2.51996@:6.42603@: 0@:d2kievan@} [128] @{char@:Kievan quarter note up@:129@:0@:6.42603@:2.51996@:16.38005@:6.42603@:0@ :u2kievan@} [129] @{char@:Kievan half note (line position)@:130@:0@:6.678@:10.08005@:6.3@:6.678@: 0@:s1kievan@} [130] @{char@:Kievan half note (space position)@:131@:0@:6.93004@:6.3@:8.81996@:6.930 04@:0@:sr1kievan@} [131] @{char@:Kievan eighth note (down)@:132@:0@:7.875@:18.90001@:3.15001@:7.875@:0@: d3kievan@} [132] @{char@:Kievan eighth note (up)@:133@:0@:6.3@:2.51996@:18.26997@:6.3@:0@:u3kiev an@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.17111pt) (some chardp values had to be adjusted by as much as 0.1711pt) Font metrics written on parmesan-noteheads26.tfm. Output written on parmesan-noteheads26.600gf (101 characters, 29364 bytes). Transcript written on parmesan-noteheads26.log. mv parmesan-noteheads26.log parmesan-noteheads26.tfm ./out rm -f parmesan-noteheads26.*gf parmesan-noteheads26.*pk /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta11.otf-gtable \ --lisp=./out/feta11.lisp \ --outdir=./out \ --enc ./out/feta11.enc \ out/feta11.log /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta13.otf-gtable \ --lisp=./out/feta13.lisp \ --outdir=./out \ --enc ./out/feta13.enc \ out/feta13.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta11.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta14.otf-gtable \ --lisp=./out/feta14.lisp \ --outdir=./out \ --enc ./out/feta14.enc \ out/feta14.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta13.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta16.otf-gtable \ --lisp=./out/feta16.lisp \ --outdir=./out \ --enc ./out/feta16.enc \ out/feta16.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta14.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta18.otf-gtable \ --lisp=./out/feta18.lisp \ --outdir=./out \ --enc ./out/feta18.enc \ out/feta18.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta16.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta20.otf-gtable \ --lisp=./out/feta20.lisp \ --outdir=./out \ --enc ./out/feta20.enc \ out/feta20.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta18.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta23.otf-gtable \ --lisp=./out/feta23.lisp \ --outdir=./out \ --enc ./out/feta23.enc \ out/feta23.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta20.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta26.otf-gtable \ --lisp=./out/feta26.lisp \ --outdir=./out \ --enc ./out/feta26.enc \ out/feta26.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta23.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-braces-a.otf-gtable \ --lisp=./out/feta-braces-a.lisp \ --outdir=./out \ --enc ./out/feta-braces-a.enc \ out/feta-braces-a.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta26.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-braces-b.otf-gtable \ --lisp=./out/feta-braces-b.lisp \ --outdir=./out \ --enc ./out/feta-braces-b.enc \ out/feta-braces-b.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-braces-a.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-braces-c.otf-gtable \ --lisp=./out/feta-braces-c.lisp \ --outdir=./out \ --enc ./out/feta-braces-c.enc \ out/feta-braces-c.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-braces-b.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-braces-d.otf-gtable \ --lisp=./out/feta-braces-d.lisp \ --outdir=./out \ --enc ./out/feta-braces-d.enc \ out/feta-braces-d.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-braces-c.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-braces-e.otf-gtable \ --lisp=./out/feta-braces-e.lisp \ --outdir=./out \ --enc ./out/feta-braces-e.enc \ out/feta-braces-e.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-braces-d.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-braces-f.otf-gtable \ --lisp=./out/feta-braces-f.lisp \ --outdir=./out \ --enc ./out/feta-braces-f.enc \ out/feta-braces-f.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-braces-e.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-braces-g.otf-gtable \ --lisp=./out/feta-braces-g.lisp \ --outdir=./out \ --enc ./out/feta-braces-g.enc \ out/feta-braces-g.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-braces-f.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-braces-h.otf-gtable \ --lisp=./out/feta-braces-h.lisp \ --outdir=./out \ --enc ./out/feta-braces-h.enc \ out/feta-braces-h.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-braces-g.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-braces-i.otf-gtable \ --lisp=./out/feta-braces-i.lisp \ --outdir=./out \ --enc ./out/feta-braces-i.enc \ out/feta-braces-i.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-braces-h.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-alphabet11.otf-gtable \ --lisp=./out/feta-alphabet11.lisp \ --outdir=./out \ --enc ./out/feta-alphabet11.enc \ out/feta-alphabet11.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-braces-i.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-alphabet13.otf-gtable \ --lisp=./out/feta-alphabet13.lisp \ --outdir=./out \ --enc ./out/feta-alphabet13.enc \ out/feta-alphabet13.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-alphabet11.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-alphabet14.otf-gtable \ --lisp=./out/feta-alphabet14.lisp \ --outdir=./out \ --enc ./out/feta-alphabet14.enc \ out/feta-alphabet14.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-alphabet13.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-alphabet16.otf-gtable \ --lisp=./out/feta-alphabet16.lisp \ --outdir=./out \ --enc ./out/feta-alphabet16.enc \ out/feta-alphabet16.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-alphabet14.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-alphabet18.otf-gtable \ --lisp=./out/feta-alphabet18.lisp \ --outdir=./out \ --enc ./out/feta-alphabet18.enc \ out/feta-alphabet18.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-alphabet16.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-alphabet20.otf-gtable \ --lisp=./out/feta-alphabet20.lisp \ --outdir=./out \ --enc ./out/feta-alphabet20.enc \ out/feta-alphabet20.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-alphabet18.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-alphabet23.otf-gtable \ --lisp=./out/feta-alphabet23.lisp \ --outdir=./out \ --enc ./out/feta-alphabet23.enc \ out/feta-alphabet23.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-alphabet20.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-alphabet26.otf-gtable \ --lisp=./out/feta-alphabet26.lisp \ --outdir=./out \ --enc ./out/feta-alphabet26.enc \ out/feta-alphabet26.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-alphabet23.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-noteheads11.otf-gtable \ --lisp=./out/feta-noteheads11.lisp \ --outdir=./out \ --enc ./out/feta-noteheads11.enc \ out/feta-noteheads11.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-alphabet26.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-noteheads13.otf-gtable \ --lisp=./out/feta-noteheads13.lisp \ --outdir=./out \ --enc ./out/feta-noteheads13.enc \ out/feta-noteheads13.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-noteheads11.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-noteheads14.otf-gtable \ --lisp=./out/feta-noteheads14.lisp \ --outdir=./out \ --enc ./out/feta-noteheads14.enc \ out/feta-noteheads14.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-noteheads13.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-noteheads16.otf-gtable \ --lisp=./out/feta-noteheads16.lisp \ --outdir=./out \ --enc ./out/feta-noteheads16.enc \ out/feta-noteheads16.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-noteheads14.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-noteheads18.otf-gtable \ --lisp=./out/feta-noteheads18.lisp \ --outdir=./out \ --enc ./out/feta-noteheads18.enc \ out/feta-noteheads18.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-noteheads16.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-noteheads20.otf-gtable \ --lisp=./out/feta-noteheads20.lisp \ --outdir=./out \ --enc ./out/feta-noteheads20.enc \ out/feta-noteheads20.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-noteheads18.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-noteheads23.otf-gtable \ --lisp=./out/feta-noteheads23.lisp \ --outdir=./out \ --enc ./out/feta-noteheads23.enc \ out/feta-noteheads23.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-noteheads20.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-noteheads26.otf-gtable \ --lisp=./out/feta-noteheads26.lisp \ --outdir=./out \ --enc ./out/feta-noteheads26.enc \ out/feta-noteheads26.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-noteheads23.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-flags11.otf-gtable \ --lisp=./out/feta-flags11.lisp \ --outdir=./out \ --enc ./out/feta-flags11.enc \ out/feta-flags11.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-noteheads26.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-flags13.otf-gtable \ --lisp=./out/feta-flags13.lisp \ --outdir=./out \ --enc ./out/feta-flags13.enc \ out/feta-flags13.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-flags11.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-flags14.otf-gtable \ --lisp=./out/feta-flags14.lisp \ --outdir=./out \ --enc ./out/feta-flags14.enc \ out/feta-flags14.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-flags13.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-flags16.otf-gtable \ --lisp=./out/feta-flags16.lisp \ --outdir=./out \ --enc ./out/feta-flags16.enc \ out/feta-flags16.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-flags14.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-flags18.otf-gtable \ --lisp=./out/feta-flags18.lisp \ --outdir=./out \ --enc ./out/feta-flags18.enc \ out/feta-flags18.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-flags16.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-flags20.otf-gtable \ --lisp=./out/feta-flags20.lisp \ --outdir=./out \ --enc ./out/feta-flags20.enc \ out/feta-flags20.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-flags18.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-flags23.otf-gtable \ --lisp=./out/feta-flags23.lisp \ --outdir=./out \ --enc ./out/feta-flags23.enc \ out/feta-flags23.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-flags20.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/feta-flags26.otf-gtable \ --lisp=./out/feta-flags26.lisp \ --outdir=./out \ --enc ./out/feta-flags26.enc \ out/feta-flags26.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-flags23.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/parmesan11.otf-gtable \ --lisp=./out/parmesan11.lisp \ --outdir=./out \ --enc ./out/parmesan11.enc \ out/parmesan11.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/feta-flags26.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/parmesan13.otf-gtable \ --lisp=./out/parmesan13.lisp \ --outdir=./out \ --enc ./out/parmesan13.enc \ out/parmesan13.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/parmesan11.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/parmesan14.otf-gtable \ --lisp=./out/parmesan14.lisp \ --outdir=./out \ --enc ./out/parmesan14.enc \ out/parmesan14.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/parmesan14.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/parmesan16.otf-gtable \ --lisp=./out/parmesan16.lisp \ --outdir=./out \ --enc ./out/parmesan16.enc \ out/parmesan16.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/parmesan13.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/parmesan18.otf-gtable \ --lisp=./out/parmesan18.lisp \ --outdir=./out \ --enc ./out/parmesan18.enc \ out/parmesan18.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/parmesan16.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/parmesan20.otf-gtable \ --lisp=./out/parmesan20.lisp \ --outdir=./out \ --enc ./out/parmesan20.enc \ out/parmesan20.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/parmesan18.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/parmesan23.otf-gtable \ --lisp=./out/parmesan23.lisp \ --outdir=./out \ --enc ./out/parmesan23.enc \ out/parmesan23.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/parmesan20.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/parmesan26.otf-gtable \ --lisp=./out/parmesan26.lisp \ --outdir=./out \ --enc ./out/parmesan26.enc \ out/parmesan26.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/parmesan23.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/parmesan-noteheads11.otf-gtable \ --lisp=./out/parmesan-noteheads11.lisp \ --outdir=./out \ --enc ./out/parmesan-noteheads11.enc \ out/parmesan-noteheads11.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/parmesan26.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/parmesan-noteheads13.otf-gtable \ --lisp=./out/parmesan-noteheads13.lisp \ --outdir=./out \ --enc ./out/parmesan-noteheads13.enc \ out/parmesan-noteheads13.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/parmesan-noteheads11.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/parmesan-noteheads14.otf-gtable \ --lisp=./out/parmesan-noteheads14.lisp \ --outdir=./out \ --enc ./out/parmesan-noteheads14.enc \ out/parmesan-noteheads14.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/parmesan-noteheads13.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/parmesan-noteheads16.otf-gtable \ --lisp=./out/parmesan-noteheads16.lisp \ --outdir=./out \ --enc ./out/parmesan-noteheads16.enc \ out/parmesan-noteheads16.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/parmesan-noteheads14.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/parmesan-noteheads18.otf-gtable \ --lisp=./out/parmesan-noteheads18.lisp \ --outdir=./out \ --enc ./out/parmesan-noteheads18.enc \ out/parmesan-noteheads18.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/parmesan-noteheads16.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/parmesan-noteheads20.otf-gtable \ --lisp=./out/parmesan-noteheads20.lisp \ --outdir=./out \ --enc ./out/parmesan-noteheads20.enc \ out/parmesan-noteheads20.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/parmesan-noteheads18.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/parmesan-noteheads23.otf-gtable \ --lisp=./out/parmesan-noteheads23.lisp \ --outdir=./out \ --enc ./out/parmesan-noteheads23.enc \ out/parmesan-noteheads23.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/parmesan-noteheads20.pe'. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf-to-table \ --global-lisp=./out/parmesan-noteheads26.otf-gtable \ --lisp=./out/parmesan-noteheads26.lisp \ --outdir=./out \ --enc ./out/parmesan-noteheads26.enc \ out/parmesan-noteheads26.log GNUmakefile:136: warning: pattern recipe did not update peer target 'out/parmesan-noteheads23.pe'. cat out/feta11.lisp out/parmesan11.lisp \ out/parmesan-noteheads11.lisp \ out/feta-noteheads11.lisp \ out/feta-flags11.lisp \ out/feta-alphabet11.lisp > out/feta11.otf-table cat out/feta13.lisp out/parmesan13.lisp \ out/parmesan-noteheads13.lisp \ out/feta-noteheads13.lisp \ out/feta-flags13.lisp \ out/feta-alphabet13.lisp > out/feta13.otf-table cat out/feta14.lisp out/parmesan14.lisp \ out/parmesan-noteheads14.lisp \ out/feta-noteheads14.lisp \ out/feta-flags14.lisp \ out/feta-alphabet14.lisp > out/feta14.otf-table GNUmakefile:136: warning: pattern recipe did not update peer target 'out/parmesan-noteheads26.pe'. cat out/feta16.lisp out/parmesan16.lisp \ out/parmesan-noteheads16.lisp \ out/feta-noteheads16.lisp \ out/feta-flags16.lisp \ out/feta-alphabet16.lisp > out/feta16.otf-table cat out/feta18.lisp out/parmesan18.lisp \ out/parmesan-noteheads18.lisp \ out/feta-noteheads18.lisp \ out/feta-flags18.lisp \ out/feta-alphabet18.lisp > out/feta18.otf-table cat out/feta20.lisp out/parmesan20.lisp \ out/parmesan-noteheads20.lisp \ out/feta-noteheads20.lisp \ out/feta-flags20.lisp \ out/feta-alphabet20.lisp > out/feta20.otf-table cat out/feta23.lisp out/parmesan23.lisp \ out/parmesan-noteheads23.lisp \ out/feta-noteheads23.lisp \ out/feta-flags23.lisp \ out/feta-alphabet23.lisp > out/feta23.otf-table cat out/feta26.lisp out/parmesan26.lisp \ out/parmesan-noteheads26.lisp \ out/feta-noteheads26.lisp \ out/feta-flags26.lisp \ out/feta-alphabet26.lisp > out/feta26.otf-table cat out/feta-braces-a.lisp \ \ \ \ > out/feta-braces-a.otf-table cat out/feta-braces-b.lisp \ \ \ \ > out/feta-braces-b.otf-table cat out/feta-braces-c.lisp \ \ \ \ > out/feta-braces-c.otf-table cat out/feta-braces-d.lisp \ \ \ \ > out/feta-braces-d.otf-table cat out/feta-braces-e.lisp \ \ \ \ > out/feta-braces-e.otf-table cat out/feta-braces-f.lisp \ \ \ \ > out/feta-braces-f.otf-table cat out/feta-braces-g.lisp \ \ \ \ > out/feta-braces-g.otf-table cat out/feta-braces-h.lisp \ \ \ \ > out/feta-braces-h.otf-table cat out/feta-braces-i.lisp \ \ \ \ > out/feta-braces-i.otf-table /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059036l.pfb /usr/pkg/share/fonts/urw/c059036l.afm ./out/ && /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059033l.pfb /usr/pkg/share/fonts/urw/c059033l.afm ./out/ && /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059016l.pfb /usr/pkg/share/fonts/urw/c059016l.afm ./out/ && /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059013l.pfb /usr/pkg/share/fonts/urw/c059013l.afm ./out/ && true /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059036l.pfb /usr/pkg/share/fonts/urw/c059036l.afm ./out/ && /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059033l.pfb /usr/pkg/share/fonts/urw/c059033l.afm ./out/ && /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059016l.pfb /usr/pkg/share/fonts/urw/c059016l.afm ./out/ && /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059013l.pfb /usr/pkg/share/fonts/urw/c059013l.afm ./out/ && true Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059036l.pfb /usr/pkg/share/fonts/urw/c059036l.afm ./out/ && /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059033l.pfb /usr/pkg/share/fonts/urw/c059033l.afm ./out/ && /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059016l.pfb /usr/pkg/share/fonts/urw/c059016l.afm ./out/ && /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059013l.pfb /usr/pkg/share/fonts/urw/c059013l.afm ./out/ && true Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059036l.pfb /usr/pkg/share/fonts/urw/c059036l.afm ./out/ && /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059033l.pfb /usr/pkg/share/fonts/urw/c059033l.afm ./out/ && /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059016l.pfb /usr/pkg/share/fonts/urw/c059016l.afm ./out/ && /usr/pkg/bin/fontforge -script ../scripts/auxiliar/pfx2ttf.fontforge /usr/pkg/share/fonts/urw/c059013l.pfb /usr/pkg/share/fonts/urw/c059013l.afm ./out/ && true Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. ( echo ./out/feta11.pfb: > out/feta11.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta11.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta11 --fullname=feta11 --name=feta11 feta11.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta11.mf'"... Failed to change locale. This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)( echo ./out/feta-noteheads11.pfb: > out/feta-noteheads11.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-noteheads11.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-noteheads11 --fullname=feta-noteheads11 --name=feta-noteheads11 feta-noteheads11.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta11.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{group@:rests@} @{char@:whole rest@:33@:0@:4.20752@:1.75313@:0@:4.20752@:0@:0@} [33] @{char@:half rest@:34@:0@:4.20752@:0@:1.75313@:4.20752@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:4.20752@:1.75313@:0.42471@:4.20752@: 0@:0o@} [35] @{char@:half rest (outside staff)@:36@:0@:4.20752@:0.42471@:1.75313@:4.20752@:0 @:1o@} [36] @{char@:maxima rest@:37@:0@:5.049@:2.80501@:2.80501@:5.049@:0@:M3@} [37] @{char@:longa rest@:38@:0@:1.683@:2.80501@:2.80501@:1.683@:0@:M2@} [38] @{char@:breve rest@:39@:0@:1.683@:0@:2.80501@:1.683@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:1.683@:0.42471@:2.80501@:1.683@:0@:M 1o@} [40] @{char@:Quarter rest@:41@:0@:2.66475@:3.50626@:4.38283@:2.66475@:0@:2@} [41] @{char@:Classical quarter rest@:42@:0@:2.80501@:3.01736@:2.30011@:2.80501@:0@:2 classical@} [42] @{char@:8th rest@:43@:0@:2.80501@:3.01736@:2.30011@:2.80501@:0@:3@} [43] @{char@:16th rest@:44@:0@:3.366@:5.82237@:2.30011@:3.366@:0@:4@} [44] @{char@:32th rest@:45@:0@:3.64651@:5.82237@:5.10512@:3.64651@:0@:5@} [45] @{char@:64th rest@:46@:0@:3.92699@:8.62738@:5.10512@:3.92699@:0@:6@} [46] @{char@:128th rest@:47@:0@:4.20752@:8.62738@:7.91013@:4.20752@:0@:7@} [47] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:3.08553@:4.20752@:4.20752@:3.08553@:0@:sharp@} [48] @{char@:Arrowed Sharp (arrow up)@:49@:0@:3.08553@:4.20752@:7.57352@:3.08553@:0@ :sharp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.63707@:3.08553@:7.57352@:4.20752@:3.0 8553@:0@:sharp.arrowdown@} [50] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.63707@:3.08553@:7.57352@:7.57 352@:3.08553@:0@:sharp.arrowboth@} [51] @{char@:1/2 Sharp@:52@:0@:1.9635@:4.20752@:4.20752@:1.9635@:0@:sharp.slashslash .stem@} [52] @{char@:Sharp (3 beams)@:53@:0@:3.08553@:4.20752@:4.20752@:3.08553@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:2.66475@:3.64651@:3.64651@:2.66475@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:4.48804@:4.20752@:4.20752@:4.48804@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:Natural@:56@:0@:1.87001@:4.20752@:4.20752@:1.87001@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.27414@:1.87001@:4.20752@:7.57352@:1.8 7001@:0@:natural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:1.87001@:7.57352@:4.20752@:1.87001 @:0@:natural.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.27414@:1.87001@:7.57352@:7. 57352@:1.87001@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.50966@:2.24402@:1.68303@:5.3295@:2.24402@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.46526@:2.24402@:1.68303@:7.57352@:2.2440 2@:0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.46526@:2.24402@:6.17107@:5.3295@:2.244 02@:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.46526@:2.24402@:6.17107@:7.5735 2@:2.24402@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0@:flat .slash@} [64] @{char@:Flat (slashed twice)@:65@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0 @:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:4.48804@:1.68303@:5.3295@:4.48804@:0@:mirro redflat.flat@} [66] @{char@:Semi flat@:67@:0.50966@:2.24402@:1.68303@:5.3295@:2.24402@:0@:mirroredf lat@} [67] @{char@:Semi flat@:68@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0@:mirroredf lat.backslash@} [68] @{char@:Double Flat@:69@:0.50966@:4.06725@:1.68303@:5.3295@:4.06725@:0@:flatfla t@} [69] @{char@:3/4 Flat@:70@:0.50966@:4.06725@:1.68303@:5.3295@:4.06725@:0@:flatflat.s lash@} [70] @{char@:Double Sharp@:71@:0@:2.80501@:1.40251@:1.40251@:2.80501@:0@:doublesharp @} [71] @{char@:Right Parenthesis@:72@:0@:1.82722@:2.80501@:2.80501@:1.82722@:0@:rightp aren@} [72] @{char@:Left Parenthesis@:73@:1.82722@:0@:2.80501@:2.80501@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:2.80501@:0.33978@:1.40251@:1.40251@:0.33978@:0@:open.01@} [74] @{char@:open@:75@:0.33978@:2.80501@:1.40251@:1.40251@:2.80501@:0@:open.0M1@} [75] @{char@:open@:76@:1.40251@:1.40251@:2.80501@:0.33978@:1.40251@:0@:open.11@} [76] @{char@:open@:77@:1.40251@:1.40251@:0.33978@:2.80501@:1.40251@:0@:open.1M1@} [77] @{char@:close@:78@:2.80501@:0@:1.40251@:1.40251@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:2.80501@:1.40251@:1.40251@:2.80501@:0@:close.0M1@} [79] @{char@:close@:80@:1.40251@:1.40251@:2.80501@:0@:1.40251@:0@:close.11@} [80] @{char@:close@:81@:1.40251@:1.40251@:0@:2.80501@:1.40251@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:1.19016@:0.59508@:0.59508@:1.19016@:0@:dot@} [82] @{puorg@:dots@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:3.8248@:3.8248@:0.31854@:4.17542@:3.8248@:0@:ufermata@} [83] @{char@:fermata down@:84@:3.8248@:3.8248@:4.17542@:0.31854@:3.8248@:0@:dfermata @} [84] @{char@:short fermata up@:85@:2.80501@:2.80501@:0@:6.171@:2.80501@:0@:ushortfer mata@} [85] @{char@:short fermata down@:86@:2.80501@:2.80501@:6.171@:0@:2.80501@:0@:dshortf ermata@} [86] @{char@:long fermata up@:87@:3.50627@:3.50627@:0@:4.20752@:3.50627@:0@:ulongfer mata@} [87] @{char@:long fermata down@:88@:3.50627@:3.50627@:4.20752@:0@:3.50627@:0@:dlongf ermata@} [88] @{char@:very long fermata up@:89@:4.20752@:4.20752@:0@:4.48804@:4.20752@:0@:uve rylongfermata@} [89] @{char@:very long fermata down@:90@:4.20752@:4.20752@:4.48804@:0@:4.20752@:0@:d verylongfermata@} [90] @{char@:Thumb@:91@:1.12201@:1.12201@:2.24403@:1.40251@:1.12201@:0@:thumb@} [91] @{char@:> accent@:92@:2.52449@:2.52449@:1.40251@:1.40251@:2.52449@:0@:sforzato@ } [92] @{char@:espr@:93@:5.3295@:5.3295@:1.40251@:1.40251@:5.3295@:0@:espr@} [93] @{char@:staccato dot@:94@:0.56099@:0.56099@:0.56099@:0.56099@:0.56099@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:0.70523@:0.70523@:0.2@:2.94925@:0.7052 3@:0@:ustaccatissimo@} [95]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads11.mf'"... @{char@:staccatissimo/martellato down@:96@:0.70523@:0.70523@:2.94925@:0.2@:0.70 523@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:1.68303@:1.68303@:0.33978@:0.33978@:1.68303@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:1.68303@:1.68303@:0.2973@:2.02437@:1. 68303@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:1.68303@:1.68303@:2.02437@:0.2973@:1. 68303@:0@:dportato@} [99] @{char@:marcato up@:100@:1.40251@:1.40251@:0@:3.08553@:1.40251@:0@:umarcato@} [100] @{char@:marcato down@:101@:1.40251@:1.40251@:3.08553@:0@:1.40251@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@:0@: open@} [102] @{char@:halfopen (unstopped)@:103@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@ :0@:halfopen@} [103] @{char@:halfopen vertical@:104@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@:0@ :halfopenvertical@} [104] @{char@:plus (stopped)@:105@:1.54277@:1.54277@:1.54277@:1.54277@:1.54277@:0@:st opped@} [105] @{char@:Upbow@:106@:1.82326@:1.82326@:0@:5.83444@:1.82326@:0@:upbow@} [106] @{char@:Downbow@:107@:2.10376@:2.10376@:0@:3.73999@:2.10376@:0@:downbow@} [107] @{char@:Reverse turn@:108@:3.06798@:3.06798@:1.485@:1.485@:3.06798@:0@:reverset urn@} [108]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp @{char@:Turn@:109@:3.06798@:3.06798@:1.485@:1.485@:3.06798@:0@:turn@} [109] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Trill (`tr')@:110@:2.38428@:2.38428@:0@:5.89047@:2.38428@:0@:trill@} [110] @{char@:left heel@:111@:1.40251@:1.40251@:1.40251@:1.87001@:1.40251@:0@:upedalh eel@} [111] @{char@:right heel@:112@:1.40251@:1.40251@:1.87001@:1.40251@:1.40251@:0@:dpedal heel@} [112] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:left toe@:113@:1.40251@:1.40251@:0@:4.20752@:1.40251@:0@:upedaltoe@} [113] @{char@:right toe@:114@:1.40251@:1.40251@:4.20752@:0@:1.40251@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:1.496@:1.496@:1.496@:1.496@:1.496@:0@:flageolet@} [115] ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads11.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generi c.mf@{char@:Segno@:116@:2.80501@:2.80501@:4.20752@:4.20752@:2.80501@:0@:segno@} [116] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Varied Segno@:117@:3.50627@:3.50627@:11.22003@:11.22003@:3.50627@:0@:va rsegno@} [117]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Coda@:118@:2.85178@:2.85178@:3.78677@:3.78677@:2.85178@:0@:coda@} [118] ) @{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf@{char@:Varied Coda@:119@:2.99597@:2.99597@:3.93097@:3.93097@:2.99597@:0@:varco da@} [119] @{char@:Right Comma@:120@:0@:1.40251@:1.68303@:1.68303@:1.40251@:0@:rcomma@} [120] @{char@:Left Comma@:121@:1.40251@:0@:1.68303@:1.68303@:0@:0@:lcomma@} [121] @{group@:noteheads@} @{char@:Longa notehead@:33@:0.84943@:6.66296@:2.38428@:9.94987@:6.66296@:0@:uM2 @} [33] @{char@:Right Varied Comma@:122@:0.70125@:0.70125@:1.68303@:1.68303@:0.70125@:0 @:rvarcomma@} [122] @{char@:Left Varied Comma@:123@:0.70125@:0.70125@:1.68303@:1.68303@:0.70125@:0@ :lvarcomma@} [123] @{char@:Longa notehead@:34@:0.84943@:6.66296@:9.94987@:2.38428@:6.66296@:0@:dM2 @} [34] @{char@:Arpeggio@:124@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:2.80501@:0@:2.24402@:2.80501@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio. arrow.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio.ar row.1@} [127] @{char@:Brevis notehead@:35@:0.84943@:6.66296@:2.38428@:2.38428@:6.66296@:0@:sM 1@} [35] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:trilelement@:128@:1.16876@:1.16876@:1.40251@:1.40251@:1.16876@:0@:trile lement@} [128] @{char@:Double-lined brevis notehead@:36@:1.94371@:7.75725@:2.38428@:2.38428@:7 .75725@:0@:sM1double@} [36] @{char@:prall@:129@:2.33751@:2.33751@:1.40251@:1.40251@:2.33751@:0@:prall@} [129] @{char@:Whole notehead@:37@:0@:5.26015@:1.61487@:1.61487@:5.26015@:0@:s0@} [37] @{char@:Half notehead@:38@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s1@} [38] @{char@:Quarter notehead@:39@:0@:3.66487@:1.61487@:1.61487@:3.66487@:0.38857@:s 2@} [39] @{char@:mordent@:130@:2.33751@:2.33751@:1.87001@:1.87001@:2.33751@:0@:mordent@} [130] @{char@:Whole diamondhead@:40@:0@:5.81354@:1.61487@:1.61487@:5.81354@:0@:s0diam ond@} [40] @{char@:Half diamondhead@:41@:0@:4.27702@:1.61487@:1.61487@:4.27702@:1.14165@:s 1diamond@} [41] @{char@:prallprall@:131@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:prallp rall@} [131] @{char@:Quarter diamondhead@:42@:0@:4.33075@:1.61487@:1.61487@:4.33075@:1.16342 @:s2diamond@} [42] @{char@:prallmordent@:132@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:pral lmordent@} [132] @{char@:Whole trianglehead@:43@:0@:6.97162@:2.62881@:2.20818@:6.97163@:0.42064@ :s0triangle@} [43] @{char@:upprall@:133@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:upprall@} [133] @{char@:upmordent@:134@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:upmorde nt@} [134] @{char@:pralldown@:135@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:pralldo wn@} [135] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (downstem)@:44@:0@:5.05164@:2.37593@:2.00201@:4.27448 @:2.02332@:d1triangle@} [44] @{char@:downprall@:136@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:downpra ll@} [136] @{char@:downmordent@:137@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:downm ordent@} [137] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (upstem)@:45@:0@:5.05164@:2.37593@:2.00201@:5.05165@: 0.3739@:u1triangle@} [45] @{char@:prallup@:138@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:prallup@} [138] @{char@:lineprall@:139@:3.50627@:3.50627@:1.40251@:5.61005@:3.50627@:0@:linepra ll@} [139]) @{char@:Curved caesura@:140@:0@:5.61002@:2.24402@:3.366@:5.61002@:0@:caesura.cu rved@} [140] @{char@:Quarter trianglehead (upstem)@:46@:0@:4.2097@:2.37593@:2.00201@:4.2097@ :0.3739@:u2triangle@} [46] @{char@:Straight caesura@:141@:0@:5.61002@:2.24402@:3.366@:5.61002@:0@:caesura. straight@} [141] @{char@:Quarter trianglehead (downstem)@:47@:0@:4.2097@:2.37593@:2.00201@:3.562 07@:2.02332@:d2triangle@} [47] @{char@:Tick mark@:142@:1.68303@:3.08548@:0@:4.76851@:3.08548@:0@:tickmark@} [142] @{char@:Whole slashhead@:48@:0@:8.54276@:3.01736@:3.01736@:8.54276@:3.01736@:s0 slash@} [48] @{char@:Half slashhead@:49@:0@:6.66338@:3.01736@:3.01736@:6.66338@:3.01736@:s1s lash@} [49] @{char@:snap pizzicato (Bartok pizzicato)@:143@:1.496@:1.496@:1.496@:2.244@:1.4 96@:0@:snappizzicato@} [143] @{char@:Quarter slashhead@:50@:0@:4.89626@:3.01736@:3.01736@:4.89626@:3.01736@: s2slash@} [50] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{char@:Whole Crossed notehead@:51@:0@:5.36372@:1.82722@:1.82722@:5.36372@:0.62 354@:s0cross@} [51] @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:7.77383@:5.61002@:5.61002@:7.77383@:0@:C@} [144] @{char@:Half Crossed notehead@:52@:0@:4.5143@:1.72104@:1.72104@:4.5143@:0.6766@ :s1cross@} [52] @{char@:Crossed notehead@:53@:0@:3.66487@:1.61487@:1.61487@:3.66487@:1.07968@:s 2cross@} [53] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:6.30403@:4.48804@:4.48804@:6.30403@:0@:C_change@} [145] @{char@:X-Circled notehead@:54@:0@:4.35829@:1.92041@:1.92041@:4.35829@:0@:s2xci rcle@} [54]@{char@:F clef @:146@:0@:7.5268@:7.01253@:2.80501@:7.5268@:0@:F@} [146] @{char@:Whole dohead@:55@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:s0do@ } [55] @{char@:F clef (reduced)@:147@:0@:6.02145@:5.61005@:2.24402@:6.02145@:0@:F_chan ge@} [147] @{char@:Half dohead@:56@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d1do@} [56] @{char@:Half dohead@:57@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u1do@} [57] @{char@:Quarter dohead@:58@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d2do @} [58] @{char@:Quarter dohead@:59@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u2d o@} [59] @{char@:G clef@:148@:0@:7.1949@:7.15279@:13.46405@:7.1949@:0@:G@} [148] @{char@:Whole thin dohead@:60@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@: s0doThin@} [60] @{char@:Half thin dohead@:61@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d1 doThin@} [61] @{char@:G clef@:149@:0@:5.75595@:5.72226@:11.12718@:5.75595@:0@:G_change@} [149] @{char@:Half thin dohead@:62@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u 1doThin@} [62] @{char@:Quarter thin dohead@:63@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@ :d2doThin@} [63] @{char@:Quarter thin dohead@:64@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778 @:u2doThin@} [64] @{char@:percussion clef@:150@:-1.87935@:5.61002@:2.80501@:2.80501@:5.61002@:0@: percussion@} [150] @{char@:Whole rehead@:65@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:s0re@ } [65] @{char@:percussion clef (reduced)@:151@:-1.5035@:4.48804@:2.24402@:2.24402@:4.4 8804@:0@:percussion_change@} [151] @{char@:Half up rehead@:66@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:u1r e@} [66] @{char@:Half down rehead@:67@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.47606@: d1re@} [67] @{char@:tab clef@:152@:-0.56099@:7.85403@:8.07848@:8.07848@:7.85403@:0@:tab@} [152] @{char@:Quarter up rehead@:68@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@: u2re@} [68] @{char@:Quarter down rehead@:69@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.4760 6@:d2re@} [69] @{char@:Whole thin rehead@:70@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@: s0reThin@} [70] @{char@:Half up thin rehead@:71@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606 @:u1reThin@} [71] @{char@:tab clef (reduced)@:153@:-0.44879@:6.28326@:6.46281@:6.46281@:6.28326@: 0@:tab_change@} [153] @{puorg@:clefs@} ) @{char@:Half down thin rehead@:72@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.47 606@:d1reThin@} [72] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.m f @{char@:Quarter thin rehead@:73@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606 @:u2reThin@} [73] @{char@:Quarter thin rehead@:74@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.4760 6@:d2reThin@} [74] @{group@:timesig@} @{char@:4/4 meter@:154@:0@:4.62431@:2.80501@:2.80501@:4.62431@:0@:C44@} [154] @{char@:2/2 meter@:155@:0@:4.62431@:2.80501@:2.80501@:4.62431@:0@:C22@} [155] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{char@:Whole mihead@:75@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0mi@} [75] @{char@:Half mihead@:76@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1mi@} [76] @{char@:Quarter mihead@:77@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2mi@} [77] @{char@:Whole mirror mihead@:78@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0mi Mirror@} [78] @{char@:Half mirror mihead@:79@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1mi Mirror@} [79] @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:4.36334@:0@:4.36334@:4.36334@:0@:*@} [156] @{char@:Quarter mirror mihead@:80@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2 miMirror@} [80] @{char@:Pedal dash@:157@:0@:2.96191@:0@:3.20572@:2.96191@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:0.9873@:0@:0.9873@:0.9873@:0@:.@} [158] @{char@:Whole thin mihead@:81@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0miTh in@} [81] @{char@:Half thin mihead@:82@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1miThi n@} [82] @{char@:Quarter thin mihead@:83@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2mi Thin@} [83] @{char@:Pedal P@:159@:0@:4.67502@:0@:5.61002@:4.67502@:0@:P@} [159] @{char@:Whole fa up head@:84@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u0fa@} [84] @{char@:Pedal d@:160@:0@:3.74@:0@:4.90877@:3.74@:0@:d@} [160] @{char@:Whole fa down head@:85@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d0fa@ } [85] @{char@:Pedal e@:161@:0@:2.244@:0@:3.20572@:2.244@:0@:e@} [161] @{char@:half fa up head@:86@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u1fa@} [86] @{char@:Half fa down head@:87@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d1fa@} [87] @{char@:Quarter fa up head@:88@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u2fa@ } [88] @{char@:Pedal Ped@:162@:0@:8.95358@:0@:5.61002@:8.95358@:0@:Ped@} [162] @{puorg@:pedal@} ) @{char@:Quarter fa down head@:89@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d2f a@} [89] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{char@:Whole thin fa up head@:90@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u0 faThin@} [90]@{group@:brackettips@} @{char@:bracket tip up@:163@:0@:5.3295@:0.63112@:3.83725@:5.3295@:0@:up@} [163] @{char@:Whole thin fa down head@:91@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@: d0faThin@} [91]@{char@:bracket tip down@:164@:0@:5.3295@:3.83725@:0.63112@:5.3295@:0@:down@} [164] @{puorg@:brackettips@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{char@:half thin fa up head@:92@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u1f aThin@} [92] @{char@:Half thin fa down head@:93@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d 1faThin@} [93] @{group@:accordion@} @{char@:accordion register discant@:165@:4.48358@:4.48358@:0.19325@:8.60829@:4. 48358@:0@:discant@} [165] @{char@:accordion register dot@:166@:0.70126@:0.70126@:0.70126@:0.70126@:0.7012 6@:0@:dot@} [166] @{char@:Quarter thin fa up head@:94@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@: u2faThin@} [94] @{char@:Quarter thin fa down head@:95@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0 @:d2faThin@} [95] @{char@:accordion register freebass@:167@:3.08107@:3.08107@:0.19325@:5.80327@:3 .08107@:0@:freebass@} [167] @{char@:Whole solhead@:96@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s0sol@ } [96] @{char@:accordion register stdbass@:168@:5.88608@:5.88608@:0.19325@:11.41328@:5 .88608@:0@:stdbass@} [168] @{char@:Half solhead@:97@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s1sol@} [97] @{char@:Quarter solhead@:98@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s2so l@} [98] @{char@:accordion register bayanbass@:169@:3.08107@:3.08107@:0.27606@:8.69109@: 3.08107@:0@:bayanbass@} [169] @{char@:Whole lahead@:99@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s1la@} [100] @{char@:Quarter lahead@:101@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s2la@} [101] @{char@:Whole thin lahead@:102@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s0laT hin@} [102] @{char@:Half thin lahead@:103@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s1laTh in@} [103] @{char@:Quarter lahead@:104@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s2laThin @} [104] @{char@:Whole up tihead@:105@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@:s 0ti@} [105] @{char@:Half up tihead@:106@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@:u1 ti@} [106] @{char@:accordion oldEE@:170@:3.08107@:3.08107@:0@:5.9965@:3.08107@:0@:oldEE@} [170] @{char@:Half down tihead@:107@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.33324@ :d1ti@} [107] @{char@:accordion push@:171@:2.75362@:0@:0@:6.88416@:0@:0@:push@} [171] @{char@:Quarter up tihead@:108@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@ :u2ti@} [108] @{char@:Quarter down tihead@:109@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.333 24@:d2ti@} [109] @{char@:accordion pull@:172@:2.18864@:0.56497@:0@:6.88416@:0.56497@:0@:pull@} [172] @{puorg@:accordion@} ) @{char@:Whole thin up tihead@:110@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.333 24@:s0tiThin@} [110] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{char@:Half thin up tihead@:111@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.3332 4@:u1tiThin@} [111] @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:1.77647@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:1.83879@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:11.22@} @{parameter@:stafflinethickness@:0.42471@} @{parameter@:staff_space@:2.80501@} @{parameter@:linethickness@:0.42471@} @{parameter@:black_notehead_width@:3.66487@} @{parameter@:ledgerlinethickness@:0.84943@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) @{char@:Half thin down tihead@:112@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.3 3324@:d1tiThin@} [112] @{char@:Quarter thin up tihead@:113@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.3 3324@:u2tiThin@} [113] (some charht values had to be adjusted by as much as 0.25249pt) (some chardp values had to be adjusted by as much as 0.20262pt) Font metrics written on feta11.tfm. 142 output files written: feta11.33 .. feta11.174 Transcript written on feta11.log. @{char@:Quarter thin down tihead@:114@:0@:3.66487@:1.19016@:1.19016@:3.66487@:- 0.33324@:d2tiThin@} [114] @{char@:Whole up Funk dohead@:115@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 doFunk@} [115] @{char@:Whole down Funk dohead@:116@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0doFunk@} [116] @{char@:Half up Funk dohead@:117@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1d oFunk@} [117] @{char@:Half down Funk dohead@:118@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1doFunk@} [118] @{char@:Quarter up Funk dohead@:119@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2doFunk@} [120] @{char@:Whole up Funk rehead@:121@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 reFunk@} [121] @{char@:Whole down Funk rehead@:122@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0reFunk@} [122] @{char@:Half up Funk rehead@:123@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1r eFunk@} [123] @{char@:Half down Funk rehead@:124@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1reFunk@} [124] @{char@:Quarter up Funk rehead@:125@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2reFunk@} [126] @{char@:Whole up Funk mihead@:127@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:u0 miFunk@} [127] mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta11 font_weight: Medium font_identifier: feta11.22 font_fixed_pitch: false font_slant: 0 font_underline_position: -89 font_underline_thickness: 45 font_name: feta11 font_unique_id: 4855486 font_size: 11.1780821917808 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=89.4607843137255; bpppix 0.02; nonstopmode; input feta11.mf'"... @{char@:Whole down Funk mihead@:128@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@: d0miFunk@} [128] @{char@:Half up Funk mihead@:129@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:u1m iFunk@} [129] @{char@:Half down Funk mihead@:130@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:d 1miFunk@} [130] @{char@:Quarter Funk mihead@:131@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s2m iFunk@} [131] @{char@:Whole up Funk fahead@:132@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 faFunk@} [132] @{char@:Whole down Funk fahead@:133@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0faFunk@} [133] @{char@:Half up Funk fahead@:134@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1f aFunk@} [134] @{char@:Half down Funk fahead@:135@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1faFunk@} [135] @{char@:Quarter up Funk fahead@:136@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2faFunk@} [136] @{char@:Quarter down Funk fahead@:137@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2faFunk@} [137] @{char@:Whole Funk solhead@:138@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.1888@ :s0solFunk@} [138] @{char@:Half Funk solhead@:139@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.1888@: s1solFunk@} [139]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Quarter Funk solhead@:140@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.188 8@:s2solFunk@} [140] @{char@:Whole Funk lahead@:141@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0laF unk@} [141] @{char@:Half Funk lahead@:142@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s1laFu nk@} [142] @{char@:Quarter Funk lahead@:143@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s2l aFunk@} [143] @{char@:Whole up Funk tihead@:144@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 tiFunk@} [144] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Whole down Funk tihead@:145@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0tiFunk@} [145] @{char@:Half up Funk tihead@:146@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1t iFunk@} [146] @{char@:Half down Funk tihead@:147@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1tiFunk@} [147]) @{char@:Quarter up Funk tihead@:148@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2tiFunk@} [148] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta11.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Quarter down Funk tihead@:149@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2tiFunk@} [149] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Whole Walker dohead@:150@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0.91415 @:s0doWalker@} [150] @{char@:Half up Walker dohead@:151@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0.914 15@:u1doWalker@} [151]) @{char@:Half down Walker dohead@:152@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0.9 1415@:d1doWalker@} [152] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Quarter up Walker dohead@:153@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0. 91415@:u2doWalker@} [153] @{char@:Quarter down Walker dohead@:154@:0@:2.74866@:1.19016@:1.19016@:1.6505@: 0.91415@:d2doWalker@} [154]) @{char@:Whole Walker rehead@:155@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0r eWalker@} [155] @{char@:Half up Walker rehead@:156@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u 1reWalker@} [156] @{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{char@:Half down Walker rehead@:157@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@ :d1reWalker@} [157] @{group@:rests@} @{char@:whole rest@:33@:0@:4.20752@:1.75313@:0@:4.20752@:0@:0@} [33] @{char@:Quarter up Walker rehead@:158@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:u2reWalker@} [158] @{char@:half rest@:34@:0@:4.20752@:0@:1.75313@:4.20752@:0@:1@} [34] @{char@:Quarter down Walker rehead@:159@:0@:2.74866@:1.19016@:1.19016@:2.74866@ :0@:d2reWalker@} [159] @{char@:whole rest (outside staff)@:35@:0@:4.20752@:1.75313@:0.42471@:4.20752@: 0@:0o@} [35] @{char@:half rest (outside staff)@:36@:0@:4.20752@:0.42471@:1.75313@:4.20752@:0 @:1o@} [36] @{char@:Whole Walker mihead@:160@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s0m iWalker@} [160] @{char@:Half Walker mihead@:161@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s1mi Walker@} [161] @{char@:maxima rest@:37@:0@:5.049@:2.80501@:2.80501@:5.049@:0@:M3@} [37] @{char@:longa rest@:38@:0@:1.683@:2.80501@:2.80501@:1.683@:0@:M2@} [38] @{char@:Quarter Walker mihead@:162@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s 2miWalker@} [162] @{char@:breve rest@:39@:0@:1.683@:0@:2.80501@:1.683@:0@:M1@} [39] @{char@:Whole Walker fahead@:163@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0f aWalker@} [163] @{char@:breve rest (outside staff)@:40@:0@:1.683@:0.42471@:2.80501@:1.683@:0@:M 1o@} [40] @{char@:Half up Walker fahead@:164@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u 1faWalker@} [164] @{char@:Quarter rest@:41@:0@:2.66475@:3.50626@:4.38283@:2.66475@:0@:2@} [41] @{char@:Half down Walker fahead@:165@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@ :d1faWalker@} [165] @{char@:Quarter up Walker fahead@:166@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:u2faWalker@} [166] @{char@:Classical quarter rest@:42@:0@:2.80501@:3.01736@:2.30011@:2.80501@:0@:2 classical@} [42] @{char@:Quarter down Walker fahead@:167@:0@:2.74866@:1.19016@:1.19016@:2.74866@ :0@:d2faWalker@} [167] @{char@:8th rest@:43@:0@:2.80501@:3.01736@:2.30011@:2.80501@:0@:3@} [43] @{char@:Whole Walker lahead@:168@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0l aWalker@} [168] @{char@:Half Funk lahead@:169@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s1laWa lker@} [169] @{char@:16th rest@:44@:0@:3.366@:5.82237@:2.30011@:3.366@:0@:4@} [44] @{char@:Quarter Funk lahead@:170@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s2l aWalker@} [170] @{char@:Whole Walker tihead@:171@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0t iWalker@} [171] @{char@:Half up Walker tihead@:172@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u 1tiWalker@} [172] @{char@:32th rest@:45@:0@:3.64651@:5.82237@:5.10512@:3.64651@:0@:5@} [45] @{char@:Half down Walker tihead@:173@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@ :d1tiWalker@} [173] @{char@:Quarter up Walker tihead@:174@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:u2tiWalker@} [174] @{char@:Quarter down Walker tihead@:175@:0@:2.74866@:1.19016@:1.19016@:2.74866@ :0@:d2tiWalker@} [175] @{char@:64th rest@:46@:0@:3.92699@:8.62738@:5.10512@:3.92699@:0@:6@} [46] @{puorg@:noteheads@} ) @{parameter@:staffsize@:11.22@} @{parameter@:stafflinethickness@:0.42471@} @{parameter@:staff_space@:2.80501@} @{parameter@:linethickness@:0.42471@} @{parameter@:black_notehead_width@:3.66487@} @{parameter@:ledgerlinethickness@:0.84943@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-noteheads11.tfm. 143 output files written: feta-noteheads11.33 .. feta-noteheads11.175 Transcript written on feta-noteheads11.log. @{char@:128th rest@:47@:0@:4.20752@:8.62738@:7.91013@:4.20752@:0@:7@} [47] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:3.08553@:4.20752@:4.20752@:3.08553@:0@:sharp@} [48] @{char@:Arrowed Sharp (arrow up)@:49@:0@:3.08553@:4.20752@:7.57352@:3.08553@:0@ :sharp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.63707@:3.08553@:7.57352@:4.20752@:3.0 8553@:0@:sharp.arrowdown@} [50] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.63707@:3.08553@:7.57352@:7.57 352@:3.08553@:0@:sharp.arrowboth@} [51] mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-noteheads11 font_weight: Medium font_identifier: feta11.22 font_fixed_pitch: false font_slant: 0 font_underline_position: -89 font_underline_thickness: 45 font_name: feta-noteheads11 font_unique_id: 4950716 font_size: 11.1780821917808 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=89.4607843137255; bpppix 0.02; nonstopmode; input feta-noteheads11.mf'"... @{char@:1/2 Sharp@:52@:0@:1.9635@:4.20752@:4.20752@:1.9635@:0@:sharp.slashslash .stem@} [52] @{char@:Sharp (3 beams)@:53@:0@:3.08553@:4.20752@:4.20752@:3.08553@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:2.66475@:3.64651@:3.64651@:2.66475@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:4.48804@:4.20752@:4.20752@:4.48804@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:Natural@:56@:0@:1.87001@:4.20752@:4.20752@:1.87001@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.27414@:1.87001@:4.20752@:7.57352@:1.8 7001@:0@:natural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:1.87001@:7.57352@:4.20752@:1.87001 @:0@:natural.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.27414@:1.87001@:7.57352@:7. 57352@:1.87001@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.50966@:2.24402@:1.68303@:5.3295@:2.24402@:0@:flat@} [60]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Arrowed Flat (arrow up)@:61@:1.46526@:2.24402@:1.68303@:7.57352@:2.2440 2@:0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.46526@:2.24402@:6.17107@:5.3295@:2.244 02@:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.46526@:2.24402@:6.17107@:7.5735 2@:2.24402@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0@:flat .slash@} [64] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Flat (slashed twice)@:65@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0 @:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:4.48804@:1.68303@:5.3295@:4.48804@:0@:mirro redflat.flat@} [66]) @{char@:Semi flat@:67@:0.50966@:2.24402@:1.68303@:5.3295@:2.24402@:0@:mirroredf lat@} [67] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads11.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Semi flat@:68@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0@:mirroredf lat.backslash@} [68] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generi c.mf @{char@:Double Flat@:69@:0.50966@:4.06725@:1.68303@:5.3295@:4.06725@:0@:flatfla t@} [69] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:3/4 Flat@:70@:0.50966@:4.06725@:1.68303@:5.3295@:4.06725@:0@:flatflat.s lash@} [70]) @{char@:Double Sharp@:71@:0@:2.80501@:1.40251@:1.40251@:2.80501@:0@:doublesharp @} [71] @{char@:Right Parenthesis@:72@:0@:1.82722@:2.80501@:2.80501@:1.82722@:0@:rightp aren@} [72] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Left Parenthesis@:73@:1.82722@:0@:2.80501@:2.80501@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:2.80501@:0.33978@:1.40251@:1.40251@:0.33978@:0@:open.01@} [74] @{char@:open@:75@:0.33978@:2.80501@:1.40251@:1.40251@:2.80501@:0@:open.0M1@} [75]) @{char@:open@:76@:1.40251@:1.40251@:2.80501@:0.33978@:1.40251@:0@:open.11@} [76] @{char@:open@:77@:1.40251@:1.40251@:0.33978@:2.80501@:1.40251@:0@:open.1M1@} [77] @{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{char@:close@:78@:2.80501@:0@:1.40251@:1.40251@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:2.80501@:1.40251@:1.40251@:2.80501@:0@:close.0M1@} [79] @{char@:close@:80@:1.40251@:1.40251@:2.80501@:0@:1.40251@:0@:close.11@} [80] @{char@:close@:81@:1.40251@:1.40251@:0@:2.80501@:1.40251@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:1.19016@:0.59508@:0.59508@:1.19016@:0@:dot@} [82] @{puorg@:dots@} ) @{group@:noteheads@} @{char@:Longa notehead@:33@:0.84943@:6.66296@:2.38428@:9.94987@:6.66296@:0@:uM2 @} [33] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:3.8248@:3.8248@:0.31854@:4.17542@:3.8248@:0@:ufermata@} [83] @{char@:fermata down@:84@:3.8248@:3.8248@:4.17542@:0.31854@:3.8248@:0@:dfermata @} [84] @{char@:Longa notehead@:34@:0.84943@:6.66296@:9.94987@:2.38428@:6.66296@:0@:dM2 @} [34] @{char@:short fermata up@:85@:2.80501@:2.80501@:0@:6.171@:2.80501@:0@:ushortfer mata@} [85] @{char@:short fermata down@:86@:2.80501@:2.80501@:6.171@:0@:2.80501@:0@:dshortf ermata@} [86] @{char@:long fermata up@:87@:3.50627@:3.50627@:0@:4.20752@:3.50627@:0@:ulongfer mata@} [87] @{char@:long fermata down@:88@:3.50627@:3.50627@:4.20752@:0@:3.50627@:0@:dlongf ermata@} [88] @{char@:very long fermata up@:89@:4.20752@:4.20752@:0@:4.48804@:4.20752@:0@:uve rylongfermata@} [89] @{char@:Brevis notehead@:35@:0.84943@:6.66296@:2.38428@:2.38428@:6.66296@:0@:sM 1@} [35] @{char@:very long fermata down@:90@:4.20752@:4.20752@:4.48804@:0@:4.20752@:0@:d verylongfermata@} [90] @{char@:Thumb@:91@:1.12201@:1.12201@:2.24403@:1.40251@:1.12201@:0@:thumb@} [91] @{char@:> accent@:92@:2.52449@:2.52449@:1.40251@:1.40251@:2.52449@:0@:sforzato@ } [92] @{char@:espr@:93@:5.3295@:5.3295@:1.40251@:1.40251@:5.3295@:0@:espr@} [93] @{char@:Double-lined brevis notehead@:36@:1.94371@:7.75725@:2.38428@:2.38428@:7 .75725@:0@:sM1double@} [36] @{char@:staccato dot@:94@:0.56099@:0.56099@:0.56099@:0.56099@:0.56099@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:0.70523@:0.70523@:0.2@:2.94925@:0.7052 3@:0@:ustaccatissimo@} [95] @{char@:Whole notehead@:37@:0@:5.26015@:1.61487@:1.61487@:5.26015@:0@:s0@} [37] @{char@:staccatissimo/martellato down@:96@:0.70523@:0.70523@:2.94925@:0.2@:0.70 523@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:1.68303@:1.68303@:0.33978@:0.33978@:1.68303@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:1.68303@:1.68303@:0.2973@:2.02437@:1. 68303@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:1.68303@:1.68303@:2.02437@:0.2973@:1. 68303@:0@:dportato@} [99] @{char@:Half notehead@:38@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s1@} [38] @{char@:marcato up@:100@:1.40251@:1.40251@:0@:3.08553@:1.40251@:0@:umarcato@} [100] @{char@:Quarter notehead@:39@:0@:3.66487@:1.61487@:1.61487@:3.66487@:0.38857@:s 2@} [39] @{char@:marcato down@:101@:1.40251@:1.40251@:3.08553@:0@:1.40251@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@:0@: open@} [102] @{char@:Whole diamondhead@:40@:0@:5.81354@:1.61487@:1.61487@:5.81354@:0@:s0diam ond@} [40] @{char@:halfopen (unstopped)@:103@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@ :0@:halfopen@} [103] @{char@:halfopen vertical@:104@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@:0@ :halfopenvertical@} [104] @{char@:Half diamondhead@:41@:0@:4.27702@:1.61487@:1.61487@:4.27702@:1.14165@:s 1diamond@} [41] @{char@:plus (stopped)@:105@:1.54277@:1.54277@:1.54277@:1.54277@:1.54277@:0@:st opped@} [105] @{char@:Quarter diamondhead@:42@:0@:4.33075@:1.61487@:1.61487@:4.33075@:1.16342 @:s2diamond@} [42] @{char@:Upbow@:106@:1.82326@:1.82326@:0@:5.83444@:1.82326@:0@:upbow@} [106] @{char@:Downbow@:107@:2.10376@:2.10376@:0@:3.73999@:2.10376@:0@:downbow@} [107] @{char@:Reverse turn@:108@:3.06798@:3.06798@:1.485@:1.485@:3.06798@:0@:reverset urn@} [108] @{char@:Turn@:109@:3.06798@:3.06798@:1.485@:1.485@:3.06798@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:2.38428@:2.38428@:0@:5.89047@:2.38428@:0@:trill@} [110] @{char@:left heel@:111@:1.40251@:1.40251@:1.40251@:1.87001@:1.40251@:0@:upedalh eel@} [111] @{char@:right heel@:112@:1.40251@:1.40251@:1.87001@:1.40251@:1.40251@:0@:dpedal heel@} [112] @{char@:Whole trianglehead@:43@:0@:6.97162@:2.62881@:2.20818@:6.97163@:0.42064@ :s0triangle@} [43] @{char@:left toe@:113@:1.40251@:1.40251@:0@:4.20752@:1.40251@:0@:upedaltoe@} [113] @{char@:right toe@:114@:1.40251@:1.40251@:4.20752@:0@:1.40251@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:1.496@:1.496@:1.496@:1.496@:1.496@:0@:flageolet@} [115] @{char@:Segno@:116@:2.80501@:2.80501@:4.20752@:4.20752@:2.80501@:0@:segno@} [116] @{char@:Varied Segno@:117@:3.50627@:3.50627@:11.22003@:11.22003@:3.50627@:0@:va rsegno@} [117] @{char@:Coda@:118@:2.85178@:2.85178@:3.78677@:3.78677@:2.85178@:0@:coda@} [118] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (downstem)@:44@:0@:5.05164@:2.37593@:2.00201@:4.27448 @:2.02332@:d1triangle@} [44]@{char@:Varied Coda@:119@:2.99597@:2.99597@:3.93097@:3.93097@:2.99597@:0@:varco da@} [119] @{char@:Right Comma@:120@:0@:1.40251@:1.68303@:1.68303@:1.40251@:0@:rcomma@} [120] @{char@:Left Comma@:121@:1.40251@:0@:1.68303@:1.68303@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:0.70125@:0.70125@:1.68303@:1.68303@:0.70125@:0 @:rvarcomma@} [122] @{char@:Left Varied Comma@:123@:0.70125@:0.70125@:1.68303@:1.68303@:0.70125@:0@ :lvarcomma@} [123] @{char@:Arpeggio@:124@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:2.80501@:0@:2.24402@:2.80501@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio. arrow.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio.ar row.1@} [127] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (upstem)@:45@:0@:5.05164@:2.37593@:2.00201@:5.05165@: 0.3739@:u1triangle@} [45] @{char@:trilelement@:128@:1.16876@:1.16876@:1.40251@:1.40251@:1.16876@:0@:trile lement@} [128] @{char@:prall@:129@:2.33751@:2.33751@:1.40251@:1.40251@:2.33751@:0@:prall@} [129] @{char@:mordent@:130@:2.33751@:2.33751@:1.87001@:1.87001@:2.33751@:0@:mordent@} [130] @{char@:prallprall@:131@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:prallp rall@} [131] @{char@:Quarter trianglehead (upstem)@:46@:0@:4.2097@:2.37593@:2.00201@:4.2097@ :0.3739@:u2triangle@} [46] @{char@:prallmordent@:132@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:pral lmordent@} [132] @{char@:upprall@:133@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:upprall@} [133] @{char@:upmordent@:134@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:upmorde nt@} [134] @{char@:pralldown@:135@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:pralldo wn@} [135] @{char@:Quarter trianglehead (downstem)@:47@:0@:4.2097@:2.37593@:2.00201@:3.562 07@:2.02332@:d2triangle@} [47] @{char@:downprall@:136@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:downpra ll@} [136] @{char@:Whole slashhead@:48@:0@:8.54276@:3.01736@:3.01736@:8.54276@:3.01736@:s0 slash@} [48] @{char@:downmordent@:137@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:downm ordent@} [137] @{char@:prallup@:138@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:prallup@} [138] @{char@:Half slashhead@:49@:0@:6.66338@:3.01736@:3.01736@:6.66338@:3.01736@:s1s lash@} [49] @{char@:Quarter slashhead@:50@:0@:4.89626@:3.01736@:3.01736@:4.89626@:3.01736@: s2slash@} [50] @{char@:lineprall@:139@:3.50627@:3.50627@:1.40251@:5.61005@:3.50627@:0@:linepra ll@} [139]) @{char@:Curved caesura@:140@:0@:5.61002@:2.24402@:3.366@:5.61002@:0@:caesura.cu rved@} [140] @{char@:Whole Crossed notehead@:51@:0@:5.36372@:1.82722@:1.82722@:5.36372@:0.62 354@:s0cross@} [51] @{char@:Straight caesura@:141@:0@:5.61002@:2.24402@:3.366@:5.61002@:0@:caesura. straight@} [141] @{char@:Tick mark@:142@:1.68303@:3.08548@:0@:4.76851@:3.08548@:0@:tickmark@} [142] @{char@:Half Crossed notehead@:52@:0@:4.5143@:1.72104@:1.72104@:4.5143@:0.6766@ :s1cross@} [52] @{char@:snap pizzicato (Bartok pizzicato)@:143@:1.496@:1.496@:1.496@:2.244@:1.4 96@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{char@:Crossed notehead@:53@:0@:3.66487@:1.61487@:1.61487@:3.66487@:1.07968@:s 2cross@} [53] @{char@:X-Circled notehead@:54@:0@:4.35829@:1.92041@:1.92041@:4.35829@:0@:s2xci rcle@} [54] @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:7.77383@:5.61002@:5.61002@:7.77383@:0@:C@} [144] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:6.30403@:4.48804@:4.48804@:6.30403@:0@:C_change@} [145] @{char@:Whole dohead@:55@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:s0do@ } [55]@{char@:F clef @:146@:0@:7.5268@:7.01253@:2.80501@:7.5268@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:6.02145@:5.61005@:2.24402@:6.02145@:0@:F_chan ge@} [147] @{char@:Half dohead@:56@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d1do@} [56] @{char@:Half dohead@:57@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u1do@} [57] @{char@:Quarter dohead@:58@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d2do @} [58] @{char@:G clef@:148@:0@:7.1949@:7.15279@:13.46405@:7.1949@:0@:G@} [148] @{char@:Quarter dohead@:59@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u2d o@} [59] @{char@:G clef@:149@:0@:5.75595@:5.72226@:11.12718@:5.75595@:0@:G_change@} [149] @{char@:Whole thin dohead@:60@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@: s0doThin@} [60] @{char@:percussion clef@:150@:-1.87935@:5.61002@:2.80501@:2.80501@:5.61002@:0@: percussion@} [150] @{char@:Half thin dohead@:61@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d1 doThin@} [61] @{char@:percussion clef (reduced)@:151@:-1.5035@:4.48804@:2.24402@:2.24402@:4.4 8804@:0@:percussion_change@} [151] @{char@:Half thin dohead@:62@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u 1doThin@} [62] @{char@:Quarter thin dohead@:63@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@ :d2doThin@} [63] @{char@:tab clef@:152@:-0.56099@:7.85403@:8.07848@:8.07848@:7.85403@:0@:tab@} [152] @{char@:Quarter thin dohead@:64@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778 @:u2doThin@} [64] @{char@:Whole rehead@:65@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:s0re@ } [65] @{char@:tab clef (reduced)@:153@:-0.44879@:6.28326@:6.46281@:6.46281@:6.28326@: 0@:tab_change@} [153] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.m f @{group@:timesig@} @{char@:4/4 meter@:154@:0@:4.62431@:2.80501@:2.80501@:4.62431@:0@:C44@} [154] @{char@:Half up rehead@:66@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:u1r e@} [66] @{char@:2/2 meter@:155@:0@:4.62431@:2.80501@:2.80501@:4.62431@:0@:C22@} [155] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{char@:Half down rehead@:67@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.47606@: d1re@} [67] @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:4.36334@:0@:4.36334@:4.36334@:0@:*@} [156] @{char@:Pedal dash@:157@:0@:2.96191@:0@:3.20572@:2.96191@:0@:M@} [157] @{char@:Quarter up rehead@:68@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@: u2re@} [68] @{char@:Pedal dot@:158@:0@:0.9873@:0@:0.9873@:0.9873@:0@:.@} [158] @{char@:Quarter down rehead@:69@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.4760 6@:d2re@} [69] @{char@:Pedal P@:159@:0@:4.67502@:0@:5.61002@:4.67502@:0@:P@} [159] @{char@:Pedal d@:160@:0@:3.74@:0@:4.90877@:3.74@:0@:d@} [160] @{char@:Whole thin rehead@:70@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@: s0reThin@} [70] @{char@:Pedal e@:161@:0@:2.244@:0@:3.20572@:2.244@:0@:e@} [161] @{char@:Half up thin rehead@:71@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606 @:u1reThin@} [71] @{char@:Pedal Ped@:162@:0@:8.95358@:0@:5.61002@:8.95358@:0@:Ped@} [162] @{puorg@:pedal@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{char@:Half down thin rehead@:72@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.47 606@:d1reThin@} [72]@{group@:brackettips@} @{char@:bracket tip up@:163@:0@:5.3295@:0.63112@:3.83725@:5.3295@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:5.3295@:3.83725@:0.63112@:5.3295@:0@:down@} [164] @{puorg@:brackettips@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{char@:Quarter thin rehead@:73@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606 @:u2reThin@} [73] @{char@:Quarter thin rehead@:74@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.4760 6@:d2reThin@} [74] @{group@:accordion@} @{char@:accordion register discant@:165@:4.48358@:4.48358@:0.19325@:8.60829@:4. 48358@:0@:discant@} [165] @{char@:accordion register dot@:166@:0.70126@:0.70126@:0.70126@:0.70126@:0.7012 6@:0@:dot@} [166] @{char@:accordion register freebass@:167@:3.08107@:3.08107@:0.19325@:5.80327@:3 .08107@:0@:freebass@} [167] @{char@:Whole mihead@:75@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0mi@} [75] @{char@:accordion register stdbass@:168@:5.88608@:5.88608@:0.19325@:11.41328@:5 .88608@:0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:3.08107@:3.08107@:0.27606@:8.69109@: 3.08107@:0@:bayanbass@} [169] @{char@:Half mihead@:76@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1mi@} [76] @{char@:Quarter mihead@:77@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2mi@} [77] @{char@:accordion oldEE@:170@:3.08107@:3.08107@:0@:5.9965@:3.08107@:0@:oldEE@} [170] @{char@:Whole mirror mihead@:78@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0mi Mirror@} [78] @{char@:accordion push@:171@:2.75362@:0@:0@:6.88416@:0@:0@:push@} [171] @{char@:accordion pull@:172@:2.18864@:0.56497@:0@:6.88416@:0.56497@:0@:pull@} [172] @{puorg@:accordion@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{char@:Half mirror mihead@:79@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1mi Mirror@} [79] @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:1.77647@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:1.83879@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{char@:Quarter mirror mihead@:80@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2 miMirror@} [80] @{parameter@:staffsize@:11.22@} @{parameter@:stafflinethickness@:0.42471@} @{parameter@:staff_space@:2.80501@} @{parameter@:linethickness@:0.42471@} @{parameter@:black_notehead_width@:3.66487@} @{parameter@:ledgerlinethickness@:0.84943@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) @{char@:Whole thin mihead@:81@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0miTh in@} [81] (some charht values had to be adjusted by as much as 0.25249pt) (some chardp values had to be adjusted by as much as 0.20262pt) Font metrics written on feta11.tfm. 142 output files written: feta11.33 .. feta11.174 Transcript written on feta11.log. @{char@:Half thin mihead@:82@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1miThi n@} [82] @{char@:Quarter thin mihead@:83@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2mi Thin@} [83] @{char@:Whole fa up head@:84@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u0fa@} [84] @{char@:Whole fa down head@:85@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d0fa@ } [85] @{char@:half fa up head@:86@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u1fa@} [86] @{char@:Half fa down head@:87@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d1fa@} [87] @{char@:Quarter fa up head@:88@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u2fa@ } [88] @{char@:Quarter fa down head@:89@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d2f a@} [89] @{char@:Whole thin fa up head@:90@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u0 faThin@} [90] @{char@:Whole thin fa down head@:91@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@: d0faThin@} [91] @{char@:half thin fa up head@:92@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u1f aThin@} [92] @{char@:Half thin fa down head@:93@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d 1faThin@} [93] @{char@:Quarter thin fa up head@:94@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@: u2faThin@} [94] @{char@:Quarter thin fa down head@:95@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0 @:d2faThin@} [95] @{char@:Whole solhead@:96@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s0sol@ } [96] @{char@:Half solhead@:97@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s1sol@} [97] @{char@:Quarter solhead@:98@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s2so l@} [98] @{char@:Whole lahead@:99@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s1la@} [100] @{char@:Quarter lahead@:101@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s2la@} [101] @{char@:Whole thin lahead@:102@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s0laT hin@} [102] @{char@:Half thin lahead@:103@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s1laTh in@} [103] @{char@:Quarter lahead@:104@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s2laThin @} [104] @{char@:Whole up tihead@:105@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@:s 0ti@} [105] @{char@:Half up tihead@:106@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@:u1 ti@} [106] @{char@:Half down tihead@:107@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.33324@ :d1ti@} [107] @{char@:Quarter up tihead@:108@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@ :u2ti@} [108] @{char@:Quarter down tihead@:109@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.333 24@:d2ti@} [109] @{char@:Whole thin up tihead@:110@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.333 24@:s0tiThin@} [110] @{char@:Half thin up tihead@:111@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.3332 4@:u1tiThin@} [111] @{char@:Half thin down tihead@:112@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.3 3324@:d1tiThin@} [112] @{char@:Quarter thin up tihead@:113@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.3 3324@:u2tiThin@} [113] @{char@:Quarter thin down tihead@:114@:0@:3.66487@:1.19016@:1.19016@:3.66487@:- 0.33324@:d2tiThin@} [114] @{char@:Whole up Funk dohead@:115@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 doFunk@} [115] @{char@:Whole down Funk dohead@:116@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0doFunk@} [116] @{char@:Half up Funk dohead@:117@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1d oFunk@} [117] @{char@:Half down Funk dohead@:118@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1doFunk@} [118] @{char@:Quarter up Funk dohead@:119@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2doFunk@} [120] @{char@:Whole up Funk rehead@:121@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 reFunk@} [121] @{char@:Whole down Funk rehead@:122@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0reFunk@} [122] @{char@:Half up Funk rehead@:123@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1r eFunk@} [123] @{char@:Half down Funk rehead@:124@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1reFunk@} [124] @{char@:Quarter up Funk rehead@:125@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2reFunk@} [126] @{char@:Whole up Funk mihead@:127@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:u0 miFunk@} [127] @{char@:Whole down Funk mihead@:128@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@: d0miFunk@} [128] @{char@:Half up Funk mihead@:129@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:u1m iFunk@} [129] @{char@:Half down Funk mihead@:130@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:d 1miFunk@} [130] @{char@:Quarter Funk mihead@:131@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s2m iFunk@} [131] @{char@:Whole up Funk fahead@:132@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 faFunk@} [132] @{char@:Whole down Funk fahead@:133@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0faFunk@} [133] @{char@:Half up Funk fahead@:134@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1f aFunk@} [134] @{char@:Half down Funk fahead@:135@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1faFunk@} [135] @{char@:Quarter up Funk fahead@:136@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2faFunk@} [136] @{char@:Quarter down Funk fahead@:137@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2faFunk@} [137] @{char@:Whole Funk solhead@:138@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.1888@ :s0solFunk@} [138] @{char@:Half Funk solhead@:139@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.1888@: s1solFunk@} [139] @{char@:Quarter Funk solhead@:140@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.188 8@:s2solFunk@} [140] @{char@:Whole Funk lahead@:141@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0laF unk@} [141] @{char@:Half Funk lahead@:142@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s1laFu nk@} [142] @{char@:Quarter Funk lahead@:143@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s2l aFunk@} [143] @{char@:Whole up Funk tihead@:144@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 tiFunk@} [144] @{char@:Whole down Funk tihead@:145@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0tiFunk@} [145] @{char@:Half up Funk tihead@:146@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1t iFunk@} [146] @{char@:Half down Funk tihead@:147@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1tiFunk@} [147] @{char@:Quarter up Funk tihead@:148@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2tiFunk@} [148] @{char@:Quarter down Funk tihead@:149@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2tiFunk@} [149] @{char@:Whole Walker dohead@:150@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0.91415 @:s0doWalker@} [150] @{char@:Half up Walker dohead@:151@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0.914 15@:u1doWalker@} [151] @{char@:Half down Walker dohead@:152@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0.9 1415@:d1doWalker@} [152] @{char@:Quarter up Walker dohead@:153@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0. 91415@:u2doWalker@} [153] @{char@:Quarter down Walker dohead@:154@:0@:2.74866@:1.19016@:1.19016@:1.6505@: 0.91415@:d2doWalker@} [154] @{char@:Whole Walker rehead@:155@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0r eWalker@} [155] @{char@:Half up Walker rehead@:156@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u 1reWalker@} [156] @{char@:Half down Walker rehead@:157@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@ :d1reWalker@} [157] @{char@:Quarter up Walker rehead@:158@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:u2reWalker@} [158] @{char@:Quarter down Walker rehead@:159@:0@:2.74866@:1.19016@:1.19016@:2.74866@ :0@:d2reWalker@} [159] @{char@:Whole Walker mihead@:160@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s0m iWalker@} [160] @{char@:Half Walker mihead@:161@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s1mi Walker@} [161] @{char@:Quarter Walker mihead@:162@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s 2miWalker@} [162] @{char@:Whole Walker fahead@:163@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0f aWalker@} [163] @{char@:Half up Walker fahead@:164@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u 1faWalker@} [164] @{char@:Half down Walker fahead@:165@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@ :d1faWalker@} [165] @{char@:Quarter up Walker fahead@:166@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:u2faWalker@} [166] @{char@:Quarter down Walker fahead@:167@:0@:2.74866@:1.19016@:1.19016@:2.74866@ :0@:d2faWalker@} [167] @{char@:Whole Walker lahead@:168@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0l aWalker@} [168] @{char@:Half Funk lahead@:169@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s1laWa lker@} [169] @{char@:Quarter Funk lahead@:170@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s2l aWalker@} [170] @{char@:Whole Walker tihead@:171@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0t iWalker@} [171] @{char@:Half up Walker tihead@:172@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u 1tiWalker@} [172] @{char@:Half down Walker tihead@:173@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@ :d1tiWalker@} [173] @{char@:Quarter up Walker tihead@:174@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:u2tiWalker@} [174] @{char@:Quarter down Walker tihead@:175@:0@:2.74866@:1.19016@:1.19016@:2.74866@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{parameter@:staffsize@:11.22@} @{parameter@:stafflinethickness@:0.42471@} @{parameter@:staff_space@:2.80501@} @{parameter@:linethickness@:0.42471@} @{parameter@:black_notehead_width@:3.66487@} @{parameter@:ledgerlinethickness@:0.84943@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-noteheads11.tfm. 143 output files written: feta-noteheads11.33 .. feta-noteheads11.175 Transcript written on feta-noteheads11.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-noteheads11.pt1 feta-noteheads11.pfb"... Invoking "fontforge -script feta-noteheads11.pe feta-noteheads11.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. *** Successfully generated feta-noteheads11.pfb! *** ( echo ./out/feta-flags11.pfb: > out/feta-flags11.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-flags11.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-flags11 --fullname=feta-flags11 --name=feta-flags11 feta-flags11.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta11.pt1 feta11.pfb"... Invoking "fontforge -script feta11.pe feta11.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags11.mf'"... Internal Error (overlap) in scripts.reverseturn: Fixup error 2 in MergeIntersections. Internal Error (overlap) in scripts.reverseturn: Could not find finalmInternal Error (overlap) in scripts.turn: Fixup error 2 in MergeIntersections. Internal Error (overlap) in scripts.turn: Could not find finalmThis is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags11.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:2.62514@:8.55518@:0.27606@:2.62514@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:2.62514@:9.95769@:0.27606@:2.62514@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:2.34908@:12.06143@:0.27606@:2.34908@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:2.34908@:14.86644@:0.27606@:2.34908@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:2.34908@:17.67145@:0.27606@:2.34908@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:3.01974@:0.27606@:8.05392@:3.01974@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:3.01974@:0.27606@:8.55518@:3.01974@:0@:d4@} [39] @{char@:32nd Flag (down)@:40@:0@:3.01974@:0.27606@:10.65894@:3.01974@:0@:d5@} [40] @{char@:64th Flag (down)@:41@:0@:3.01974@:0.27606@:12.7627@:3.01974@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:3.01974@:0.27606@:15.5677@:3.01974@:0@:d7@} [42] @{char@:grace dash (up)@:43@:1.69133@:2.34908@:6.05882@:-2.80501@:2.34908@:0@:u grace@} [43] @{char@:grace dash (down)@:44@:2.17422@:3.01974@:-2.77698@:5.7559@:3.01974@:0@: dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:11.22@} @{parameter@:stafflinethickness@:0.42471@} @{parameter@:staff_space@:2.80501@} @{parameter@:linethickness@:0.42471@} @{parameter@:black_notehead_width@:3.66487@} @{parameter@:ledgerlinethickness@:0.84943@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags11.tfm. 12 output files written: feta-flags11.33 .. feta-flags11.44 Transcript written on feta-flags11.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-flags11 font_weight: Medium font_identifier: feta11.22 font_fixed_pitch: false font_slant: 0 font_underline_position: -89 font_underline_thickness: 45 font_name: feta-flags11 font_unique_id: 4272279 font_size: 11.1780821917808 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=89.4607843137255; bpppix 0.02; nonstopmode; input feta-flags11.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags11.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:2.62514@:8.55518@:0.27606@:2.62514@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:2.62514@:9.95769@:0.27606@:2.62514@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:2.34908@:12.06143@:0.27606@:2.34908@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:2.34908@:14.86644@:0.27606@:2.34908@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:2.34908@:17.67145@:0.27606@:2.34908@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:3.01974@:0.27606@:8.05392@:3.01974@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:3.01974@:0.27606@:8.55518@:3.01974@:0@:d4@} [39] @{char@:32nd Flag (down)@:40@:0@:3.01974@:0.27606@:10.65894@:3.01974@:0@:d5@} [40] @{char@:64th Flag (down)@:41@:0@:3.01974@:0.27606@:12.7627@:3.01974@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:3.01974@:0.27606@:15.5677@:3.01974@:0@:d7@} [42] @{char@:grace dash (up)@:43@:1.69133@:2.34908@:6.05882@:-2.80501@:2.34908@:0@:u grace@} [43] @{char@:grace dash (down)@:44@:2.17422@:3.01974@:-2.77698@:5.7559@:3.01974@:0@: dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:11.22@} @{parameter@:stafflinethickness@:0.42471@} @{parameter@:staff_space@:2.80501@} @{parameter@:linethickness@:0.42471@} @{parameter@:black_notehead_width@:3.66487@} @{parameter@:ledgerlinethickness@:0.84943@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags11.tfm. 12 output files written: feta-flags11.33 .. feta-flags11.44 Transcript written on feta-flags11.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-flags11.pt1 feta-flags11.pfb"... Invoking "fontforge -script feta-flags11.pe feta-flags11.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. *** Successfully generated feta-flags11.pfb! *** ( echo ./out/feta-alphabet11.pfb: > out/feta-alphabet11.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-alphabet11.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-alphabet11 --fullname=feta-alphabet11 --name=feta-alphabet11 feta-alphabet11.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Failed to change locale. *** Successfully generated feta11.pfb! *** ( echo ./out/parmesan11.pfb: > out/parmesan11.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan11.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan11 --fullname=parmesan11 --name=parmesan11 parmesan11.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet11.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet11.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:11.22@:fetaNumber@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{char@:Plus@:43@:0@:2.80501@:-1.4025@:4.2075@:2.80501@:0@:plus@} [43] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:1.14186@:1.7128@:1.14186@:1.14186@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:1.87@:0@:5.61@:1.87@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:1.14186@:0@:1.14186@:1.14186@:0@:period@} [46] w:212.3808 h:279.39174 @{char@:Numeral 0@:48@:0@:4.26447@:0@:5.61@:4.26447@:0@:zero@} [48] w:197.93614 h:279.39174 @{char@:Numeral 1@:49@:0@:3.97443@:0@:5.61@:3.97443@:0@:one@} [49] w:212.3808 h:279.39174 @{char@:Numeral 2@:50@:0@:4.26447@:0@:5.61@:4.26447@:0@:two@} [50] w:193.07414 h:279.39174 @{char@:Numeral 3@:51@:0@:3.8768@:0@:5.61@:3.8768@:0@:three@} [51] w:231.68896 h:279.39174 @{char@:Numeral 4@:52@:0@:4.65216@:0@:5.61@:4.65216@:0@:four@} [52] w:195.48691 h:279.39174 @{char@:Numeral 5@:53@:0@:3.92525@:0@:5.61@:3.92525@:0@:five@} [53] w:196.93304 h:279.39174 @{char@:Numeral 6@:54@:0@:3.95428@:0@:5.61@:3.95428@:0@:six@} [54] w:192.30966 h:279.39174 @{char@:Numeral 7@:55@:0@:3.86145@:0@:5.61@:3.86145@:0@:seven@} [55] w:212.3808 h:279.39174 @{char@:Numeral 8@:56@:0@:4.26447@:0@:5.61@:4.26447@:0@:eight@} [56] w:196.93304 h:279.39174 @{char@:Numeral 9@:57@:0@:3.95428@:0@:5.61@:3.95428@:0@:nine@} [57]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:Space@:33@:0@:2.15987@:0@:3.2725@:2.15987@:0@:space@} [33] @{char@:dynamic z@:122@:0@:3.20705@:0@:2.94524@:3.20705@:0@:z@} [122] @{char@:dynamic f@:102@:0@:3.59978@:1.63626@:5.62872@:3.59978@:0@:f@} [102] @{char@:dynamic s@:115@:0@:2.31802@:0@:3.2725@:2.31802@:0@:s@} [115] @{char@:dynamic p@:112@:0@:4.09064@:1.63626@:3.2725@:4.09064@:0@:p@} [112] @{char@:dynamic m@:109@:0@:4.90877@:0@:3.2725@:4.90877@:0@:m@} [109] @{char@:dynamic r@:114@:0@:2.45438@:0@:3.2725@:2.45438@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet11.tfm. 21 output files written: feta-alphabet11.33 .. feta-alphabet11.122 Transcript written on feta-alphabet11.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-alphabet11 font_weight: Medium font_identifier: feta-alphabet11.22 font_fixed_pitch: false font_slant: 0 font_underline_position: -89 font_underline_thickness: 45 font_name: feta-alphabet11 font_unique_id: 4969893 font_size: 11.1780821917808 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=89.4607843137255; bpppix 0.02; nonstopmode; input feta-alphabet11.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet11.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:11.22@:fetaNumber@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{char@:Plus@:43@:0@:2.80501@:-1.4025@:4.2075@:2.80501@:0@:plus@} [43] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:1.14186@:1.7128@:1.14186@:1.14186@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:1.87@:0@:5.61@:1.87@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:1.14186@:0@:1.14186@:1.14186@:0@:period@} [46] w:212.3808 h:279.39174 @{char@:Numeral 0@:48@:0@:4.26447@:0@:5.61@:4.26447@:0@:zero@} [48] w:197.93614 h:279.39174 @{char@:Numeral 1@:49@:0@:3.97443@:0@:5.61@:3.97443@:0@:one@} [49] w:212.3808 h:279.39174 @{char@:Numeral 2@:50@:0@:4.26447@:0@:5.61@:4.26447@:0@:two@} [50] w:193.07414 h:279.39174 @{char@:Numeral 3@:51@:0@:3.8768@:0@:5.61@:3.8768@:0@:three@} [51] w:231.68896 h:279.39174 @{char@:Numeral 4@:52@:0@:4.65216@:0@:5.61@:4.65216@:0@:four@} [52] w:195.48691 h:279.39174 @{char@:Numeral 5@:53@:0@:3.92525@:0@:5.61@:3.92525@:0@:five@} [53] w:196.93304 h:279.39174 @{char@:Numeral 6@:54@:0@:3.95428@:0@:5.61@:3.95428@:0@:six@} [54] w:192.30966 h:279.39174 @{char@:Numeral 7@:55@:0@:3.86145@:0@:5.61@:3.86145@:0@:seven@} [55] w:212.3808 h:279.39174 @{char@:Numeral 8@:56@:0@:4.26447@:0@:5.61@:4.26447@:0@:eight@} [56] w:196.93304 h:279.39174 @{char@:Numeral 9@:57@:0@:3.95428@:0@:5.61@:3.95428@:0@:nine@} [57]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:Space@:33@:0@:2.15987@:0@:3.2725@:2.15987@:0@:space@} [33] @{char@:dynamic z@:122@:0@:3.20705@:0@:2.94524@:3.20705@:0@:z@} [122] @{char@:dynamic f@:102@:0@:3.59978@:1.63626@:5.62872@:3.59978@:0@:f@} [102] @{char@:dynamic s@:115@:0@:2.31802@:0@:3.2725@:2.31802@:0@:s@} [115] @{char@:dynamic p@:112@:0@:4.09064@:1.63626@:3.2725@:4.09064@:0@:p@} [112] @{char@:dynamic m@:109@:0@:4.90877@:0@:3.2725@:4.90877@:0@:m@} [109] @{char@:dynamic r@:114@:0@:2.45438@:0@:3.2725@:2.45438@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet11.tfm. 21 output files written: feta-alphabet11.33 .. feta-alphabet11.122 Transcript written on feta-alphabet11.log. Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan11.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan11.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:11.22@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:3.36603@:2.80501@:2.80501@:3.36603@:0@ :M3neomensural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:1.12201@:2.80501@:2.80501@:1.12201@:0@: M2neomensural@} [34] @{char@:Neo-mensural breve rest@:35@:0@:1.12201@:0@:2.80501@:1.12201@:0@:M1neom ensural@} [35] @{char@:Neo-mensural whole rest@:36@:0@:1.12201@:1.75313@:0@:1.12201@:0@:0neome nsural@} [36] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-alphabet11.pt1 feta-alphabet11.pfb"... @{char@:Neo-mensural half rest@:37@:0@:1.12201@:0@:1.75313@:1.12201@:0@:1neomen sural@} [37] @{char@:Neo-mensural 4th rest@:38@:0@:2.24402@:0@:2.24402@:2.24402@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:2.24402@:0@:2.24402@:2.24402@:0@:3neomens ural@} [39] Invoking "fontforge -script feta-alphabet11.pe feta-alphabet11.pfb"... @{char@:Neo-mensural 16th rest@:40@:0@:2.24402@:0@:2.80501@:2.24402@:0@:4neomen sural@} [40] @{char@:Mensural maxima rest@:41@:0@:0.8415@:2.80501@:5.61002@:0.8415@:0@:M3men sural@} [41] @{char@:Mensural longa rest@:42@:0@:0.8415@:2.80501@:2.80501@:0.8415@:0@:M2mens ural@} [42] @{char@:Mensural breve rest@:43@:0@:0.8415@:0@:2.80501@:0.8415@:0@:M1mensural@} [43] @{char@:Mensural whole rest@:44@:0@:0.8415@:1.75313@:0@:0.8415@:0@:0mensural@} [44] @{char@:Mensural half rest@:45@:0@:0.8415@:0@:1.75313@:0.8415@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:2.24402@:0@:2.24402@:2.24402@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:2.24402@:0@:2.24402@:2.24402@:0@:3mensural@} [47] @{char@:Mensural 16th rest@:48@:0@:2.24402@:0@:2.80501@:2.24402@:0@:4mensural@} [48] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.40251@:2.24402@:2.24402@:1.40251@:0@:vatican a.do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:1.40251@:2.24402@:2.24402@:1.40251@:0@:vatican a.do_change@} [50] @{char@:Ed. Vat. fa clef@:51@:0@:2.94527@:4.20752@:2.24402@:2.94527@:0@:vatican a.fa@} [51] @{char@:Ed. Vat. fa clef@:52@:0@:2.94527@:4.20752@:2.24402@:2.94527@:0@:vatican a.fa_change@} [52] @{char@:Ed. Med. do clef@:53@:0@:2.80501@:4.20752@:4.20752@:2.80501@:0@:medicae a.do@} [53] @{char@:Ed. Med. do clef@:54@:0@:2.24402@:3.36603@:3.36603@:2.24402@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. fa clef@:55@:0@:4.76851@:4.20752@:4.20752@:4.76851@:0@:medicae a.fa@} [55] @{char@:Ed. Med. fa clef@:56@:0@:3.81482@:3.36603@:3.36603@:3.81482@:0@:medicae a.fa_change@} [56] @{char@:neo-mensural c clef@:57@:0@:8.1583@:5.61002@:5.61002@:8.1583@:0@:neomen sural.c@} [57] @{char@:neo-mensural c clef@:58@:0@:6.52664@:4.48804@:4.48804@:6.52664@:0@:neom ensural.c_change@} [58] @{char@:petrucci c1 clef@:59@:0@:2.80501@:3.92699@:8.97601@:2.80501@:0@:petrucc i.c1@} [59] @{char@:petrucci c1 clef@:60@:0@:2.24402@:3.51239@:8.02837@:2.24402@:0@:petrucc i.c1_change@} [60] @{char@:petrucci c2 clef@:61@:0@:2.80501@:6.732@:8.97601@:2.80501@:0@:petrucci. c2@} [61]Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. @{char@:petrucci c2 clef@:62@:0@:2.24402@:6.02126@:8.02837@:2.24402@:0@:petrucc i.c2_change@} [62] @{char@:petrucci c3 clef@:63@:0@:2.80501@:8.97601@:8.97601@:2.80501@:0@:petrucc i.c3@} [63] @{char@:petrucci c3 clef@:64@:0@:2.24402@:8.02837@:8.02837@:2.24402@:0@:petrucc i.c3_change@} [64]Failed to change locale. @{char@:petrucci c4 clef@:65@:0@:2.80501@:8.97601@:6.732@:2.80501@:0@:petrucci. c4@} [65] @{char@:petrucci c4 clef@:66@:0@:2.24402@:8.02837@:6.02126@:2.24402@:0@:petrucc i.c4_change@} [66] @{char@:petrucci c5 clef@:67@:0@:2.80501@:8.97601@:3.92699@:2.80501@:0@:petrucc i.c5@} [67] @{char@:petrucci c5 clef@:68@:0@:2.24402@:8.02837@:3.51239@:2.24402@:0@:petrucc i.c5_change@} [68] @{char@:mensural c clef@:69@:0@:3.3996@:6.171@:6.171@:3.3996@:0@:mensural.c@} [69] @{char@:mensural c clef@:70@:0@:2.83861@:4.93683@:4.93683@:2.83861@:0@:mensural .c_change@} [70] @{char@:black mensural c clef@:71@:0@:3.3996@:6.171@:6.171@:3.3996@:0@:blackmen sural.c@} [71] @{char@:black mensural c clef@:72@:0@:2.83861@:4.93683@:4.93683@:2.83861@:0@:bl ackmensural.c_change@} [72] @{char@:petrucci f clef@:73@:0@:5.45972@:12.62254@:7.01253@:5.45972@:0@:petrucc i.f@} [73] @{char@:petrucci f clef@:74@:0@:4.36778@:10.09807@:5.61005@:4.36778@:0@:petrucc i.f_change@} [74] @{char@:mensural f clef@:75@:0@:3.366@:1.683@:1.683@:3.366@:0@:mensural.f@} [75] @{char@:mensural f clef@:76@:0@:2.69281@:1.3464@:1.3464@:2.69281@:0@:mensural.f _change@} [76]Failed to change locale. *** Successfully generated feta-alphabet11.pfb! *** @{char@:petrucci g clef@:77@:0@:3.50626@:1.82324@:10.65904@:3.50626@:0@:petrucc i.g@} [77]( echo ./out/parmesan-noteheads11.pfb: > out/parmesan-noteheads11.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan-noteheads11.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan-noteheads11 --fullname=parmesan-noteheads11 --name=parmesan-noteheads11 parmesan-noteheads11.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP @{char@:petrucci g clef@:78@:0@:2.80502@:1.4586@:8.52728@:2.80502@:0@:petrucci. g_change@} [78] @{char@:mensural g clef@:79@:0@:3.50626@:1.82324@:10.65904@:3.50626@:0@:mensura l.g@} [79] @{char@:mensural g clef@:80@:0@:2.80502@:1.4586@:8.52728@:2.80502@:0@:mensural. g_change@} [80] @{char@:Hufnagel do clef@:81@:0@:3.08553@:1.9635@:2.10376@:3.08553@:0@:hufnagel .do@} [81] @{char@:Hufnagel do clef@:82@:0@:2.46843@:1.5708@:1.68301@:2.46843@:0@:hufnagel .do_change@} [82] @{char@:Hufnagel fa clef@:83@:0@:3.366@:3.22574@:2.80501@:3.366@:0@:hufnagel.fa @} [83] @{char@:Hufnagel fa clef@:84@:0@:2.69281@:2.58061@:2.24402@:2.69281@:0@:hufnage l.fa_change@} [84] @{char@:Hufnagel do/fa clef@:85@:0@:3.366@:8.83575@:2.10376@:3.366@:0@:hufnagel .do.fa@} [85] @{char@:Hufnagel do/fa clef@:86@:0@:2.69281@:8.19063@:1.68301@:2.69281@:0@:hufn agel.do.fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:4.20752@:6.31126@:1.54277@:4.20752@:0@:kiev an.do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:4.20752@:6.31126@:1.54277@:4.20752@:0@:kiev an.do_change@} [88] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:1.93785@:1.61487@:2.80501@:1.93785@:0@:hufnagel .u0@} [89] @{char@:Custos Hufnagel@:90@:0@:1.93785@:1.61487@:4.20752@:1.93785@:0@:hufnagel .u1@} [90] @{char@:Custos Hufnagel@:91@:0@:1.93785@:1.61487@:3.50626@:1.93785@:0@:hufnagel .u2@} [91] @{char@:Reverse Custos Hufnagel@:92@:0@:1.93785@:2.80501@:1.61487@:1.93785@:0@: hufnagel.d0@} [92] @{char@:Reverse Custos Hufnagel@:93@:0@:1.93785@:4.20752@:1.61487@:1.93785@:0@: hufnagel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:1.93785@:3.50626@:1.61487@:1.93785@:0@: hufnagel.d2@} [94] @{char@:Custos Med.@:95@:0@:0.80743@:1.61487@:2.80501@:0.80743@:0@:medicaea.u0@ } [95] @{char@:Custos Med.@:96@:0@:0.80743@:1.61487@:4.20752@:0.80743@:0@:medicaea.u1@ } [96] @{char@:Custos Med.@:97@:0@:0.80743@:1.61487@:3.50626@:0.80743@:0@:medicaea.u2@ } [97] @{char@:Reverse Custos Med.@:98@:0@:0.80743@:2.80501@:1.61487@:0.80743@:0@:medi caea.d0@} [98] @{char@:Reverse Custos Med.@:99@:0@:0.80743@:4.20752@:1.61487@:0.80743@:0@:medi caea.d1@} [99] @{char@:Reverse Custos Med.@:100@:0@:0.80743@:3.50626@:1.61487@:0.80743@:0@:med icaea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:0.77515@:1.00127@:2.80501@:0.77515@:0@:vatican a.u0@} [101] @{char@:Custos Ed. Vat.@:102@:0@:0.77515@:1.00127@:4.20752@:0.77515@:0@:vatican a.u1@} [102] @{char@:Custos Ed. Vat.@:103@:0@:0.77515@:1.00127@:3.50626@:0.77515@:0@:vatican a.u2@} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:0.77515@:2.80501@:1.00127@:0.77515@:0@ :vaticana.d0@} [104]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads11.mf'"... @{char@:Reverse Custos Ed. Vat.@:105@:0@:0.77515@:4.20752@:1.00127@:0.77515@:0@ :vaticana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:0.77515@:3.50626@:1.00127@:0.77515@:0@ :vaticana.d2@} [106] @{char@:Custos Mensural@:107@:0@:3.87566@:1.06581@:5.61002@:3.87566@:0@:mensura l.u0@} [107] @{char@:Custos Mensural@:108@:0@:3.87566@:1.06581@:7.01253@:3.87566@:0@:mensura l.u1@} [108] @{char@:Custos Mensural@:109@:0@:3.87566@:1.06581@:6.31126@:3.87566@:0@:mensura l.u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:3.87566@:5.61002@:1.06581@:3.87566@:0@ :mensural.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:3.87566@:7.01253@:1.06581@:3.87566@:0@ :mensural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:3.87566@:6.31126@:1.06581@:3.87566@:0@ :mensural.d2@} [112] @{puorg@:custodes@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals. mfThis is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.28052@:1.68303@:1.68303@:2.80501@:1.68303@:0@:med icaeaM1@} [113] @{char@:Ed. Vat. Flat@:114@:0.10619@:1.5087@:0.95369@:2.55257@:1.5087@:0@:vatic anaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.16988@:1.29185@:2.13179@:2.13179@:1.29185@:0@: vaticana0@} [115] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads11. mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-ge neric.mf @{char@:Mensural Sharp@:116@:1.06746@:1.62845@:1.29185@:1.29185@:1.62845@:0@:me nsural1@} [116] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Mensural Flat@:117@:0.31854@:1.44052@:1.01979@:5.36757@:1.44052@:0@:men suralM1@} [117]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:11.22@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{char@:Hufnagel Flat@:118@:0.42471@:1.82722@:1.05386@:5.26138@:1.82722@:0@:huf nagelM1@} [118] @{char@:Kievan sharp@:119@:0@:4.48804@:4.48804@:4.48804@:4.48804@:0@:kievan1@} [119] @{char@:Kievan flat@:120@:0@:2.80501@:2.80501@:5.04903@:2.80501@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf@{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:7.29305@:1.61487@:1.61487@:7. 29305@:0@:uM3neomensural@} [33] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:1.68303@:5.61002@:0.28052@:1.68303@:0@: mensuralu03@} [121] @{char@:8th Mensural Flag (up)@:122@:0@:1.68303@:4.20752@:0.28052@:1.68303@:0@: mensuralu13@} [122] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:7.29305@:1.61487@:1.61487@: 7.29305@:0@:dM3neomensural@} [34] @{char@:8th Mensural Flag (up)@:123@:0@:1.68303@:4.90877@:0.28052@:1.68303@:0@: mensuralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:1.68303@:0@:0.28052@:5.61002@:0@:0@:mens urald03@} [124] @{char@:8th Mensural Flag (down)@:125@:1.68303@:0@:0.28052@:4.20752@:0@:0@:mens urald13@} [125] @{char@:Neo-mensural longa notehead (up)@:35@:0@:5.61002@:1.61487@:1.61487@:5.6 1002@:0@:uM2neomensural@} [35] @{char@:8th Mensural Flag (down)@:126@:1.68303@:0@:0.28052@:4.90877@:0@:0@:mens urald23@} [126] @{char@:16th Mensural Flag (up)@:127@:0@:1.68303@:8.41502@:0.28052@:1.68303@:0@ :mensuralu04@} [127] @{char@:Neo-mensural longa notehead (down)@:36@:0@:5.61002@:1.61487@:1.61487@:5 .61002@:0@:dM2neomensural@} [36] @{char@:16th Mensural Flag (up)@:128@:0@:1.68303@:7.01253@:0.28052@:1.68303@:0@ :mensuralu14@} [128] @{char@:Neo-mensural brevis notehead@:37@:0@:5.61002@:1.61487@:1.61487@:5.61002 @:0@:sM1neomensural@} [37] @{char@:16th Mensural Flag (up)@:129@:0@:1.68303@:7.71378@:0.28052@:1.68303@:0@ :mensuralu24@} [129] @{char@:16th Mensural Flag (down)@:130@:1.68303@:0@:0.28052@:8.41502@:0@:0@:men surald04@} [130] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:7.29305@:1.6148 7@:1.61487@:7.29305@:0@:urM3neomensural@} [38] @{char@:16th Mensural Flag (down)@:131@:1.68303@:0@:0.28052@:7.01253@:0@:0@:men surald14@} [131] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:7.29305@:1.61 487@:1.61487@:7.29305@:0@:drM3neomensural@} [39] @{char@:16th Mensural Flag (down)@:132@:1.68303@:0@:0.28052@:7.71378@:0@:0@:men surald24@} [132] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:5.61002@:1.61487 @:1.61487@:5.61002@:0@:urM2neomensural@} [40] @{char@:32th Mensural Flag (up)@:133@:0@:1.68303@:11.22003@:0.28052@:1.68303@:0 @:mensuralu05@} [133] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:5.61002@:1.614 87@:1.61487@:5.61002@:0@:drM2neomensural@} [41] @{char@:32th Mensural Flag (up)@:134@:0@:1.68303@:9.81754@:0.28052@:1.68303@:0@ :mensuralu15@} [134] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:5.61002@:1.61487@:1 .61487@:5.61002@:0@:srM1neomensural@} [42] @{char@:Neo-mensural semibrevis head@:43@:0@:2.80501@:1.61487@:1.61487@:1.40251 @:0.51062@:s0neomensural@} [43] @{char@:32th Mensural Flag (up)@:135@:0@:1.68303@:10.51878@:0.28052@:1.68303@:0 @:mensuralu25@} [135] @{char@:Neo-mensural minima head@:44@:0@:2.80501@:1.61487@:1.61487@:1.40251@:0. 51062@:s1neomensural@} [44] @{char@:Neo-mensural semiminima head@:45@:0@:2.80501@:1.61487@:1.61487@:1.40251 @:0.51062@:s2neomensural@} [45] @{char@:32th Mensural Flag (down)@:136@:1.68303@:0@:0.28052@:11.22003@:0@:0@:me nsurald05@} [136] @{char@:32th Mensural Flag (down)@:137@:1.68303@:0@:0.28052@:9.81754@:0@:0@:men surald15@} [137] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:3.64651@:2.09933@:2.09933 @:3.64651@:0@:s0harmonic@} [46] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:3.64651@:2.09933@:2.0993 3@:3.64651@:0@:s2harmonic@} [47] @{char@:32th Mensural Flag (down)@:138@:1.68303@:0@:0.28052@:10.51878@:0@:0@:me nsurald25@} [138] @{char@:Mensural maxima notehead (up)@:48@:0@:5.61002@:1.61487@:1.61487@:5.6100 2@:0@:uM3mensural@} [48] @{char@:Mensural maxima notehead (down)@:49@:0@:5.61002@:1.61487@:1.61487@:5.61 002@:0@:dM3mensural@} [49] @{char@:64th Mensural Flag (up)@:139@:0@:1.68303@:14.02504@:0.28052@:1.68303@:0 @:mensuralu06@} [139] @{char@:Mensural maxima notehead (ligature)@:50@:0@:5.61002@:1.61487@:1.61487@: 5.61002@:0@:sM3ligmensural@} [50] @{char@:Mensural longa notehead (up)@:51@:0@:2.80501@:1.61487@:1.61487@:2.80501 @:0@:uM2mensural@} [51] @{char@:64th Mensural Flag (up)@:140@:0@:1.68303@:12.62254@:0.28052@:1.68303@:0 @:mensuralu16@} [140] @{char@:Mensural longa notehead (down)@:52@:0@:2.80501@:1.61487@:1.61487@:2.805 01@:0@:dM2mensural@} [52] @{char@:Mensural longa notehead (ligature)@:53@:0@:2.80501@:1.61487@:1.61487@:2 .80501@:0@:sM2ligmensural@} [53] @{char@:64th Mensural Flag (up)@:141@:0@:1.68303@:13.32379@:0.28052@:1.68303@:0 @:mensuralu26@} [141] @{char@:Mensural brevis notehead@:54@:0@:2.80501@:1.61487@:1.61487@:2.80501@:0@ :sM1mensural@} [54] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:5.61002@:1.61487@:1 .61487@:5.61002@:0@:urM3mensural@} [55] @{char@:64th Mensural Flag (down)@:142@:1.68303@:0@:0.28052@:14.02504@:0@:0@:me nsurald06@} [142] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:5.61002@:1.61487@ :1.61487@:5.61002@:0@:drM3mensural@} [56] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:5.61002@:1.61 487@:1.61487@:5.61002@:0@:srM3ligmensural@} [57] @{char@:64th Mensural Flag (down)@:143@:1.68303@:0@:0.28052@:12.62254@:0@:0@:me nsurald16@} [143] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:2.80501@:1.61487@:1. 61487@:2.80501@:0@:urM2mensural@} [58] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:2.80501@:1.61487@: 1.61487@:2.80501@:0@:drM2mensural@} [59] @{char@:64th Mensural Flag (down)@:144@:1.68303@:0@:0.28052@:13.32379@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatur es.mf @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:2.80501@:1.614 87@:1.61487@:2.80501@:0@:srM2ligmensural@} [60] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural44@} [145] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:2.80501@:1.61487@:1.614 87@:2.80501@:0@:srM1mensural@} [61] @{char@:Mensural 2/2 meter@:146@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural22@} [146] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:5.61002@:1.61487@:1. 61487@:5.61002@:0@:uM3semimensural@} [62] @{char@:Mensural 3/2 meter@:147@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural32@} [147] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:5.61002@:1.61487@: 1.61487@:5.61002@:0@:dM3semimensural@} [63] @{char@:Mensural 6/4 meter@:148@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural64@} [148] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:5.61002@:1.614 87@:1.61487@:5.61002@:0@:sM3semiligmensural@} [64] @{char@:Mensural 9/4 meter@:149@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural94@} [149] @{char@:Mensural 3/4 meter@:150@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural68@} [151] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:2.80501@:1.61487@:1.6 1487@:2.80501@:0@:uM2semimensural@} [65] @{char@:Mensural 9/8 meter@:152@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural48@} [153] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:2.80501@:1.61487@:1 .61487@:2.80501@:0@:dM2semimensural@} [66] @{char@:Mensural 6/8 meter@:154@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural68alt@} [154] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:2.80501@:1.6148 7@:1.61487@:2.80501@:0@:sM2semiligmensural@} [67] @{char@:Mensural 2/4 meter@:155@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural24@} [155] @{char@:Mensural 4/4 meter@:156@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural44@} [156] @{char@:Semi-colored mensural brevis notehead@:68@:0@:2.80501@:1.61487@:1.61487 @:2.80501@:0@:sM1semimensural@} [68] @{char@:Mensural 2/2 meter@:157@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural32@} [158] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:5.6100 2@:1.61487@:1.61487@:5.61002@:0@:urM3semimensural@} [69] @{char@:Mensural 6/4 meter@:159@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural64@} [159] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:5.61 002@:1.61487@:1.61487@:5.61002@:0@:drM3semimensural@} [70] @{char@:Mensural 9/4 meter@:160@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural94@} [160] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 5.61002@:1.61487@:1.61487@:5.61002@:0@:srM3semiligmensural@} [71] @{char@:Mensural 3/4 meter@:161@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural68@} [162] @{char@:Mensural 9/8 meter@:163@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural98@} [163] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:2.80501 @:1.61487@:1.61487@:2.80501@:0@:urM2semimensural@} [72] @{char@:Mensural 4/8 meter@:164@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural48@} [164] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:2.805 01@:1.61487@:1.61487@:2.80501@:0@:drM2semimensural@} [73] @{char@:Mensural 6/8 meter@:165@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural68alt@} [165] @{char@:Mensural 2/4 meter@:166@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:2 .80501@:1.61487@:1.61487@:2.80501@:0@:srM2semiligmensural@} [74] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.21236@:0.21236@:0.49089@:0.49089@:0.21236@:0@:ictus@} [167] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:2.80501@:1 .61487@:1.61487@:2.80501@:0@:srM1semimensural@} [75] @{char@:accentus up@:168@:0.35063@:0.35063@:0.49089@:0.49089@:0.35063@:0@:uacce ntus@} [168] @{char@:accentus down@:169@:0.35063@:0.35063@:0.49089@:0.49089@:0.35063@:0@:dac centus@} [169] @{char@:Black mensural maxima notehead (up)@:76@:0@:5.61002@:1.61487@:1.61487@: 5.61002@:0@:uM3blackmensural@} [76] @{char@:half circle@:170@:0.4383@:0.4383@:0@:0.4383@:0.4383@:0@:usemicirculus@} [170] @{char@:Black mensural maxima notehead (down)@:77@:0@:5.61002@:1.61487@:1.61487 @:5.61002@:0@:dM3blackmensural@} [77] @{char@:half circle@:171@:0.4383@:0.4383@:0.4383@:0@:0.4383@:0@:dsemicirculus@} [171] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:5.61002@:1.61487@:1.6 1487@:5.61002@:0@:sM3blackligmensural@} [78] @{char@:circle@:172@:0.4383@:0.4383@:0.4383@:0.4383@:0.4383@:0@:circulus@} [172] @{char@:Black mensural longa notehead (up)@:79@:0@:2.80501@:1.61487@:1.61487@:2 .80501@:0@:uM2blackmensural@} [79] @{char@:augmentum@:173@:0.35063@:0.35063@:0.35063@:0.35063@:0.35063@:0@:augment um@} [173] @{char@:Black mensural longa notehead (down)@:80@:0@:2.80501@:1.61487@:1.61487@ :2.80501@:0@:dM2blackmensural@} [80] @{char@:signum congruentiae up@:174@:2.03958@:2.03958@:1.06178@:7.09651@:2.0395 8@:0@:usignumcongruentiae@} [174] @{char@:Black mensural longa notehead (ligature)@:81@:0@:2.80501@:1.61487@:1.61 487@:2.80501@:0@:sM2blackligmensural@} [81] @{char@:signum congruentiae down@:175@:2.03958@:2.03958@:7.09651@:1.06178@:2.03 958@:0@:dsignumcongruentiae@} [175] @{char@:Black mensural brevis notehead@:82@:0@:2.80501@:1.61487@:1.61487@:2.805 01@:0@:sM1blackmensural@} [82] @{char@:Kievan end of piece (slash)@:176@:0@:4.48798@:6.01349@:8.01155@:4.48798 @:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{group@:dots@} @{char@:duration dot@:177@:0@:0.79343@:0.39671@:0.39671@:0.79343@:0@:dotvatican a@} [177] @{char@:Kievan augmentation dot@:178@:0@:2.3803@:1.19016@:1.19016@:2.3803@:0@:d otkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) @{char@:Mensural semibrevis head@:83@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0. 55309@:s0mensural@} [83] (some charht values had to be adjusted by as much as 0.35063pt) (some chardp values had to be adjusted by as much as 0.35063pt) Font metrics written on parmesan11.tfm. 146 output files written: parmesan11.33 .. parmesan11.178 Transcript written on parmesan11.log. @{char@:Mensural minima head@:84@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0.5530 9@:s1mensural@} [84] @{char@:Mensural semiminima head@:85@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0. 55309@:s2mensural@} [85] @{char@:Black mensural semibrevis head@:86@:0@:1.61946@:1.40251@:1.40251@:0.809 74@:0.55309@:s0blackmensural@} [86] @{char@:Petrucci semibrevis head@:87@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15 656@:s0petrucci@} [87] @{char@:Petrucci minima head@:88@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15656@ :s1petrucci@} [88] @{char@:Petrucci semiminima head@:89@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15 656@:s2petrucci@} [89] @{char@:Petrucci colored semibrevis head@:90@:0@:3.25555@:2.2608@:2.2608@:1.627 78@:1.15656@:s0blackpetrucci@} [90] @{char@:Petrucci colored minima head@:91@:0@:3.25555@:2.2608@:2.2608@:1.62778@: 1.15656@:s1blackpetrucci@} [91] @{char@:Petrucci colored semiminima head@:92@:0@:3.25555@:2.2608@:2.2608@:1.627 78@:1.15656@:s2blackpetrucci@} [92] mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: parmesan11 font_weight: Medium font_identifier: parmesan11.22 font_fixed_pitch: false font_slant: 0 font_underline_position: -89 font_underline_thickness: 45 font_name: parmesan11 font_unique_id: 4706695 font_size: 11.1780821917808 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=89.4607843137255; bpppix 0.02; nonstopmode; input parmesan11.mf'"... @{char@:Ed. Vat. punctum@:93@:0@:1.62904@:1.01172@:1.09247@:1.62904@:0@:svatica na.punctum@} [93] @{char@:Ed. Vat. punctum cavum@:94@:0@:1.62904@:1.01172@:1.09247@:1.62904@:0@:s vaticana.punctum.cavum@} [94] @{char@:Ed. Vat. linea punctum@:95@:0@:2.6596@:1.1304@:1.1304@:2.6596@:0@:svati cana.linea.punctum@} [95] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:2.6596@:1.1304@:1.1304@:2.6596@:0@ :svaticana.linea.punctum.cavum@} [96] @{char@:Ed. Vat. inclinatum@:97@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.44247@:s vaticana.inclinatum@} [97] @{char@:Ed. Vat. pes lower punctum@:98@:0@:1.62904@:0.99554@:0.97942@:1.62904@: 0@:svaticana.lpes@} [98] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:1.62904@:1.35081@:0.62415@:1.629 04@:0@:svaticana.vlpes@} [99]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Ed. Vat. pes upper punctum@:100@:0@:1.62904@:0.97942@:0.99554@:1.62904@ :0@:svaticana.upes@} [100] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:1.62904@:0.72104@:1.25392@:1.62 904@:0@:svaticana.vupes@} [101] @{char@:Ed. Vat. plica@:102@:0@:0.97742@:0.69199@:0.74042@:0.97742@:0@:svatican a.plica@} [102] @{char@:Ed. Vat. var plica@:103@:0@:0.97742@:0.92937@:0.63867@:0.97742@:0@:svat icana.vplica@} [103] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Ed. Vat. epiphonus@:104@:0@:1.62904@:1.15707@:1.17322@:1.62904@:0@:svat icana.epiphonus@} [104] @{char@:Ed. Vat. var epiphonus@:105@:0@:1.62904@:1.51234@:0.81795@:1.62904@:0@: svaticana.vepiphonus@} [105]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan11.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Ed. Vat. rev. plica@:106@:0@:0.97742@:0.74042@:0.69199@:0.97742@:0@:sva ticana.reverse.plica@} [106] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf @{char@:Ed. Vat. rev. var plica@:107@:0@:0.97742@:1.065@:0.50304@:0.97742@:0@:s vaticana.reverse.vplica@} [107](/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Ed. Vat. inner cephalicus@:108@:0@:1.62904@:1.17322@:1.15707@:1.62904@: 0@:svaticana.inner.cephalicus@} [108]) @{char@:Ed. Vat. cephalicus@:109@:0@:1.62904@:3.76508@:1.15707@:1.62904@:0@:sva ticana.cephalicus@} [109] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{char@:Ed. Vat. quilisma@:110@:0@:1.62904@:0.90431@:1.1627@:1.62904@:0@:svatic ana.quilisma@} [110] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.13075@:0.80743@:0.80743@: 0.56538@:-0.04199@:ssolesmes.incl.parvum@} [111] @{font@:GNU@:LilyPond@:parmesan@:11.22@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{char@:Solesmes punctum auctum ascendens@:112@:0@:1.62904@:1.044@:1.80301@:1.6 2904@:0@:ssolesmes.auct.asc@} [112] @{char@:Solesmes punctum auctum descendens@:113@:0@:1.62904@:1.80301@:1.044@:1. 62904@:0@:ssolesmes.auct.desc@} [113] @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:3.36603@:2.80501@:2.80501@:3.36603@:0@ :M3neomensural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:1.12201@:2.80501@:2.80501@:1.12201@:0@: M2neomensural@} [34] @{char@:Solesmes punctum incl. auctum@:114@:0@:1.80919@:1.2919@:1.2919@:0.9046@ :0.44247@:ssolesmes.incl.auctum@} [114] @{char@:Neo-mensural breve rest@:35@:0@:1.12201@:0@:2.80501@:1.12201@:0@:M1neom ensural@} [35] @{char@:Neo-mensural whole rest@:36@:0@:1.12201@:1.75313@:0@:1.12201@:0@:0neome nsural@} [36] @{char@:Neo-mensural half rest@:37@:0@:1.12201@:0@:1.75313@:1.12201@:0@:1neomen sural@} [37] @{char@:Solesmes stropha@:115@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.44247@:sso lesmes.stropha@} [115] @{char@:Neo-mensural 4th rest@:38@:0@:2.24402@:0@:2.24402@:2.24402@:0@:2neomens ural@} [38] @{char@:Solesmes stropha aucta@:116@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.4424 7@:ssolesmes.stropha.aucta@} [116] @{char@:Neo-mensural 8th rest@:39@:0@:2.24402@:0@:2.24402@:2.24402@:0@:3neomens ural@} [39] @{char@:Solesmes oriscus@:117@:0@:1.93935@:0.96893@:0.96893@:1.93935@:0@:ssoles mes.oriscus@} [117] @{char@:Neo-mensural 16th rest@:40@:0@:2.24402@:0@:2.80501@:2.24402@:0@:4neomen sural@} [40] @{char@:Mensural maxima rest@:41@:0@:0.8415@:2.80501@:5.61002@:0.8415@:0@:M3men sural@} [41] @{char@:Mensural longa rest@:42@:0@:0.8415@:2.80501@:2.80501@:0.8415@:0@:M2mens ural@} [42] @{char@:Ed. Med. inclinatum@:118@:0@:2.3569@:1.683@:1.683@:1.17845@:0.83357@:sm edicaea.inclinatum@} [118] @{char@:Mensural breve rest@:43@:0@:0.8415@:0@:2.80501@:0.8415@:0@:M1mensural@} [43] @{char@:Mensural whole rest@:44@:0@:0.8415@:1.75313@:0@:0.8415@:0@:0mensural@} [44] @{char@:Ed. Med. punctum@:119@:0@:2.24397@:1.40251@:1.40251@:2.24397@:0@:smedic aea.punctum@} [119] @{char@:Mensural half rest@:45@:0@:0.8415@:0@:1.75313@:0.8415@:0@:1mensural@} [45] @{char@:Ed. Med. reverse virga@:120@:0@:2.24397@:1.40251@:7.01253@:2.24397@:0@: smedicaea.rvirga@} [120] @{char@:Mensural 4th rest@:46@:0@:2.24402@:0@:2.24402@:2.24402@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:2.24402@:0@:2.24402@:2.24402@:0@:3mensural@} [47] @{char@:Ed. Med. virga@:121@:0@:2.24397@:7.01253@:1.40251@:2.24397@:0@:smedicae a.virga@} [121] @{char@:Mensural 16th rest@:48@:0@:2.24402@:0@:2.80501@:2.24402@:0@:4mensural@} [48] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{char@:Hufnagel punctum@:122@:0@:4.00597@:1.40251@:1.40251@:2.00299@:0.55309@: shufnagel.punctum@} [122] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.40251@:2.24402@:2.24402@:1.40251@:0@:vatican a.do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:1.40251@:2.24402@:2.24402@:1.40251@:0@:vatican a.do_change@} [50] @{char@:Hufnagel virga@:123@:0@:4.00597@:4.20752@:1.40251@:4.00597@:0@:shufnage l.virga@} [123] @{char@:Hufnagel pes lower punctum@:124@:0@:5.61002@:0.98175@:0.98175@:5.61002@ :0@:shufnagel.lpes@} [124] @{char@:Kievan final note@:125@:0@:3.3581@:4.20752@:4.20752@:3.3581@:0@:sM2kiev an@} [125] @{char@:Kievan recitative mark@:126@:0@:16.31659@:2.3803@:2.3803@:16.31659@:0@: sM1kievan@} [126] @{char@:Ed. Vat. fa clef@:51@:0@:2.94527@:4.20752@:2.24402@:2.94527@:0@:vatican a.fa@} [51] @{char@:Kievan whole note@:127@:0@:2.80501@:2.80501@:2.80501@:2.80501@:0@:s0kie van@} [127] @{char@:Kievan quarter note down@:128@:0@:2.86111@:7.01253@:1.12198@:2.86111@:0 @:d2kievan@} [128] @{char@:Ed. Vat. fa clef@:52@:0@:2.94527@:4.20752@:2.24402@:2.94527@:0@:vatican a.fa_change@} [52] @{char@:Kievan quarter note up@:129@:0@:2.86111@:1.12198@:7.29305@:2.86111@:0@: u2kievan@} [129] @{char@:Kievan half note (line position)@:130@:0@:2.9733@:4.48804@:2.80501@:2.9 733@:0@:s1kievan@} [130] @{char@:Ed. Med. do clef@:53@:0@:2.80501@:4.20752@:4.20752@:2.80501@:0@:medicae a.do@} [53] @{char@:Kievan half note (space position)@:131@:0@:3.08553@:2.80501@:3.92699@:3 .08553@:0@:sr1kievan@} [131] @{char@:Ed. Med. do clef@:54@:0@:2.24402@:3.36603@:3.36603@:2.24402@:0@:medicae a.do_change@} [54] @{char@:Kievan eighth note (down)@:132@:0@:3.50626@:8.41502@:1.40251@:3.50626@: 0@:d3kievan@} [132] @{char@:Kievan eighth note (up)@:133@:0@:2.80501@:1.12198@:8.1345@:2.80501@:0@: u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.06783pt) Font metrics written on parmesan-noteheads11.tfm. 101 output files written: parmesan-noteheads11.33 .. parmesan-noteheads11.133 Transcript written on parmesan-noteheads11.log. @{char@:Ed. Med. fa clef@:55@:0@:4.76851@:4.20752@:4.20752@:4.76851@:0@:medicae a.fa@} [55] @{char@:Ed. Med. fa clef@:56@:0@:3.81482@:3.36603@:3.36603@:3.81482@:0@:medicae a.fa_change@} [56] @{char@:neo-mensural c clef@:57@:0@:8.1583@:5.61002@:5.61002@:8.1583@:0@:neomen sural.c@} [57] mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: parmesan-noteheads11 font_weight: Medium font_identifier: parmesan11.22 font_fixed_pitch: false font_slant: 0 font_underline_position: -89 font_underline_thickness: 45 font_name: parmesan-noteheads11 font_unique_id: 4215628 font_size: 11.1780821917808 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=89.4607843137255; bpppix 0.02; nonstopmode; input parmesan-noteheads11.mf'"... @{char@:neo-mensural c clef@:58@:0@:6.52664@:4.48804@:4.48804@:6.52664@:0@:neom ensural.c_change@} [58] @{char@:petrucci c1 clef@:59@:0@:2.80501@:3.92699@:8.97601@:2.80501@:0@:petrucc i.c1@} [59] @{char@:petrucci c1 clef@:60@:0@:2.24402@:3.51239@:8.02837@:2.24402@:0@:petrucc i.c1_change@} [60]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:petrucci c2 clef@:61@:0@:2.80501@:6.732@:8.97601@:2.80501@:0@:petrucci. c2@} [61] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:petrucci c2 clef@:62@:0@:2.24402@:6.02126@:8.02837@:2.24402@:0@:petrucc i.c2_change@} [62]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads11. mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-ge neric.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:petrucci c3 clef@:63@:0@:2.80501@:8.97601@:8.97601@:2.80501@:0@:petrucc i.c3@} [63]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:petrucci c3 clef@:64@:0@:2.24402@:8.02837@:8.02837@:2.24402@:0@:petrucc i.c3_change@} [64]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:11.22@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{char@:petrucci c4 clef@:65@:0@:2.80501@:8.97601@:6.732@:2.80501@:0@:petrucci. c4@} [65]@{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:7.29305@:1.61487@:1.61487@:7. 29305@:0@:uM3neomensural@} [33] @{char@:petrucci c4 clef@:66@:0@:2.24402@:8.02837@:6.02126@:2.24402@:0@:petrucc i.c4_change@} [66] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:7.29305@:1.61487@:1.61487@: 7.29305@:0@:dM3neomensural@} [34] @{char@:petrucci c5 clef@:67@:0@:2.80501@:8.97601@:3.92699@:2.80501@:0@:petrucc i.c5@} [67] @{char@:Neo-mensural longa notehead (up)@:35@:0@:5.61002@:1.61487@:1.61487@:5.6 1002@:0@:uM2neomensural@} [35] @{char@:Neo-mensural longa notehead (down)@:36@:0@:5.61002@:1.61487@:1.61487@:5 .61002@:0@:dM2neomensural@} [36] @{char@:Neo-mensural brevis notehead@:37@:0@:5.61002@:1.61487@:1.61487@:5.61002 @:0@:sM1neomensural@} [37] @{char@:petrucci c5 clef@:68@:0@:2.24402@:8.02837@:3.51239@:2.24402@:0@:petrucc i.c5_change@} [68] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:7.29305@:1.6148 7@:1.61487@:7.29305@:0@:urM3neomensural@} [38] @{char@:mensural c clef@:69@:0@:3.3996@:6.171@:6.171@:3.3996@:0@:mensural.c@} [69] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:7.29305@:1.61 487@:1.61487@:7.29305@:0@:drM3neomensural@} [39] @{char@:mensural c clef@:70@:0@:2.83861@:4.93683@:4.93683@:2.83861@:0@:mensural .c_change@} [70] @{char@:black mensural c clef@:71@:0@:3.3996@:6.171@:6.171@:3.3996@:0@:blackmen sural.c@} [71] @{char@:black mensural c clef@:72@:0@:2.83861@:4.93683@:4.93683@:2.83861@:0@:bl ackmensural.c_change@} [72] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:5.61002@:1.61487 @:1.61487@:5.61002@:0@:urM2neomensural@} [40] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:5.61002@:1.614 87@:1.61487@:5.61002@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:5.61002@:1.61487@:1 .61487@:5.61002@:0@:srM1neomensural@} [42] @{char@:Neo-mensural semibrevis head@:43@:0@:2.80501@:1.61487@:1.61487@:1.40251 @:0.51062@:s0neomensural@} [43] @{char@:petrucci f clef@:73@:0@:5.45972@:12.62254@:7.01253@:5.45972@:0@:petrucc i.f@} [73] @{char@:Neo-mensural minima head@:44@:0@:2.80501@:1.61487@:1.61487@:1.40251@:0. 51062@:s1neomensural@} [44] @{char@:Neo-mensural semiminima head@:45@:0@:2.80501@:1.61487@:1.61487@:1.40251 @:0.51062@:s2neomensural@} [45] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:3.64651@:2.09933@:2.09933 @:3.64651@:0@:s0harmonic@} [46] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:3.64651@:2.09933@:2.0993 3@:3.64651@:0@:s2harmonic@} [47] @{char@:petrucci f clef@:74@:0@:4.36778@:10.09807@:5.61005@:4.36778@:0@:petrucc i.f_change@} [74] @{char@:Mensural maxima notehead (up)@:48@:0@:5.61002@:1.61487@:1.61487@:5.6100 2@:0@:uM3mensural@} [48] @{char@:mensural f clef@:75@:0@:3.366@:1.683@:1.683@:3.366@:0@:mensural.f@} [75] @{char@:Mensural maxima notehead (down)@:49@:0@:5.61002@:1.61487@:1.61487@:5.61 002@:0@:dM3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:5.61002@:1.61487@:1.61487@: 5.61002@:0@:sM3ligmensural@} [50] @{char@:Mensural longa notehead (up)@:51@:0@:2.80501@:1.61487@:1.61487@:2.80501 @:0@:uM2mensural@} [51] @{char@:mensural f clef@:76@:0@:2.69281@:1.3464@:1.3464@:2.69281@:0@:mensural.f _change@} [76] @{char@:Mensural longa notehead (down)@:52@:0@:2.80501@:1.61487@:1.61487@:2.805 01@:0@:dM2mensural@} [52] @{char@:Mensural longa notehead (ligature)@:53@:0@:2.80501@:1.61487@:1.61487@:2 .80501@:0@:sM2ligmensural@} [53] @{char@:Mensural brevis notehead@:54@:0@:2.80501@:1.61487@:1.61487@:2.80501@:0@ :sM1mensural@} [54] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:5.61002@:1.61487@:1 .61487@:5.61002@:0@:urM3mensural@} [55] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:5.61002@:1.61487@ :1.61487@:5.61002@:0@:drM3mensural@} [56] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:5.61002@:1.61 487@:1.61487@:5.61002@:0@:srM3ligmensural@} [57] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:2.80501@:1.61487@:1. 61487@:2.80501@:0@:urM2mensural@} [58] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:2.80501@:1.61487@: 1.61487@:2.80501@:0@:drM2mensural@} [59] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:2.80501@:1.614 87@:1.61487@:2.80501@:0@:srM2ligmensural@} [60] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:2.80501@:1.61487@:1.614 87@:2.80501@:0@:srM1mensural@} [61] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:5.61002@:1.61487@:1. 61487@:5.61002@:0@:uM3semimensural@} [62] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:5.61002@:1.61487@: 1.61487@:5.61002@:0@:dM3semimensural@} [63] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:5.61002@:1.614 87@:1.61487@:5.61002@:0@:sM3semiligmensural@} [64] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:2.80501@:1.61487@:1.6 1487@:2.80501@:0@:uM2semimensural@} [65] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:2.80501@:1.61487@:1 .61487@:2.80501@:0@:dM2semimensural@} [66] @{char@:petrucci g clef@:77@:0@:3.50626@:1.82324@:10.65904@:3.50626@:0@:petrucc i.g@} [77] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:2.80501@:1.6148 7@:1.61487@:2.80501@:0@:sM2semiligmensural@} [67] @{char@:Semi-colored mensural brevis notehead@:68@:0@:2.80501@:1.61487@:1.61487 @:2.80501@:0@:sM1semimensural@} [68] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:5.6100 2@:1.61487@:1.61487@:5.61002@:0@:urM3semimensural@} [69] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:5.61 002@:1.61487@:1.61487@:5.61002@:0@:drM3semimensural@} [70] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 5.61002@:1.61487@:1.61487@:5.61002@:0@:srM3semiligmensural@} [71] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:2.80501 @:1.61487@:1.61487@:2.80501@:0@:urM2semimensural@} [72] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:2.805 01@:1.61487@:1.61487@:2.80501@:0@:drM2semimensural@} [73] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:2 .80501@:1.61487@:1.61487@:2.80501@:0@:srM2semiligmensural@} [74] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:2.80501@:1 .61487@:1.61487@:2.80501@:0@:srM1semimensural@} [75] @{char@:Black mensural maxima notehead (up)@:76@:0@:5.61002@:1.61487@:1.61487@: 5.61002@:0@:uM3blackmensural@} [76] @{char@:Black mensural maxima notehead (down)@:77@:0@:5.61002@:1.61487@:1.61487 @:5.61002@:0@:dM3blackmensural@} [77] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:5.61002@:1.61487@:1.6 1487@:5.61002@:0@:sM3blackligmensural@} [78] @{char@:Black mensural longa notehead (up)@:79@:0@:2.80501@:1.61487@:1.61487@:2 .80501@:0@:uM2blackmensural@} [79] @{char@:Black mensural longa notehead (down)@:80@:0@:2.80501@:1.61487@:1.61487@ :2.80501@:0@:dM2blackmensural@} [80] @{char@:Black mensural longa notehead (ligature)@:81@:0@:2.80501@:1.61487@:1.61 487@:2.80501@:0@:sM2blackligmensural@} [81] @{char@:Black mensural brevis notehead@:82@:0@:2.80501@:1.61487@:1.61487@:2.805 01@:0@:sM1blackmensural@} [82] @{char@:Mensural semibrevis head@:83@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0. 55309@:s0mensural@} [83] @{char@:Mensural minima head@:84@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0.5530 9@:s1mensural@} [84] @{char@:Mensural semiminima head@:85@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0. 55309@:s2mensural@} [85] @{char@:Black mensural semibrevis head@:86@:0@:1.61946@:1.40251@:1.40251@:0.809 74@:0.55309@:s0blackmensural@} [86] @{char@:Petrucci semibrevis head@:87@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15 656@:s0petrucci@} [87] @{char@:petrucci g clef@:78@:0@:2.80502@:1.4586@:8.52728@:2.80502@:0@:petrucci. g_change@} [78] @{char@:Petrucci minima head@:88@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15656@ :s1petrucci@} [88] @{char@:Petrucci semiminima head@:89@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15 656@:s2petrucci@} [89] @{char@:Petrucci colored semibrevis head@:90@:0@:3.25555@:2.2608@:2.2608@:1.627 78@:1.15656@:s0blackpetrucci@} [90] @{char@:Petrucci colored minima head@:91@:0@:3.25555@:2.2608@:2.2608@:1.62778@: 1.15656@:s1blackpetrucci@} [91] @{char@:Petrucci colored semiminima head@:92@:0@:3.25555@:2.2608@:2.2608@:1.627 78@:1.15656@:s2blackpetrucci@} [92] @{char@:Ed. Vat. punctum@:93@:0@:1.62904@:1.01172@:1.09247@:1.62904@:0@:svatica na.punctum@} [93] @{char@:Ed. Vat. punctum cavum@:94@:0@:1.62904@:1.01172@:1.09247@:1.62904@:0@:s vaticana.punctum.cavum@} [94] @{char@:Ed. Vat. linea punctum@:95@:0@:2.6596@:1.1304@:1.1304@:2.6596@:0@:svati cana.linea.punctum@} [95] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:2.6596@:1.1304@:1.1304@:2.6596@:0@ :svaticana.linea.punctum.cavum@} [96] @{char@:Ed. Vat. inclinatum@:97@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.44247@:s vaticana.inclinatum@} [97] @{char@:Ed. Vat. pes lower punctum@:98@:0@:1.62904@:0.99554@:0.97942@:1.62904@: 0@:svaticana.lpes@} [98] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:1.62904@:1.35081@:0.62415@:1.629 04@:0@:svaticana.vlpes@} [99] @{char@:Ed. Vat. pes upper punctum@:100@:0@:1.62904@:0.97942@:0.99554@:1.62904@ :0@:svaticana.upes@} [100] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:1.62904@:0.72104@:1.25392@:1.62 904@:0@:svaticana.vupes@} [101] @{char@:Ed. Vat. plica@:102@:0@:0.97742@:0.69199@:0.74042@:0.97742@:0@:svatican a.plica@} [102] @{char@:Ed. Vat. var plica@:103@:0@:0.97742@:0.92937@:0.63867@:0.97742@:0@:svat icana.vplica@} [103] @{char@:mensural g clef@:79@:0@:3.50626@:1.82324@:10.65904@:3.50626@:0@:mensura l.g@} [79] @{char@:Ed. Vat. epiphonus@:104@:0@:1.62904@:1.15707@:1.17322@:1.62904@:0@:svat icana.epiphonus@} [104] @{char@:Ed. Vat. var epiphonus@:105@:0@:1.62904@:1.51234@:0.81795@:1.62904@:0@: svaticana.vepiphonus@} [105] @{char@:Ed. Vat. rev. plica@:106@:0@:0.97742@:0.74042@:0.69199@:0.97742@:0@:sva ticana.reverse.plica@} [106] @{char@:Ed. Vat. rev. var plica@:107@:0@:0.97742@:1.065@:0.50304@:0.97742@:0@:s vaticana.reverse.vplica@} [107] @{char@:Ed. Vat. inner cephalicus@:108@:0@:1.62904@:1.17322@:1.15707@:1.62904@: 0@:svaticana.inner.cephalicus@} [108] @{char@:Ed. Vat. cephalicus@:109@:0@:1.62904@:3.76508@:1.15707@:1.62904@:0@:sva ticana.cephalicus@} [109] @{char@:Ed. Vat. quilisma@:110@:0@:1.62904@:0.90431@:1.1627@:1.62904@:0@:svatic ana.quilisma@} [110] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.13075@:0.80743@:0.80743@: 0.56538@:-0.04199@:ssolesmes.incl.parvum@} [111] @{char@:Solesmes punctum auctum ascendens@:112@:0@:1.62904@:1.044@:1.80301@:1.6 2904@:0@:ssolesmes.auct.asc@} [112] @{char@:Solesmes punctum auctum descendens@:113@:0@:1.62904@:1.80301@:1.044@:1. 62904@:0@:ssolesmes.auct.desc@} [113] @{char@:Solesmes punctum incl. auctum@:114@:0@:1.80919@:1.2919@:1.2919@:0.9046@ :0.44247@:ssolesmes.incl.auctum@} [114] @{char@:Solesmes stropha@:115@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.44247@:sso lesmes.stropha@} [115] @{char@:Solesmes stropha aucta@:116@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.4424 7@:ssolesmes.stropha.aucta@} [116] @{char@:Solesmes oriscus@:117@:0@:1.93935@:0.96893@:0.96893@:1.93935@:0@:ssoles mes.oriscus@} [117] @{char@:mensural g clef@:80@:0@:2.80502@:1.4586@:8.52728@:2.80502@:0@:mensural. g_change@} [80] @{char@:Ed. Med. inclinatum@:118@:0@:2.3569@:1.683@:1.683@:1.17845@:0.83357@:sm edicaea.inclinatum@} [118] @{char@:Ed. Med. punctum@:119@:0@:2.24397@:1.40251@:1.40251@:2.24397@:0@:smedic aea.punctum@} [119] @{char@:Hufnagel do clef@:81@:0@:3.08553@:1.9635@:2.10376@:3.08553@:0@:hufnagel .do@} [81] @{char@:Ed. Med. reverse virga@:120@:0@:2.24397@:1.40251@:7.01253@:2.24397@:0@: smedicaea.rvirga@} [120] @{char@:Ed. Med. virga@:121@:0@:2.24397@:7.01253@:1.40251@:2.24397@:0@:smedicae a.virga@} [121] @{char@:Hufnagel do clef@:82@:0@:2.46843@:1.5708@:1.68301@:2.46843@:0@:hufnagel .do_change@} [82] @{char@:Hufnagel punctum@:122@:0@:4.00597@:1.40251@:1.40251@:2.00299@:0.55309@: shufnagel.punctum@} [122] @{char@:Hufnagel fa clef@:83@:0@:3.366@:3.22574@:2.80501@:3.366@:0@:hufnagel.fa @} [83] @{char@:Hufnagel virga@:123@:0@:4.00597@:4.20752@:1.40251@:4.00597@:0@:shufnage l.virga@} [123] @{char@:Hufnagel fa clef@:84@:0@:2.69281@:2.58061@:2.24402@:2.69281@:0@:hufnage l.fa_change@} [84] @{char@:Hufnagel pes lower punctum@:124@:0@:5.61002@:0.98175@:0.98175@:5.61002@ :0@:shufnagel.lpes@} [124] @{char@:Kievan final note@:125@:0@:3.3581@:4.20752@:4.20752@:3.3581@:0@:sM2kiev an@} [125] @{char@:Kievan recitative mark@:126@:0@:16.31659@:2.3803@:2.3803@:16.31659@:0@: sM1kievan@} [126] @{char@:Kievan whole note@:127@:0@:2.80501@:2.80501@:2.80501@:2.80501@:0@:s0kie van@} [127] @{char@:Hufnagel do/fa clef@:85@:0@:3.366@:8.83575@:2.10376@:3.366@:0@:hufnagel .do.fa@} [85] @{char@:Kievan quarter note down@:128@:0@:2.86111@:7.01253@:1.12198@:2.86111@:0 @:d2kievan@} [128] @{char@:Kievan quarter note up@:129@:0@:2.86111@:1.12198@:7.29305@:2.86111@:0@: u2kievan@} [129] @{char@:Kievan half note (line position)@:130@:0@:2.9733@:4.48804@:2.80501@:2.9 733@:0@:s1kievan@} [130] @{char@:Kievan half note (space position)@:131@:0@:3.08553@:2.80501@:3.92699@:3 .08553@:0@:sr1kievan@} [131] @{char@:Kievan eighth note (down)@:132@:0@:3.50626@:8.41502@:1.40251@:3.50626@: 0@:d3kievan@} [132] @{char@:Hufnagel do/fa clef@:86@:0@:2.69281@:8.19063@:1.68301@:2.69281@:0@:hufn agel.do.fa_change@} [86] @{char@:Kievan eighth note (up)@:133@:0@:2.80501@:1.12198@:8.1345@:2.80501@:0@: u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) @{char@:Kievan tsefaut clef@:87@:0@:4.20752@:6.31126@:1.54277@:4.20752@:0@:kiev an.do@} [87] (some charht values had to be adjusted by as much as 0.06783pt) Font metrics written on parmesan-noteheads11.tfm. 101 output files written: parmesan-noteheads11.33 .. parmesan-noteheads11.133 Transcript written on parmesan-noteheads11.log. @{char@:Kievan tsefaut clef@:88@:0@:4.20752@:6.31126@:1.54277@:4.20752@:0@:kiev an.do_change@} [88] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:1.93785@:1.61487@:2.80501@:1.93785@:0@:hufnagel .u0@} [89] @{char@:Custos Hufnagel@:90@:0@:1.93785@:1.61487@:4.20752@:1.93785@:0@:hufnagel .u1@} [90] @{char@:Custos Hufnagel@:91@:0@:1.93785@:1.61487@:3.50626@:1.93785@:0@:hufnagel .u2@} [91] @{char@:Reverse Custos Hufnagel@:92@:0@:1.93785@:2.80501@:1.61487@:1.93785@:0@: hufnagel.d0@} [92] @{char@:Reverse Custos Hufnagel@:93@:0@:1.93785@:4.20752@:1.61487@:1.93785@:0@: hufnagel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:1.93785@:3.50626@:1.61487@:1.93785@:0@: hufnagel.d2@} [94] @{char@:Custos Med.@:95@:0@:0.80743@:1.61487@:2.80501@:0.80743@:0@:medicaea.u0@ } [95] @{char@:Custos Med.@:96@:0@:0.80743@:1.61487@:4.20752@:0.80743@:0@:medicaea.u1@ } [96] @{char@:Custos Med.@:97@:0@:0.80743@:1.61487@:3.50626@:0.80743@:0@:medicaea.u2@ } [97] @{char@:Reverse Custos Med.@:98@:0@:0.80743@:2.80501@:1.61487@:0.80743@:0@:medi caea.d0@} [98] @{char@:Reverse Custos Med.@:99@:0@:0.80743@:4.20752@:1.61487@:0.80743@:0@:medi caea.d1@} [99] @{char@:Reverse Custos Med.@:100@:0@:0.80743@:3.50626@:1.61487@:0.80743@:0@:med icaea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:0.77515@:1.00127@:2.80501@:0.77515@:0@:vatican a.u0@} [101] @{char@:Custos Ed. Vat.@:102@:0@:0.77515@:1.00127@:4.20752@:0.77515@:0@:vatican a.u1@} [102] @{char@:Custos Ed. Vat.@:103@:0@:0.77515@:1.00127@:3.50626@:0.77515@:0@:vatican a.u2@} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:0.77515@:2.80501@:1.00127@:0.77515@:0@ :vaticana.d0@} [104] @{char@:Reverse Custos Ed. Vat.@:105@:0@:0.77515@:4.20752@:1.00127@:0.77515@:0@ :vaticana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:0.77515@:3.50626@:1.00127@:0.77515@:0@ :vaticana.d2@} [106] @{char@:Custos Mensural@:107@:0@:3.87566@:1.06581@:5.61002@:3.87566@:0@:mensura l.u0@} [107] @{char@:Custos Mensural@:108@:0@:3.87566@:1.06581@:7.01253@:3.87566@:0@:mensura l.u1@} [108] @{char@:Custos Mensural@:109@:0@:3.87566@:1.06581@:6.31126@:3.87566@:0@:mensura l.u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:3.87566@:5.61002@:1.06581@:3.87566@:0@ :mensural.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:3.87566@:7.01253@:1.06581@:3.87566@:0@ :mensural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:3.87566@:6.31126@:1.06581@:3.87566@:0@ :mensural.d2@} [112] @{puorg@:custodes@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals. mf @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.28052@:1.68303@:1.68303@:2.80501@:1.68303@:0@:med icaeaM1@} [113] @{char@:Ed. Vat. Flat@:114@:0.10619@:1.5087@:0.95369@:2.55257@:1.5087@:0@:vatic anaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.16988@:1.29185@:2.13179@:2.13179@:1.29185@:0@: vaticana0@} [115] @{char@:Mensural Sharp@:116@:1.06746@:1.62845@:1.29185@:1.29185@:1.62845@:0@:me nsural1@} [116] @{char@:Mensural Flat@:117@:0.31854@:1.44052@:1.01979@:5.36757@:1.44052@:0@:men suralM1@} [117] @{char@:Hufnagel Flat@:118@:0.42471@:1.82722@:1.05386@:5.26138@:1.82722@:0@:huf nagelM1@} [118] @{char@:Kievan sharp@:119@:0@:4.48804@:4.48804@:4.48804@:4.48804@:0@:kievan1@} [119] @{char@:Kievan flat@:120@:0@:2.80501@:2.80501@:5.04903@:2.80501@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:1.68303@:5.61002@:0.28052@:1.68303@:0@: mensuralu03@} [121] @{char@:8th Mensural Flag (up)@:122@:0@:1.68303@:4.20752@:0.28052@:1.68303@:0@: mensuralu13@} [122] @{char@:8th Mensural Flag (up)@:123@:0@:1.68303@:4.90877@:0.28052@:1.68303@:0@: mensuralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:1.68303@:0@:0.28052@:5.61002@:0@:0@:mens urald03@} [124] @{char@:8th Mensural Flag (down)@:125@:1.68303@:0@:0.28052@:4.20752@:0@:0@:mens urald13@} [125] @{char@:8th Mensural Flag (down)@:126@:1.68303@:0@:0.28052@:4.90877@:0@:0@:mens urald23@} [126] @{char@:16th Mensural Flag (up)@:127@:0@:1.68303@:8.41502@:0.28052@:1.68303@:0@ :mensuralu04@} [127] @{char@:16th Mensural Flag (up)@:128@:0@:1.68303@:7.01253@:0.28052@:1.68303@:0@ :mensuralu14@} [128] @{char@:16th Mensural Flag (up)@:129@:0@:1.68303@:7.71378@:0.28052@:1.68303@:0@ :mensuralu24@} [129] @{char@:16th Mensural Flag (down)@:130@:1.68303@:0@:0.28052@:8.41502@:0@:0@:men surald04@} [130] @{char@:16th Mensural Flag (down)@:131@:1.68303@:0@:0.28052@:7.01253@:0@:0@:men surald14@} [131] @{char@:16th Mensural Flag (down)@:132@:1.68303@:0@:0.28052@:7.71378@:0@:0@:men surald24@} [132] @{char@:32th Mensural Flag (up)@:133@:0@:1.68303@:11.22003@:0.28052@:1.68303@:0 @:mensuralu05@} [133] @{char@:32th Mensural Flag (up)@:134@:0@:1.68303@:9.81754@:0.28052@:1.68303@:0@ :mensuralu15@} [134] @{char@:32th Mensural Flag (up)@:135@:0@:1.68303@:10.51878@:0.28052@:1.68303@:0 @:mensuralu25@} [135] @{char@:32th Mensural Flag (down)@:136@:1.68303@:0@:0.28052@:11.22003@:0@:0@:me nsurald05@} [136] @{char@:32th Mensural Flag (down)@:137@:1.68303@:0@:0.28052@:9.81754@:0@:0@:men surald15@} [137] @{char@:32th Mensural Flag (down)@:138@:1.68303@:0@:0.28052@:10.51878@:0@:0@:me nsurald25@} [138] @{char@:64th Mensural Flag (up)@:139@:0@:1.68303@:14.02504@:0.28052@:1.68303@:0 @:mensuralu06@} [139] @{char@:64th Mensural Flag (up)@:140@:0@:1.68303@:12.62254@:0.28052@:1.68303@:0 @:mensuralu16@} [140] @{char@:64th Mensural Flag (up)@:141@:0@:1.68303@:13.32379@:0.28052@:1.68303@:0 @:mensuralu26@} [141] @{char@:64th Mensural Flag (down)@:142@:1.68303@:0@:0.28052@:14.02504@:0@:0@:me nsurald06@} [142] @{char@:64th Mensural Flag (down)@:143@:1.68303@:0@:0.28052@:12.62254@:0@:0@:me nsurald16@} [143] @{char@:64th Mensural Flag (down)@:144@:1.68303@:0@:0.28052@:13.32379@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatur es.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural44@} [145] @{char@:Mensural 2/2 meter@:146@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural22@} [146] @{char@:Mensural 3/2 meter@:147@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural32@} [147] @{char@:Mensural 6/4 meter@:148@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural64@} [148] @{char@:Mensural 9/4 meter@:149@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural94@} [149] @{char@:Mensural 3/4 meter@:150@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural68@} [151] @{char@:Mensural 9/8 meter@:152@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural48@} [153] @{char@:Mensural 6/8 meter@:154@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural68alt@} [154] @{char@:Mensural 2/4 meter@:155@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural24@} [155] @{char@:Mensural 4/4 meter@:156@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural44@} [156] @{char@:Mensural 2/2 meter@:157@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural32@} [158] @{char@:Mensural 6/4 meter@:159@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural64@} [159] @{char@:Mensural 9/4 meter@:160@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural94@} [160] @{char@:Mensural 3/4 meter@:161@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural68@} [162] @{char@:Mensural 9/8 meter@:163@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural98@} [163] @{char@:Mensural 4/8 meter@:164@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural48@} [164] @{char@:Mensural 6/8 meter@:165@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural68alt@} [165] @{char@:Mensural 2/4 meter@:166@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.21236@:0.21236@:0.49089@:0.49089@:0.21236@:0@:ictus@} [167] @{char@:accentus up@:168@:0.35063@:0.35063@:0.49089@:0.49089@:0.35063@:0@:uacce ntus@} [168] @{char@:accentus down@:169@:0.35063@:0.35063@:0.49089@:0.49089@:0.35063@:0@:dac centus@} [169] @{char@:half circle@:170@:0.4383@:0.4383@:0@:0.4383@:0.4383@:0@:usemicirculus@} [170] @{char@:half circle@:171@:0.4383@:0.4383@:0.4383@:0@:0.4383@:0@:dsemicirculus@} [171] @{char@:circle@:172@:0.4383@:0.4383@:0.4383@:0.4383@:0.4383@:0@:circulus@} [172] @{char@:augmentum@:173@:0.35063@:0.35063@:0.35063@:0.35063@:0.35063@:0@:augment um@} [173] @{char@:signum congruentiae up@:174@:2.03958@:2.03958@:1.06178@:7.09651@:2.0395 8@:0@:usignumcongruentiae@} [174] @{char@:signum congruentiae down@:175@:2.03958@:2.03958@:7.09651@:1.06178@:2.03 958@:0@:dsignumcongruentiae@} [175] @{char@:Kievan end of piece (slash)@:176@:0@:4.48798@:6.01349@:8.01155@:4.48798 @:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{group@:dots@} @{char@:duration dot@:177@:0@:0.79343@:0.39671@:0.39671@:0.79343@:0@:dotvatican a@} [177] @{char@:Kievan augmentation dot@:178@:0@:2.3803@:1.19016@:1.19016@:2.3803@:0@:d otkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.35063pt) (some chardp values had to be adjusted by as much as 0.35063pt) Font metrics written on parmesan11.tfm. 146 output files written: parmesan11.33 .. parmesan11.178 Transcript written on parmesan11.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan-noteheads11.pt1 parmesan-noteheads11.pfb"... Invoking "fontforge -script parmesan-noteheads11.pe parmesan-noteheads11.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. *** Successfully generated parmesan-noteheads11.pfb! *** ( echo ./out/feta13.pfb: > out/feta13.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta13.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta13 --fullname=feta13 --name=feta13 feta13.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta13.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta13.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{group@:rests@} @{char@:whole rest@:33@:0@:4.72502@:1.96875@:0@:4.72502@:0@:0@} [33] @{char@:half rest@:34@:0@:4.72502@:0@:1.96875@:4.72502@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:4.72502@:1.96875@:0.43655@:4.72502@: 0@:0o@} [35] @{char@:half rest (outside staff)@:36@:0@:4.72502@:0.43655@:1.96875@:4.72502@:0 @:1o@} [36] @{char@:maxima rest@:37@:0@:5.67@:3.15001@:3.15001@:5.67@:0@:M3@} [37] @{char@:longa rest@:38@:0@:1.89@:3.15001@:3.15001@:1.89@:0@:M2@} [38] @{char@:breve rest@:39@:0@:1.89@:0@:3.15001@:1.89@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:1.89@:0.43655@:3.15001@:1.89@:0@:M1o @} [40] @{char@:Quarter rest@:41@:0@:2.9925@:3.93752@:4.92189@:2.9925@:0@:2@} [41] @{char@:Classical quarter rest@:42@:0@:3.15001@:3.36829@:2.58302@:3.15001@:0@:2 classical@} [42] @{char@:8th rest@:43@:0@:3.15001@:3.36829@:2.58302@:3.15001@:0@:3@} [43] @{char@:16th rest@:44@:0@:3.78@:6.5183@:2.58302@:3.78@:0@:4@} [44] @{char@:32th rest@:45@:0@:4.09502@:6.5183@:5.73303@:4.09502@:0@:5@} [45] @{char@:64th rest@:46@:0@:4.40999@:9.6683@:5.73303@:4.40999@:0@:6@} [46] @{char@:128th rest@:47@:0@:4.72502@:9.6683@:8.88304@:4.72502@:0@:7@} [47] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:3.46503@:4.72502@:4.72502@:3.46503@:0@:sharp@} [48] @{char@:Arrowed Sharp (arrow up)@:49@:0@:3.46503@:4.72502@:8.50502@:3.46503@:0@ :sharp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.65483@:3.46503@:8.50502@:4.72502@:3.4 6503@:0@:sharp.arrowdown@} [50] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.65483@:3.46503@:8.50502@:8.50 502@:3.46503@:0@:sharp.arrowboth@} [51] @{char@:1/2 Sharp@:52@:0@:2.205@:4.72502@:4.72502@:2.205@:0@:sharp.slashslash.s tem@} [52] @{char@:Sharp (3 beams)@:53@:0@:3.46503@:4.72502@:4.72502@:3.46503@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:2.9925@:4.09502@:4.09502@:2.9925@:0@:sharp. slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:5.04004@:4.72502@:4.72502@:5.04004@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:Natural@:56@:0@:2.1@:4.72502@:4.72502@:2.1@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.30966@:2.1@:4.72502@:8.50502@:2.1@:0@ :natural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:2.1@:8.50502@:4.72502@:2.1@:0@:nat ural.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.30966@:2.1@:8.50502@:8.5050 2@:2.1@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.52386@:2.52002@:1.89003@:5.985@:2.52002@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.5061@:2.52002@:1.89003@:8.50502@:2.52002 @:0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.5061@:2.52002@:6.93007@:5.985@:2.52002 @:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.5061@:2.52002@:6.93007@:8.50502 @:2.52002@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@:flat. slash@} [64] @{char@:Flat (slashed twice)@:65@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@ :flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:5.04004@:1.89003@:5.985@:5.04004@:0@:mirror edflat.flat@} [66] @{char@:Semi flat@:67@:0.52386@:2.52002@:1.89003@:5.985@:2.52002@:0@:mirroredfl at@} [67] @{char@:Semi flat@:68@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@:mirroredfl at.backslash@} [68] @{char@:Double Flat@:69@:0.52386@:4.5675@:1.89003@:5.985@:4.5675@:0@:flatflat@} [69] @{char@:3/4 Flat@:70@:0.52386@:4.5675@:1.89003@:5.985@:4.5675@:0@:flatflat.slas h@} [70] @{char@:Double Sharp@:71@:0@:3.15001@:1.57501@:1.57501@:3.15001@:0@:doublesharp @} [71] @{char@:Right Parenthesis@:72@:0@:2.01157@:3.15001@:3.15001@:2.01157@:0@:rightp aren@} [72] @{char@:Left Parenthesis@:73@:2.01157@:0@:3.15001@:3.15001@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:3.15001@:0.34924@:1.57501@:1.57501@:0.34924@:0@:open.01@} [74] @{char@:open@:75@:0.34924@:3.15001@:1.57501@:1.57501@:3.15001@:0@:open.0M1@} [75] @{char@:open@:76@:1.57501@:1.57501@:3.15001@:0.34924@:1.57501@:0@:open.11@} [76] @{char@:open@:77@:1.57501@:1.57501@:0.34924@:3.15001@:1.57501@:0@:open.1M1@} [77] @{char@:close@:78@:3.15001@:0@:1.57501@:1.57501@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:3.15001@:1.57501@:1.57501@:3.15001@:0@:close.0M1@} [79] @{char@:close@:80@:1.57501@:1.57501@:3.15001@:0@:1.57501@:0@:close.11@} [80] @{char@:close@:81@:1.57501@:1.57501@:0@:3.15001@:1.57501@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:1.35674@:0.67838@:0.67838@:1.35674@:0@:dot@} [82] @{puorg@:dots@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:4.26494@:4.26494@:0.32742@:4.65869@:4.26494@:0@:ufermat a@} [83] @{char@:fermata down@:84@:4.26494@:4.26494@:4.65869@:0.32742@:4.26494@:0@:dferm ata@} [84] @{char@:short fermata up@:85@:3.15001@:3.15001@:0@:6.93001@:3.15001@:0@:ushortf ermata@} [85] @{char@:short fermata down@:86@:3.15001@:3.15001@:6.93001@:0@:3.15001@:0@:dshor tfermata@} [86] @{char@:long fermata up@:87@:3.93752@:3.93752@:0@:4.72502@:3.93752@:0@:ulongfer mata@} [87] @{char@:long fermata down@:88@:3.93752@:3.93752@:4.72502@:0@:3.93752@:0@:dlongf ermata@} [88] @{char@:very long fermata up@:89@:4.72502@:4.72502@:0@:5.04004@:4.72502@:0@:uve rylongfermata@} [89] @{char@:very long fermata down@:90@:4.72502@:4.72502@:5.04004@:0@:4.72502@:0@:d verylongfermata@} [90] @{char@:Thumb@:91@:1.26001@:1.26001@:2.52003@:1.57501@:1.26001@:0@:thumb@} [91] @{char@:> accent@:92@:2.83499@:2.83499@:1.57501@:1.57501@:2.83499@:0@:sforzato@ } [92] @{char@:espr@:93@:5.985@:5.985@:1.57501@:1.57501@:5.985@:0@:espr@} [93] @{char@:staccato dot@:94@:0.62999@:0.62999@:0.62999@:0.62999@:0.62999@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:0.75157@:0.75157@:0.2@:3.27159@:0.7515 7@:0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:0.75157@:0.75157@:3.27159@:0.2@:0.75 157@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:1.89003@:1.89003@:0.34924@:0.34924@:1.89003@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:1.89003@:1.89003@:0.30559@:2.22488@:1 .89003@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:1.89003@:1.89003@:2.22488@:0.30559@:1 .89003@:0@:dportato@} [99] @{char@:marcato up@:100@:1.57501@:1.57501@:0@:3.46503@:1.57501@:0@:umarcato@} [100] @{char@:marcato down@:101@:1.57501@:1.57501@:3.46503@:0@:1.57501@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@:0@: open@} [102] @{char@:halfopen (unstopped)@:103@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@ :0@:halfopen@} [103] @{char@:halfopen vertical@:104@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@:0@ :halfopenvertical@} [104] @{char@:plus (stopped)@:105@:1.73251@:1.73251@:1.73251@:1.73251@:1.73251@:0@:st opped@} [105] @{char@:Upbow@:106@:2.04752@:2.04752@:0@:6.55205@:2.04752@:0@:upbow@} [106] @{char@:Downbow@:107@:2.36252@:2.36252@:0@:4.2@:2.36252@:0@:downbow@} [107] @{char@:Reverse turn@:108@:3.44533@:3.44533@:1.66765@:1.66765@:3.44533@:0@:reve rseturn@} [108] @{char@:Turn@:109@:3.44533@:3.44533@:1.66765@:1.66765@:3.44533@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:2.67752@:2.67752@:0@:6.61497@:2.67752@:0@:trill@} [110] @{char@:left heel@:111@:1.57501@:1.57501@:1.57501@:2.1@:1.57501@:0@:upedalheel@ } [111] @{char@:right heel@:112@:1.57501@:1.57501@:2.1@:1.57501@:1.57501@:0@:dpedalheel @} [112] @{char@:left toe@:113@:1.57501@:1.57501@:0@:4.72502@:1.57501@:0@:upedaltoe@} [113] @{char@:right toe@:114@:1.57501@:1.57501@:4.72502@:0@:1.57501@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:1.68001@:1.68001@:1.68001@:1.68001@:1.68001@:0@:flageol et@} [115] @{char@:Segno@:116@:3.15001@:3.15001@:4.72502@:4.72502@:3.15001@:0@:segno@} [116] @{char@:Varied Segno@:117@:3.93752@:3.93752@:12.60004@:12.60004@:3.93752@:0@:va rsegno@} [117] @{char@:Coda@:118@:3.20253@:3.20253@:4.25253@:4.25253@:3.20253@:0@:coda@} [118] @{char@:Varied Coda@:119@:3.32407@:3.32407@:4.37407@:4.37407@:3.32407@:0@:varco da@} [119] @{char@:Right Comma@:120@:0@:1.57501@:1.89003@:1.89003@:1.57501@:0@:rcomma@} [120] @{char@:Left Comma@:121@:1.57501@:0@:1.89003@:1.89003@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:0.7875@:0.7875@:1.89003@:1.89003@:0.7875@:0@:r varcomma@} [122] @{char@:Left Varied Comma@:123@:0.7875@:0.7875@:1.89003@:1.89003@:0.7875@:0@:lv arcomma@} [123] @{char@:Arpeggio@:124@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:3.15001@:0@:2.52002@:3.15001@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio. arrow.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio.ar row.1@} [127] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:trilelement@:128@:1.3125@:1.3125@:1.57501@:1.57501@:1.3125@:0@:trilelem ent@} [128] @{char@:prall@:129@:2.625@:2.625@:1.57501@:1.57501@:2.625@:0@:prall@} [129] @{char@:mordent@:130@:2.625@:2.625@:2.1@:2.1@:2.625@:0@:mordent@} [130] @{char@:prallprall@:131@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:prallpral l@} [131] @{char@:prallmordent@:132@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:prallmordent@} [132] @{char@:upprall@:133@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:upprall@} [133] @{char@:upmordent@:134@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:upmordent@} [134] @{char@:pralldown@:135@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:pralldown@ } [135] @{char@:downprall@:136@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:downprall@ } [136] @{char@:downmordent@:137@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:downmordent@} [137] @{char@:prallup@:138@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:prallup@} [138] @{char@:lineprall@:139@:3.9375@:3.9375@:1.57501@:6.30005@:3.9375@:0@:lineprall@ } [139]) @{char@:Curved caesura@:140@:0@:6.30002@:2.52002@:3.78@:6.30002@:0@:caesura.cur ved@} [140] @{char@:Straight caesura@:141@:0@:6.30002@:2.52002@:3.78@:6.30002@:0@:caesura.s traight@} [141] @{char@:Tick mark@:142@:1.89003@:3.46498@:0@:5.35501@:3.46498@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:1.68001@:1.68001@:1.68001@:2.52 @:1.68001@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:8.68958@:6.30002@:6.30002@:8.68958@:0@:C@} [144] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:7.03899@:5.04004@:5.04004@:7.03899@:0@:C_change@} [145] @{char@:F clef @:146@:0@:8.45255@:7.87503@:3.15001@:8.45255@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:6.76207@:6.30005@:2.52002@:6.76207@:0@:F_chan ge@} [147] @{char@:G clef@:148@:0@:8.07983@:8.03253@:15.12006@:8.07983@:0@:G@} [148] @{char@:G clef@:149@:0@:6.4639@:6.42606@:12.49574@:6.4639@:0@:G_change@} [149] @{char@:percussion clef@:150@:-2.1105@:6.30002@:3.15001@:3.15001@:6.30002@:0@:p ercussion@} [150] @{char@:percussion clef (reduced)@:151@:-1.68842@:5.04004@:2.52002@:2.52002@:5. 04004@:0@:percussion_change@} [151] @{char@:tab clef@:152@:-0.62999@:8.82004@:9.07208@:9.07208@:8.82004@:0@:tab@} [152] @{char@:tab clef (reduced)@:153@:-0.504@:7.05606@:7.25769@:7.25769@:7.05606@:0@ :tab_change@} [153] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.m f @{group@:timesig@} @{char@:4/4 meter@:154@:0@:5.23347@:3.15001@:3.15001@:5.23347@:0@:C44@} [154] @{char@:2/2 meter@:155@:0@:5.23347@:3.15001@:3.15001@:5.23347@:0@:C22@} [155] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:4.90001@:0@:4.90001@:4.90001@:0@:*@} [156] @{char@:Pedal dash@:157@:0@:3.15651@:0@:3.6@:3.15651@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.05217@:0@:1.05217@:1.05217@:0@:.@} [158] @{char@:Pedal P@:159@:0@:5.25002@:0@:6.30002@:5.25002@:0@:P@} [159] @{char@:Pedal d@:160@:0@:4.20001@:0@:5.51251@:4.20001@:0@:d@} [160] @{char@:Pedal e@:161@:0@:2.52@:0@:3.6@:2.52@:0@:e@} [161] @{char@:Pedal Ped@:162@:0@:10.05482@:0@:6.30002@:10.05482@:0@:Ped@} [162] @{puorg@:pedal@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:5.985@:0.70876@:4.3092@:5.985@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:5.985@:4.3092@:0.70876@:5.985@:0@:down@} [164] @{puorg@:brackettips@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{group@:accordion@} @{char@:accordion register discant@:165@:5.00879@:5.00879@:0.19864@:9.64868@:5. 00879@:0@:discant@} [165] @{char@:accordion register dot@:166@:0.7875@:0.7875@:0.7875@:0.7875@:0.7875@:0@ :dot@} [166] @{char@:accordion register freebass@:167@:3.43378@:3.43378@:0.19864@:6.49866@:3 .43378@:0@:freebass@} [167] @{char@:accordion register stdbass@:168@:6.58379@:6.58379@:0.19864@:12.79868@:6 .58379@:0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:3.43378@:3.43378@:0.28377@:9.7338@:3 .43378@:0@:bayanbass@} [169] @{char@:accordion oldEE@:170@:3.43378@:3.43378@:0@:6.69728@:3.43378@:0@:oldEE@} [170] @{char@:accordion push@:171@:3.04382@:0@:0@:7.60968@:0@:0@:push@} [171] @{char@:accordion pull@:172@:2.44975@:0.59407@:0@:7.60968@:0.59407@:0@:pull@} [172] @{puorg@:accordion@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:1.99496@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:2.06496@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:12.6@} @{parameter@:stafflinethickness@:0.43655@} @{parameter@:staff_space@:3.15001@} @{parameter@:linethickness@:0.43655@} @{parameter@:black_notehead_width@:4.12764@} @{parameter@:ledgerlinethickness@:0.87311@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.28354pt) (some chardp values had to be adjusted by as much as 0.21828pt) Font metrics written on feta13.tfm. 142 output files written: feta13.33 .. feta13.174 Transcript written on feta13.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta13 font_weight: Medium font_identifier: feta12.6 font_fixed_pitch: false font_slant: 0 font_underline_position: -80 font_underline_thickness: 40 font_name: feta13 font_unique_id: 4255151 font_size: 12.5529265255293 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=79.6626984126984; bpppix 0.02; nonstopmode; input feta13.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta13.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{group@:rests@} @{char@:whole rest@:33@:0@:4.72502@:1.96875@:0@:4.72502@:0@:0@} [33] @{char@:half rest@:34@:0@:4.72502@:0@:1.96875@:4.72502@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:4.72502@:1.96875@:0.43655@:4.72502@: 0@:0o@} [35] @{char@:half rest (outside staff)@:36@:0@:4.72502@:0.43655@:1.96875@:4.72502@:0 @:1o@} [36] @{char@:maxima rest@:37@:0@:5.67@:3.15001@:3.15001@:5.67@:0@:M3@} [37] @{char@:longa rest@:38@:0@:1.89@:3.15001@:3.15001@:1.89@:0@:M2@} [38] @{char@:breve rest@:39@:0@:1.89@:0@:3.15001@:1.89@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:1.89@:0.43655@:3.15001@:1.89@:0@:M1o @} [40] @{char@:Quarter rest@:41@:0@:2.9925@:3.93752@:4.92189@:2.9925@:0@:2@} [41] @{char@:Classical quarter rest@:42@:0@:3.15001@:3.36829@:2.58302@:3.15001@:0@:2 classical@} [42] @{char@:8th rest@:43@:0@:3.15001@:3.36829@:2.58302@:3.15001@:0@:3@} [43] @{char@:16th rest@:44@:0@:3.78@:6.5183@:2.58302@:3.78@:0@:4@} [44] @{char@:32th rest@:45@:0@:4.09502@:6.5183@:5.73303@:4.09502@:0@:5@} [45] @{char@:64th rest@:46@:0@:4.40999@:9.6683@:5.73303@:4.40999@:0@:6@} [46] @{char@:128th rest@:47@:0@:4.72502@:9.6683@:8.88304@:4.72502@:0@:7@} [47] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:3.46503@:4.72502@:4.72502@:3.46503@:0@:sharp@} [48] @{char@:Arrowed Sharp (arrow up)@:49@:0@:3.46503@:4.72502@:8.50502@:3.46503@:0@ :sharp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.65483@:3.46503@:8.50502@:4.72502@:3.4 6503@:0@:sharp.arrowdown@} [50] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.65483@:3.46503@:8.50502@:8.50 502@:3.46503@:0@:sharp.arrowboth@} [51] @{char@:1/2 Sharp@:52@:0@:2.205@:4.72502@:4.72502@:2.205@:0@:sharp.slashslash.s tem@} [52] @{char@:Sharp (3 beams)@:53@:0@:3.46503@:4.72502@:4.72502@:3.46503@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:2.9925@:4.09502@:4.09502@:2.9925@:0@:sharp. slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:5.04004@:4.72502@:4.72502@:5.04004@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:Natural@:56@:0@:2.1@:4.72502@:4.72502@:2.1@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.30966@:2.1@:4.72502@:8.50502@:2.1@:0@ :natural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:2.1@:8.50502@:4.72502@:2.1@:0@:nat ural.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.30966@:2.1@:8.50502@:8.5050 2@:2.1@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.52386@:2.52002@:1.89003@:5.985@:2.52002@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.5061@:2.52002@:1.89003@:8.50502@:2.52002 @:0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.5061@:2.52002@:6.93007@:5.985@:2.52002 @:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.5061@:2.52002@:6.93007@:8.50502 @:2.52002@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@:flat. slash@} [64] @{char@:Flat (slashed twice)@:65@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@ :flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:5.04004@:1.89003@:5.985@:5.04004@:0@:mirror edflat.flat@} [66] @{char@:Semi flat@:67@:0.52386@:2.52002@:1.89003@:5.985@:2.52002@:0@:mirroredfl at@} [67] @{char@:Semi flat@:68@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@:mirroredfl at.backslash@} [68] @{char@:Double Flat@:69@:0.52386@:4.5675@:1.89003@:5.985@:4.5675@:0@:flatflat@} [69] @{char@:3/4 Flat@:70@:0.52386@:4.5675@:1.89003@:5.985@:4.5675@:0@:flatflat.slas h@} [70] @{char@:Double Sharp@:71@:0@:3.15001@:1.57501@:1.57501@:3.15001@:0@:doublesharp @} [71] @{char@:Right Parenthesis@:72@:0@:2.01157@:3.15001@:3.15001@:2.01157@:0@:rightp aren@} [72] @{char@:Left Parenthesis@:73@:2.01157@:0@:3.15001@:3.15001@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:3.15001@:0.34924@:1.57501@:1.57501@:0.34924@:0@:open.01@} [74] @{char@:open@:75@:0.34924@:3.15001@:1.57501@:1.57501@:3.15001@:0@:open.0M1@} [75] @{char@:open@:76@:1.57501@:1.57501@:3.15001@:0.34924@:1.57501@:0@:open.11@} [76] @{char@:open@:77@:1.57501@:1.57501@:0.34924@:3.15001@:1.57501@:0@:open.1M1@} [77] @{char@:close@:78@:3.15001@:0@:1.57501@:1.57501@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:3.15001@:1.57501@:1.57501@:3.15001@:0@:close.0M1@} [79] @{char@:close@:80@:1.57501@:1.57501@:3.15001@:0@:1.57501@:0@:close.11@} [80] @{char@:close@:81@:1.57501@:1.57501@:0@:3.15001@:1.57501@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:1.35674@:0.67838@:0.67838@:1.35674@:0@:dot@} [82] @{puorg@:dots@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan11.pt1 parmesan11.pfb"... @{group@:scripts@} @{char@:fermata up@:83@:4.26494@:4.26494@:0.32742@:4.65869@:4.26494@:0@:ufermat a@} [83] @{char@:fermata down@:84@:4.26494@:4.26494@:4.65869@:0.32742@:4.26494@:0@:dferm ata@} [84] @{char@:short fermata up@:85@:3.15001@:3.15001@:0@:6.93001@:3.15001@:0@:ushortf ermata@} [85] @{char@:short fermata down@:86@:3.15001@:3.15001@:6.93001@:0@:3.15001@:0@:dshor tfermata@} [86] @{char@:long fermata up@:87@:3.93752@:3.93752@:0@:4.72502@:3.93752@:0@:ulongfer mata@} [87] @{char@:long fermata down@:88@:3.93752@:3.93752@:4.72502@:0@:3.93752@:0@:dlongf ermata@} [88] @{char@:very long fermata up@:89@:4.72502@:4.72502@:0@:5.04004@:4.72502@:0@:uve rylongfermata@} [89] Invoking "fontforge -script parmesan11.pe parmesan11.pfb"... @{char@:very long fermata down@:90@:4.72502@:4.72502@:5.04004@:0@:4.72502@:0@:d verylongfermata@} [90] @{char@:Thumb@:91@:1.26001@:1.26001@:2.52003@:1.57501@:1.26001@:0@:thumb@} [91] @{char@:> accent@:92@:2.83499@:2.83499@:1.57501@:1.57501@:2.83499@:0@:sforzato@ } [92] @{char@:espr@:93@:5.985@:5.985@:1.57501@:1.57501@:5.985@:0@:espr@} [93] @{char@:staccato dot@:94@:0.62999@:0.62999@:0.62999@:0.62999@:0.62999@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:0.75157@:0.75157@:0.2@:3.27159@:0.7515 7@:0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:0.75157@:0.75157@:3.27159@:0.2@:0.75 157@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:1.89003@:1.89003@:0.34924@:0.34924@:1.89003@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:1.89003@:1.89003@:0.30559@:2.22488@:1 .89003@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:1.89003@:1.89003@:2.22488@:0.30559@:1 .89003@:0@:dportato@} [99] @{char@:marcato up@:100@:1.57501@:1.57501@:0@:3.46503@:1.57501@:0@:umarcato@} [100] @{char@:marcato down@:101@:1.57501@:1.57501@:3.46503@:0@:1.57501@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@:0@: open@} [102] @{char@:halfopen (unstopped)@:103@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@ :0@:halfopen@} [103] @{char@:halfopen vertical@:104@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@:0@ :halfopenvertical@} [104] @{char@:plus (stopped)@:105@:1.73251@:1.73251@:1.73251@:1.73251@:1.73251@:0@:st opped@} [105] @{char@:Upbow@:106@:2.04752@:2.04752@:0@:6.55205@:2.04752@:0@:upbow@} [106] @{char@:Downbow@:107@:2.36252@:2.36252@:0@:4.2@:2.36252@:0@:downbow@} [107] @{char@:Reverse turn@:108@:3.44533@:3.44533@:1.66765@:1.66765@:3.44533@:0@:reve rseturn@} [108] @{char@:Turn@:109@:3.44533@:3.44533@:1.66765@:1.66765@:3.44533@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:2.67752@:2.67752@:0@:6.61497@:2.67752@:0@:trill@} [110] @{char@:left heel@:111@:1.57501@:1.57501@:1.57501@:2.1@:1.57501@:0@:upedalheel@ } [111] @{char@:right heel@:112@:1.57501@:1.57501@:2.1@:1.57501@:1.57501@:0@:dpedalheel @} [112] @{char@:left toe@:113@:1.57501@:1.57501@:0@:4.72502@:1.57501@:0@:upedaltoe@} [113] @{char@:right toe@:114@:1.57501@:1.57501@:4.72502@:0@:1.57501@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:1.68001@:1.68001@:1.68001@:1.68001@:1.68001@:0@:flageol et@} [115]Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. @{char@:Segno@:116@:3.15001@:3.15001@:4.72502@:4.72502@:3.15001@:0@:segno@} [116] @{char@:Varied Segno@:117@:3.93752@:3.93752@:12.60004@:12.60004@:3.93752@:0@:va rsegno@} [117] @{char@:Coda@:118@:3.20253@:3.20253@:4.25253@:4.25253@:3.20253@:0@:coda@} [118] Failed to change locale. @{char@:Varied Coda@:119@:3.32407@:3.32407@:4.37407@:4.37407@:3.32407@:0@:varco da@} [119] @{char@:Right Comma@:120@:0@:1.57501@:1.89003@:1.89003@:1.57501@:0@:rcomma@} [120] @{char@:Left Comma@:121@:1.57501@:0@:1.89003@:1.89003@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:0.7875@:0.7875@:1.89003@:1.89003@:0.7875@:0@:r varcomma@} [122] @{char@:Left Varied Comma@:123@:0.7875@:0.7875@:1.89003@:1.89003@:0.7875@:0@:lv arcomma@} [123]Internal Error (overlap) in rests.2neomensural: monotonic is both needed and unneeded (30.5908,124.999)->(-0.00097655,162.148). x=-0.000976553 (prev=60.4092) Internal Error (overlap) in rests.2neomensural: Winding number did not return to 0 when x=-0.000976553 Internal Error (overlap) in rests.2neomensural: monotonic is both needed and unneeded (30.5908,124.999)->(-0.00097655,162.148). x=-0.000976553 (prev=60.4092) Internal Error (overlap) in rests.2neomensural: Winding number did not return to 0 when x=-0.000976553 Internal Error (overlap) in rests.2neomensural: monotonic is both needed and unneeded (-0.000976562,162.148)->(75.7051,162.148). x=-0.000976559 (prev=60.4092) Internal Error (overlap) in rests.2neomensural: monotonic is both needed and unneeded (-0.00097655,162.148)->(-0.000976562,162.149). x=-0.000976559 (prev=162.149) Internal Error (overlap) in rests.2neomensural: monotonic is both needed and unneeded (-0.000976562,162.149)->(37.772,200.014). x=-0.000976559 (prev=162.149) Internal Error (overlap) in rests.2neomensural: Winding number did not return to 0 when x=-0.000976559 Internal Error (overlap) in rests.2neomensural: monotonic is both needed and unneeded (30.5908,124.999)->(-0.00097655,162.148). x=-0.000976553 (prev=60.4092) Internal Error (overlap) in rests.2neomensural: monotonic is both needed and unneeded (0,37.8535)->(-0.000976562,162.148). x=-0.000976553 (prev=68.9242) Internal Error (overlap) in rests.2neomensural: monotonic is both needed and unneeded (-0.00097655,162.148)->(-0.000976562,162.149). x=-0.000976553 (prev=162.149) Internal Error (overlap) in rests.2neomensural: monotonic is both needed and unneeded (-0.000976562,162.149)->(37.772,200.014). x=-0.000976553 (prev=162.149) Internal Error (overlap) in rests.2neomensural: Winding number did not return to 0 when x=-0.000976553 Internal Error (overlap) in rests.2neomensural: couldn't find a needed exit from an intersection Internal Error (overlap) in rests.2neomensural: Humph. This monotonic leads nowhere (37.772,200.014)->(45.1133,199.299). Internal Error (overlap) in rests.2neomensural: couldn't find a needed exit from an intersection @{char@:Arpeggio@:124@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:3.15001@:0@:2.52002@:3.15001@:0@:trill_element@} [125]Internal Error (overlap) in clefs.neomensural.c_change: Winding number did not return to 0 when x=448.453 Internal Error (overlap) in clefs.neomensural.c_change: monotonic is both needed and unneeded (469.651,181.764)->(490.849,160.567). x=477.146 (prev=448.453) Internal Error (overlap) in clefs.neomensural.c_change: monotonic is both needed and unneeded (469.651,400.002)->(484.641,394.781). x=477.146 (prev=448.453) Internal Error (overlap) in clefs.neomensural.c_change: monotonic is both needed and unneeded (448.453,160.567)->(448.453,382.178). y=281.971 (prev=448.453) Internal Error (overlap) in clefs.neomensural.c_change: monotonic is both needed and unneeded (490.85,382.178)->(490.849,160.567). y=281.971 (prev=448.453) Internal Error (overlap) in clefs.neomensural.c_change: Winding number did not return to 0 when x=448.453 Internal Error (overlap) in clefs.neomensural.c_change: Winding number did not return to 0 when x=448.453 Internal Error (overlap) in clefs.neomensural.c_change: Winding number did not return to 0 when x=448.453 Internal Error (overlap) in clefs.neomensural.c_change: Winding number did not return to 0 when x=448.453 Internal Error (overlap) in clefs.neomensural.c_change: Humph. This monotonic leads nowhere (448.453,160.567)->(448.453,160.567). Internal Error (overlap) in clefs.neomensural.c_change: couldn't find a needed exit from an intersection @{char@:Arpeggio arrow down@:126@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio. arrow.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio.ar row.1@} [127] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:trilelement@:128@:1.3125@:1.3125@:1.57501@:1.57501@:1.3125@:0@:trilelem ent@} [128] @{char@:prall@:129@:2.625@:2.625@:1.57501@:1.57501@:2.625@:0@:prall@} [129] @{char@:mordent@:130@:2.625@:2.625@:2.1@:2.1@:2.625@:0@:mordent@} [130] @{char@:prallprall@:131@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:prallpral l@} [131] @{char@:prallmordent@:132@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:prallmordent@} [132] @{char@:upprall@:133@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:upprall@} [133] @{char@:upmordent@:134@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:upmordent@} [134] @{char@:pralldown@:135@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:pralldown@ } [135] @{char@:downprall@:136@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:downprall@ } [136] @{char@:downmordent@:137@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:downmordent@} [137] @{char@:prallup@:138@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:prallup@} [138] @{char@:lineprall@:139@:3.9375@:3.9375@:1.57501@:6.30005@:3.9375@:0@:lineprall@ } [139]) @{char@:Curved caesura@:140@:0@:6.30002@:2.52002@:3.78@:6.30002@:0@:caesura.cur ved@} [140] @{char@:Straight caesura@:141@:0@:6.30002@:2.52002@:3.78@:6.30002@:0@:caesura.s traight@} [141] @{char@:Tick mark@:142@:1.89003@:3.46498@:0@:5.35501@:3.46498@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:1.68001@:1.68001@:1.68001@:2.52 @:1.68001@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:8.68958@:6.30002@:6.30002@:8.68958@:0@:C@} [144] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:7.03899@:5.04004@:5.04004@:7.03899@:0@:C_change@} [145] @{char@:F clef @:146@:0@:8.45255@:7.87503@:3.15001@:8.45255@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:6.76207@:6.30005@:2.52002@:6.76207@:0@:F_chan ge@} [147] @{char@:G clef@:148@:0@:8.07983@:8.03253@:15.12006@:8.07983@:0@:G@} [148] @{char@:G clef@:149@:0@:6.4639@:6.42606@:12.49574@:6.4639@:0@:G_change@} [149] @{char@:percussion clef@:150@:-2.1105@:6.30002@:3.15001@:3.15001@:6.30002@:0@:p ercussion@} [150] @{char@:percussion clef (reduced)@:151@:-1.68842@:5.04004@:2.52002@:2.52002@:5. 04004@:0@:percussion_change@} [151] @{char@:tab clef@:152@:-0.62999@:8.82004@:9.07208@:9.07208@:8.82004@:0@:tab@} [152] @{char@:tab clef (reduced)@:153@:-0.504@:7.05606@:7.25769@:7.25769@:7.05606@:0@ :tab_change@} [153] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.m f @{group@:timesig@} @{char@:4/4 meter@:154@:0@:5.23347@:3.15001@:3.15001@:5.23347@:0@:C44@} [154] @{char@:2/2 meter@:155@:0@:5.23347@:3.15001@:3.15001@:5.23347@:0@:C22@} [155] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:4.90001@:0@:4.90001@:4.90001@:0@:*@} [156] @{char@:Pedal dash@:157@:0@:3.15651@:0@:3.6@:3.15651@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.05217@:0@:1.05217@:1.05217@:0@:.@} [158] @{char@:Pedal P@:159@:0@:5.25002@:0@:6.30002@:5.25002@:0@:P@} [159] @{char@:Pedal d@:160@:0@:4.20001@:0@:5.51251@:4.20001@:0@:d@} [160] @{char@:Pedal e@:161@:0@:2.52@:0@:3.6@:2.52@:0@:e@} [161] @{char@:Pedal Ped@:162@:0@:10.05482@:0@:6.30002@:10.05482@:0@:Ped@} [162] @{puorg@:pedal@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:5.985@:0.70876@:4.3092@:5.985@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:5.985@:4.3092@:0.70876@:5.985@:0@:down@} [164] @{puorg@:brackettips@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{group@:accordion@} @{char@:accordion register discant@:165@:5.00879@:5.00879@:0.19864@:9.64868@:5. 00879@:0@:discant@} [165] @{char@:accordion register dot@:166@:0.7875@:0.7875@:0.7875@:0.7875@:0.7875@:0@ :dot@} [166] @{char@:accordion register freebass@:167@:3.43378@:3.43378@:0.19864@:6.49866@:3 .43378@:0@:freebass@} [167] @{char@:accordion register stdbass@:168@:6.58379@:6.58379@:0.19864@:12.79868@:6 .58379@:0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:3.43378@:3.43378@:0.28377@:9.7338@:3 .43378@:0@:bayanbass@} [169] @{char@:accordion oldEE@:170@:3.43378@:3.43378@:0@:6.69728@:3.43378@:0@:oldEE@} [170] @{char@:accordion push@:171@:3.04382@:0@:0@:7.60968@:0@:0@:push@} [171] @{char@:accordion pull@:172@:2.44975@:0.59407@:0@:7.60968@:0.59407@:0@:pull@} [172] @{puorg@:accordion@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:1.99496@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:2.06496@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:12.6@} @{parameter@:stafflinethickness@:0.43655@} @{parameter@:staff_space@:3.15001@} @{parameter@:linethickness@:0.43655@} @{parameter@:black_notehead_width@:4.12764@} @{parameter@:ledgerlinethickness@:0.87311@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.28354pt) (some chardp values had to be adjusted by as much as 0.21828pt) Font metrics written on feta13.tfm. 142 output files written: feta13.33 .. feta13.174 Transcript written on feta13.log. Failed to change locale. *** Successfully generated parmesan11.pfb! *** ( echo ./out/feta14.pfb: > out/feta14.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta14.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta14 --fullname=feta14 --name=feta14 feta14.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta14.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta14.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{group@:rests@} @{char@:whole rest@:33@:0@:5.3025@:2.20938@:0@:5.3025@:0@:0@} [33] @{char@:half rest@:34@:0@:5.3025@:0@:2.20938@:5.3025@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:5.3025@:2.20938@:0.44977@:5.3025@:0@ :0o@} [35] @{char@:half rest (outside staff)@:36@:0@:5.3025@:0.44977@:2.20938@:5.3025@:0@: 1o@} [36] @{char@:maxima rest@:37@:0@:6.363@:3.535@:3.535@:6.363@:0@:M3@} [37] @{char@:longa rest@:38@:0@:2.121@:3.535@:3.535@:2.121@:0@:M2@} [38] @{char@:breve rest@:39@:0@:2.121@:0@:3.535@:2.121@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:2.121@:0.44977@:3.535@:2.121@:0@:M1o @} [40] @{char@:Quarter rest@:41@:0@:3.35825@:4.41876@:5.52344@:3.35825@:0@:2@} [41] @{char@:Classical quarter rest@:42@:0@:3.535@:3.75989@:2.89871@:3.535@:0@:2clas sical@} [42] @{char@:8th rest@:43@:0@:3.535@:3.75989@:2.89871@:3.535@:0@:3@} [43] @{char@:16th rest@:44@:0@:4.24199@:7.29489@:2.89871@:4.24199@:0@:4@} [44] @{char@:32th rest@:45@:0@:4.59552@:7.29489@:6.43372@:4.59552@:0@:5@} [45] @{char@:64th rest@:46@:0@:4.94899@:10.8299@:6.43372@:4.94899@:0@:6@} [46] @{char@:128th rest@:47@:0@:5.3025@:10.8299@:9.96872@:5.3025@:0@:7@} [47] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:3.88852@:5.3025@:5.3025@:3.88852@:0@:sharp@} [48] @{char@:Arrowed Sharp (arrow up)@:49@:0@:3.88852@:5.3025@:9.5445@:3.88852@:0@:s harp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.67465@:3.88852@:9.5445@:5.3025@:3.888 52@:0@:sharp.arrowdown@} [50] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.67465@:3.88852@:9.5445@:9.544 5@:3.88852@:0@:sharp.arrowboth@} [51] @{char@:1/2 Sharp@:52@:0@:2.47449@:5.3025@:5.3025@:2.47449@:0@:sharp.slashslash .stem@} [52] @{char@:Sharp (3 beams)@:53@:0@:3.88852@:5.3025@:5.3025@:3.88852@:0@:sharp.slas hslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:3.35825@:4.59552@:4.59552@:3.35825@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:5.65602@:5.3025@:5.3025@:5.65602@:0@:sharp.slashslash .stemstemstem@} [55] @{char@:Natural@:56@:0@:2.35667@:5.3025@:5.3025@:2.35667@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.3493@:2.35667@:5.3025@:9.5445@:2.3566 7@:0@:natural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:2.35667@:9.5445@:5.3025@:2.35667@: 0@:natural.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.3493@:2.35667@:9.5445@:9.54 45@:2.35667@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.53972@:2.82802@:2.12102@:6.71649@:2.82802@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.5517@:2.82802@:2.12102@:9.54451@:2.82802 @:0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.5517@:2.82802@:7.77704@:6.71649@:2.828 02@:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.5517@:2.82802@:7.77704@:9.54451 @:2.82802@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:0@:fla t.slash@} [64] @{char@:Flat (slashed twice)@:65@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@: 0@:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:5.65602@:2.12102@:6.71649@:5.65602@:0@:mirr oredflat.flat@} [66] @{char@:Semi flat@:67@:0.53972@:2.82802@:2.12102@:6.71649@:2.82802@:0@:mirrored flat@} [67] @{char@:Semi flat@:68@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:0@:mirrored flat.backslash@} [68] @{char@:Double Flat@:69@:0.53972@:5.12575@:2.12102@:6.71649@:5.12575@:0@:flatfl at@} [69] @{char@:3/4 Flat@:70@:0.53972@:5.12575@:2.12102@:6.71649@:5.12575@:0@:flatflat. slash@} [70] @{char@:Double Sharp@:71@:0@:3.535@:1.7675@:1.7675@:3.535@:0@:doublesharp@} [71] @{char@:Right Parenthesis@:72@:0@:2.21727@:3.535@:3.535@:2.21727@:0@:rightparen @} [72] @{char@:Left Parenthesis@:73@:2.21727@:0@:3.535@:3.535@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:3.535@:0.35982@:1.7675@:1.7675@:0.35982@:0@:open.01@} [74] @{char@:open@:75@:0.35982@:3.535@:1.7675@:1.7675@:3.535@:0@:open.0M1@} [75] @{char@:open@:76@:1.7675@:1.7675@:3.535@:0.35982@:1.7675@:0@:open.11@} [76] @{char@:open@:77@:1.7675@:1.7675@:0.35982@:3.535@:1.7675@:0@:open.1M1@} [77] @{char@:close@:78@:3.535@:0@:1.7675@:1.7675@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:3.535@:1.7675@:1.7675@:3.535@:0@:close.0M1@} [79] @{char@:close@:80@:1.7675@:1.7675@:3.535@:0@:1.7675@:0@:close.11@} [80] @{char@:close@:81@:1.7675@:1.7675@:0@:3.535@:1.7675@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:1.54262@:0.77132@:0.77132@:1.54262@:0@:dot@} [82] @{puorg@:dots@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:4.75609@:4.75609@:0.33733@:5.19797@:4.75609@:0@:ufermat a@} [83] @{char@:fermata down@:84@:4.75609@:4.75609@:5.19797@:0.33733@:4.75609@:0@:dferm ata@} [84] @{char@:short fermata up@:85@:3.535@:3.535@:0@:7.777@:3.535@:0@:ushortfermata@} [85] @{char@:short fermata down@:86@:3.535@:3.535@:7.777@:0@:3.535@:0@:dshortfermata @} [86] @{char@:long fermata up@:87@:4.41876@:4.41876@:0@:5.3025@:4.41876@:0@:ulongferm ata@} [87] @{char@:long fermata down@:88@:4.41876@:4.41876@:5.3025@:0@:4.41876@:0@:dlongfe rmata@} [88] @{char@:very long fermata up@:89@:5.3025@:5.3025@:0@:5.65602@:5.3025@:0@:uveryl ongfermata@} [89] @{char@:very long fermata down@:90@:5.3025@:5.3025@:5.65602@:0@:5.3025@:0@:dver ylongfermata@} [90] @{char@:Thumb@:91@:1.414@:1.414@:2.82802@:1.7675@:1.414@:0@:thumb@} [91] @{char@:> accent@:92@:3.18149@:3.18149@:1.7675@:1.7675@:3.18149@:0@:sforzato@} [92] @{char@:espr@:93@:6.71649@:6.71649@:1.7675@:1.7675@:6.71649@:0@:espr@} [93] @{char@:staccato dot@:94@:0.70699@:0.70699@:0.70699@:0.70699@:0.70699@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:0.80328@:0.80328@:0.2@:3.6313@:0.80328 @:0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:0.80328@:0.80328@:3.6313@:0.2@:0.803 28@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:2.12102@:2.12102@:0.35982@:0.35982@:2.12102@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:2.12102@:2.12102@:0.31483@:2.44862@:2 .12102@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:2.12102@:2.12102@:2.44862@:0.31483@:2 .12102@:0@:dportato@} [99] @{char@:marcato up@:100@:1.7675@:1.7675@:0@:3.88852@:1.7675@:0@:umarcato@} [100] @{char@:marcato down@:101@:1.7675@:1.7675@:3.88852@:0@:1.7675@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:open@} [102] @{char@:halfopen (unstopped)@:103@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:half open@} [103] @{char@:halfopen vertical@:104@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:halfope nvertical@} [104] @{char@:plus (stopped)@:105@:1.94426@:1.94426@:1.94426@:1.94426@:1.94426@:0@:st opped@} [105] @{char@:Upbow@:106@:2.29776@:2.29776@:0@:7.35286@:2.29776@:0@:upbow@} [106] @{char@:Downbow@:107@:2.65126@:2.65126@:0@:4.71332@:2.65126@:0@:downbow@} [107] @{char@:Reverse turn@:108@:3.86641@:3.86641@:1.87148@:1.87148@:3.86641@:0@:reve rseturn@} [108] @{char@:Turn@:109@:3.86641@:3.86641@:1.87148@:1.87148@:3.86641@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:3.00478@:3.00478@:0@:7.42348@:3.00478@:0@:trill@} [110] @{char@:left heel@:111@:1.7675@:1.7675@:1.7675@:2.35667@:1.7675@:0@:upedalheel@ } [111] @{char@:right heel@:112@:1.7675@:1.7675@:2.35667@:1.7675@:1.7675@:0@:dpedalheel @} [112] @{char@:left toe@:113@:1.7675@:1.7675@:0@:5.3025@:1.7675@:0@:upedaltoe@} [113] @{char@:right toe@:114@:1.7675@:1.7675@:5.3025@:0@:1.7675@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:1.88533@:1.88533@:1.88533@:1.88533@:1.88533@:0@:flageol et@} [115] @{char@:Segno@:116@:3.535@:3.535@:5.3025@:5.3025@:3.535@:0@:segno@} [116] @{char@:Varied Segno@:117@:4.41876@:4.41876@:14.14001@:14.14001@:4.41876@:0@:va rsegno@} [117] @{char@:Coda@:118@:3.59395@:3.59395@:4.77228@:4.77228@:3.59395@:0@:coda@} [118] @{char@:Varied Coda@:119@:3.6902@:3.6902@:4.86853@:4.86853@:3.6902@:0@:varcoda@ } [119] @{char@:Right Comma@:120@:0@:1.7675@:2.12102@:2.12102@:1.7675@:0@:rcomma@} [120] @{char@:Left Comma@:121@:1.7675@:0@:2.12102@:2.12102@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:0.88376@:0.88376@:2.12102@:2.12102@:0.88376@:0 @:rvarcomma@} [122] @{char@:Left Varied Comma@:123@:0.88376@:0.88376@:2.12102@:2.12102@:0.88376@:0@ :lvarcomma@} [123] @{char@:Arpeggio@:124@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:3.535@:0@:2.82802@:3.535@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio.ar row.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio.arro w.1@} [127] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:trilelement@:128@:1.47292@:1.47292@:1.7675@:1.7675@:1.47292@:0@:trilele ment@} [128] @{char@:prall@:129@:2.94583@:2.94583@:1.7675@:1.7675@:2.94583@:0@:prall@} [129] @{char@:mordent@:130@:2.94583@:2.94583@:2.35666@:2.35666@:2.94583@:0@:mordent@} [130] @{char@:prallprall@:131@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:prallpra ll@} [131] @{char@:prallmordent@:132@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:pral lmordent@} [132] @{char@:upprall@:133@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:upprall@} [133] @{char@:upmordent@:134@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:upmorde nt@} [134] @{char@:pralldown@:135@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:pralldown @} [135] @{char@:downprall@:136@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:downprall @} [136] @{char@:downmordent@:137@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:downm ordent@} [137] @{char@:prallup@:138@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:prallup@} [138] @{char@:lineprall@:139@:4.41875@:4.41875@:1.7675@:7.07@:4.41875@:0@:lineprall@} [139]) @{char@:Curved caesura@:140@:0@:7.07@:2.82802@:4.24199@:7.07@:0@:caesura.curved @} [140] @{char@:Straight caesura@:141@:0@:7.07@:2.82802@:4.24199@:7.07@:0@:caesura.stra ight@} [141] @{char@:Tick mark@:142@:2.12102@:3.88847@:0@:6.00949@:3.88847@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:1.88533@:1.88533@:1.88533@:2.82 8@:1.88533@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:9.71149@:7.07@:7.07@:9.71149@:0@:C@} [144] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:7.85918@:5.65604@:5.65604@:7.85918@:0@:C_change@} [145] @{char@:F clef @:146@:0@:9.48561@:8.83751@:3.535@:9.48561@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:7.58853@:7.07005@:2.82802@:7.58853@:0@:F_chan ge@} [147] @{char@:G clef@:148@:0@:9.06735@:9.01427@:16.96803@:9.06735@:0@:G@} [148] @{char@:G clef@:149@:0@:7.25392@:7.21146@:14.02298@:7.25392@:0@:G_change@} [149] @{char@:percussion clef@:150@:-2.36844@:7.07@:3.535@:3.535@:7.07@:0@:percussion @} [150] @{char@:percussion clef (reduced)@:151@:-1.89476@:5.65604@:2.82802@:2.82802@:5. 65604@:0@:percussion_change@} [151] @{char@:tab clef@:152@:-0.70699@:9.89803@:10.18088@:10.18088@:9.89803@:0@:tab@} [152] @{char@:tab clef (reduced)@:153@:-0.5656@:7.91846@:8.14473@:8.14473@:7.91846@:0 @:tab_change@} [153] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.m f @{group@:timesig@} @{char@:4/4 meter@:154@:0@:5.91325@:3.535@:3.535@:5.91325@:0@:C44@} [154] @{char@:2/2 meter@:155@:0@:5.91325@:3.535@:3.535@:5.91325@:0@:C22@} [155] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:5.4989@:0@:5.4989@:5.4989@:0@:*@} [156] @{char@:Pedal dash@:157@:0@:3.37372@:0@:4.04001@:3.37372@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.12457@:0@:1.12457@:1.12457@:0@:.@} [158] @{char@:Pedal P@:159@:0@:5.89168@:0@:7.07@:5.89168@:0@:P@} [159] @{char@:Pedal d@:160@:0@:4.71333@:0@:6.18626@:4.71333@:0@:d@} [160] @{char@:Pedal e@:161@:0@:2.828@:0@:4.04001@:2.828@:0@:e@} [161] @{char@:Pedal Ped@:162@:0@:11.28372@:0@:7.07@:11.28372@:0@:Ped@} [162] @{puorg@:pedal@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:6.71649@:0.79538@:4.83588@:6.71649@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:6.71649@:4.83588@:0.79538@:6.71649@:0@:down@} [164] @{puorg@:brackettips@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{group@:accordion@} @{char@:accordion register discant@:165@:5.59486@:5.59486@:0.20465@:10.80966@:5 .59486@:0@:discant@} [165] @{char@:accordion register dot@:166@:0.88376@:0.88376@:0.88376@:0.88376@:0.8837 6@:0@:dot@} [166] @{char@:accordion register freebass@:167@:3.82736@:3.82736@:0.20465@:7.27466@:3 .82736@:0@:freebass@} [167] @{char@:accordion register stdbass@:168@:7.36237@:7.36237@:0.20465@:14.34467@:7 .36237@:0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:3.82736@:3.82736@:0.29236@:10.89737@ :3.82736@:0@:bayanbass@} [169] @{char@:accordion oldEE@:170@:3.82736@:3.82736@:0@:7.4793@:3.82736@:0@:oldEE@} [170] @{char@:accordion push@:171@:3.36768@:0@:0@:8.41931@:0@:0@:push@} [171] @{char@:accordion pull@:172@:2.74115@:0.62653@:0@:8.41931@:0.62653@:0@:pull@} [172] @{puorg@:accordion@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:2.23882@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:2.31735@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:14.14@} @{parameter@:stafflinethickness@:0.44977@} @{parameter@:staff_space@:3.535@} @{parameter@:linethickness@:0.44977@} @{parameter@:black_notehead_width@:4.64114@} @{parameter@:ledgerlinethickness@:0.89954@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.31819pt) (some chardp values had to be adjusted by as much as 0.22903pt) Font metrics written on feta14.tfm. 142 output files written: feta14.33 .. feta14.174 Transcript written on feta14.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta14 font_weight: Medium font_identifier: feta14.14 font_fixed_pitch: false font_slant: 0 font_underline_position: -71 font_underline_thickness: 35 font_name: feta14 font_unique_id: 4382606 font_size: 14.0871731008717 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=70.9865629420085; bpppix 0.02; nonstopmode; input feta14.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta14.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{group@:rests@} @{char@:whole rest@:33@:0@:5.3025@:2.20938@:0@:5.3025@:0@:0@} [33] @{char@:half rest@:34@:0@:5.3025@:0@:2.20938@:5.3025@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:5.3025@:2.20938@:0.44977@:5.3025@:0@ :0o@} [35] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta13.pt1 feta13.pfb"... @{char@:half rest (outside staff)@:36@:0@:5.3025@:0.44977@:2.20938@:5.3025@:0@: 1o@} [36] @{char@:maxima rest@:37@:0@:6.363@:3.535@:3.535@:6.363@:0@:M3@} [37] @{char@:longa rest@:38@:0@:2.121@:3.535@:3.535@:2.121@:0@:M2@} [38] @{char@:breve rest@:39@:0@:2.121@:0@:3.535@:2.121@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:2.121@:0.44977@:3.535@:2.121@:0@:M1o @} [40] @{char@:Quarter rest@:41@:0@:3.35825@:4.41876@:5.52344@:3.35825@:0@:2@} [41] @{char@:Classical quarter rest@:42@:0@:3.535@:3.75989@:2.89871@:3.535@:0@:2clas sical@} [42] @{char@:8th rest@:43@:0@:3.535@:3.75989@:2.89871@:3.535@:0@:3@} [43] @{char@:16th rest@:44@:0@:4.24199@:7.29489@:2.89871@:4.24199@:0@:4@} [44] Invoking "fontforge -script feta13.pe feta13.pfb"... @{char@:32th rest@:45@:0@:4.59552@:7.29489@:6.43372@:4.59552@:0@:5@} [45] @{char@:64th rest@:46@:0@:4.94899@:10.8299@:6.43372@:4.94899@:0@:6@} [46] @{char@:128th rest@:47@:0@:5.3025@:10.8299@:9.96872@:5.3025@:0@:7@} [47] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:3.88852@:5.3025@:5.3025@:3.88852@:0@:sharp@} [48] @{char@:Arrowed Sharp (arrow up)@:49@:0@:3.88852@:5.3025@:9.5445@:3.88852@:0@:s harp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.67465@:3.88852@:9.5445@:5.3025@:3.888 52@:0@:sharp.arrowdown@} [50] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.67465@:3.88852@:9.5445@:9.544 5@:3.88852@:0@:sharp.arrowboth@} [51] @{char@:1/2 Sharp@:52@:0@:2.47449@:5.3025@:5.3025@:2.47449@:0@:sharp.slashslash .stem@} [52] @{char@:Sharp (3 beams)@:53@:0@:3.88852@:5.3025@:5.3025@:3.88852@:0@:sharp.slas hslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:3.35825@:4.59552@:4.59552@:3.35825@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:5.65602@:5.3025@:5.3025@:5.65602@:0@:sharp.slashslash .stemstemstem@} [55] @{char@:Natural@:56@:0@:2.35667@:5.3025@:5.3025@:2.35667@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.3493@:2.35667@:5.3025@:9.5445@:2.3566 7@:0@:natural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:2.35667@:9.5445@:5.3025@:2.35667@: 0@:natural.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.3493@:2.35667@:9.5445@:9.54 45@:2.35667@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.53972@:2.82802@:2.12102@:6.71649@:2.82802@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.5517@:2.82802@:2.12102@:9.54451@:2.82802 @:0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.5517@:2.82802@:7.77704@:6.71649@:2.828 02@:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.5517@:2.82802@:7.77704@:9.54451 @:2.82802@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:0@:fla t.slash@} [64]Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. @{char@:Flat (slashed twice)@:65@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@: 0@:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:5.65602@:2.12102@:6.71649@:5.65602@:0@:mirr oredflat.flat@} [66] @{char@:Semi flat@:67@:0.53972@:2.82802@:2.12102@:6.71649@:2.82802@:0@:mirrored flat@} [67] @{char@:Semi flat@:68@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:0@:mirrored flat.backslash@} [68] @{char@:Double Flat@:69@:0.53972@:5.12575@:2.12102@:6.71649@:5.12575@:0@:flatfl at@} [69] @{char@:3/4 Flat@:70@:0.53972@:5.12575@:2.12102@:6.71649@:5.12575@:0@:flatflat. slash@} [70] @{char@:Double Sharp@:71@:0@:3.535@:1.7675@:1.7675@:3.535@:0@:doublesharp@} [71] @{char@:Right Parenthesis@:72@:0@:2.21727@:3.535@:3.535@:2.21727@:0@:rightparen @} [72]Failed to change locale. @{char@:Left Parenthesis@:73@:2.21727@:0@:3.535@:3.535@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:3.535@:0.35982@:1.7675@:1.7675@:0.35982@:0@:open.01@} [74] @{char@:open@:75@:0.35982@:3.535@:1.7675@:1.7675@:3.535@:0@:open.0M1@} [75] @{char@:open@:76@:1.7675@:1.7675@:3.535@:0.35982@:1.7675@:0@:open.11@} [76] @{char@:open@:77@:1.7675@:1.7675@:0.35982@:3.535@:1.7675@:0@:open.1M1@} [77] @{char@:close@:78@:3.535@:0@:1.7675@:1.7675@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:3.535@:1.7675@:1.7675@:3.535@:0@:close.0M1@} [79] @{char@:close@:80@:1.7675@:1.7675@:3.535@:0@:1.7675@:0@:close.11@} [80] @{char@:close@:81@:1.7675@:1.7675@:0@:3.535@:1.7675@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:1.54262@:0.77132@:0.77132@:1.54262@:0@:dot@} [82] @{puorg@:dots@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:4.75609@:4.75609@:0.33733@:5.19797@:4.75609@:0@:ufermat a@} [83] @{char@:fermata down@:84@:4.75609@:4.75609@:5.19797@:0.33733@:4.75609@:0@:dferm ata@} [84] @{char@:short fermata up@:85@:3.535@:3.535@:0@:7.777@:3.535@:0@:ushortfermata@} [85] @{char@:short fermata down@:86@:3.535@:3.535@:7.777@:0@:3.535@:0@:dshortfermata @} [86] @{char@:long fermata up@:87@:4.41876@:4.41876@:0@:5.3025@:4.41876@:0@:ulongferm ata@} [87] @{char@:long fermata down@:88@:4.41876@:4.41876@:5.3025@:0@:4.41876@:0@:dlongfe rmata@} [88] @{char@:very long fermata up@:89@:5.3025@:5.3025@:0@:5.65602@:5.3025@:0@:uveryl ongfermata@} [89] @{char@:very long fermata down@:90@:5.3025@:5.3025@:5.65602@:0@:5.3025@:0@:dver ylongfermata@} [90] @{char@:Thumb@:91@:1.414@:1.414@:2.82802@:1.7675@:1.414@:0@:thumb@} [91] @{char@:> accent@:92@:3.18149@:3.18149@:1.7675@:1.7675@:3.18149@:0@:sforzato@} [92] @{char@:espr@:93@:6.71649@:6.71649@:1.7675@:1.7675@:6.71649@:0@:espr@} [93] @{char@:staccato dot@:94@:0.70699@:0.70699@:0.70699@:0.70699@:0.70699@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:0.80328@:0.80328@:0.2@:3.6313@:0.80328 @:0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:0.80328@:0.80328@:3.6313@:0.2@:0.803 28@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:2.12102@:2.12102@:0.35982@:0.35982@:2.12102@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:2.12102@:2.12102@:0.31483@:2.44862@:2 .12102@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:2.12102@:2.12102@:2.44862@:0.31483@:2 .12102@:0@:dportato@} [99] @{char@:marcato up@:100@:1.7675@:1.7675@:0@:3.88852@:1.7675@:0@:umarcato@} [100] @{char@:marcato down@:101@:1.7675@:1.7675@:3.88852@:0@:1.7675@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:open@} [102] @{char@:halfopen (unstopped)@:103@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:half open@} [103] @{char@:halfopen vertical@:104@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:halfope nvertical@} [104] @{char@:plus (stopped)@:105@:1.94426@:1.94426@:1.94426@:1.94426@:1.94426@:0@:st opped@} [105] @{char@:Upbow@:106@:2.29776@:2.29776@:0@:7.35286@:2.29776@:0@:upbow@} [106] @{char@:Downbow@:107@:2.65126@:2.65126@:0@:4.71332@:2.65126@:0@:downbow@} [107] @{char@:Reverse turn@:108@:3.86641@:3.86641@:1.87148@:1.87148@:3.86641@:0@:reve rseturn@} [108] @{char@:Turn@:109@:3.86641@:3.86641@:1.87148@:1.87148@:3.86641@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:3.00478@:3.00478@:0@:7.42348@:3.00478@:0@:trill@} [110] @{char@:left heel@:111@:1.7675@:1.7675@:1.7675@:2.35667@:1.7675@:0@:upedalheel@ } [111] @{char@:right heel@:112@:1.7675@:1.7675@:2.35667@:1.7675@:1.7675@:0@:dpedalheel @} [112] @{char@:left toe@:113@:1.7675@:1.7675@:0@:5.3025@:1.7675@:0@:upedaltoe@} [113] @{char@:right toe@:114@:1.7675@:1.7675@:5.3025@:0@:1.7675@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:1.88533@:1.88533@:1.88533@:1.88533@:1.88533@:0@:flageol et@} [115] @{char@:Segno@:116@:3.535@:3.535@:5.3025@:5.3025@:3.535@:0@:segno@} [116] @{char@:Varied Segno@:117@:4.41876@:4.41876@:14.14001@:14.14001@:4.41876@:0@:va rsegno@} [117]Internal Error (overlap) in scripts.segno: monotonic is both needed and unneeded (0.0635015,-58.6347)->(-182.282,-375.001). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: monotonic is both needed and unneeded (-162.033,275.793)->(-0.0640036,58.6348). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: monotonic is both needed and unneeded (-19.7205,163.566)->(-82.5272,231.383). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: monotonic is both needed and unneeded (-103.009,375.001)->(39.585,227.545). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: Winding number did not return to 0 when x=-39.5852 Internal Error (overlap) in scripts.segno: monotonic is both needed and unneeded (0.0635015,-58.6347)->(-182.282,-375.001). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: monotonic is both needed and unneeded (-162.033,275.793)->(-0.0640036,58.6348). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: monotonic is both needed and unneeded (-19.7205,163.566)->(-82.5272,231.383). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: monotonic is both needed and unneeded (-103.009,375.001)->(39.585,227.545). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: Winding number did not return to 0 when x=-39.5852 Internal Error (overlap) in scripts.segno: monotonic is both needed and unneeded (0.0635015,-58.6347)->(-182.282,-375.001). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: monotonic is both needed and unneeded (-162.033,275.793)->(-0.0640036,58.6348). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: monotonic is both needed and unneeded (-19.7205,163.566)->(-82.5272,231.383). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: monotonic is both needed and unneeded (-103.009,375.001)->(39.585,227.545). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: Winding number did not return to 0 when x=-39.5852 Internal Error (overlap) in scripts.segno: monotonic is both needed and unneeded (0.0635015,-58.6347)->(-182.282,-375.001). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: @{char@:Coda@:118@:3.59395@:3.59395@:4.77228@:4.77228@:3.59395@:0@:coda@} [118] monotonic is both needed and unneeded (-162.033,275.793)->(-0.0640036,58.6348). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: monotonic is both needed and unneeded (-19.7205,163.566)->(-82.5272,231.383). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: monotonic is both needed and unneeded (-103.009,375.001)->(39.585,227.545). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: Winding number did not return to 0 when x=-39.5852 Internal Error (overlap) in scripts.segno: monotonic is both needed and unneeded (0.0635015,-58.6347)->(-182.282,-375.001). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: monotonic is both needed and unneeded (-162.033,275.793)->(-0.0640036,58.6348). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: monotonic is both needed and unneeded (-19.7205,163.566)->(-82.5272,231.383). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: monotonic is both needed and unneeded (-103.009,375.001)->(39.585,227.545). x=-39.5852 (prev=-32.4157) Internal Error (overlap) in scripts.segno: Winding number did not return to 0 when x=-39.5852 @{char@:Varied Coda@:119@:3.6902@:3.6902@:4.86853@:4.86853@:3.6902@:0@:varcoda@ } [119] @{char@:Right Comma@:120@:0@:1.7675@:2.12102@:2.12102@:1.7675@:0@:rcomma@} [120] @{char@:Left Comma@:121@:1.7675@:0@:2.12102@:2.12102@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:0.88376@:0.88376@:2.12102@:2.12102@:0.88376@:0 @:rvarcomma@} [122] @{char@:Left Varied Comma@:123@:0.88376@:0.88376@:2.12102@:2.12102@:0.88376@:0@ :lvarcomma@} [123] @{char@:Arpeggio@:124@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:3.535@:0@:2.82802@:3.535@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio.ar row.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio.arro w.1@} [127] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:trilelement@:128@:1.47292@:1.47292@:1.7675@:1.7675@:1.47292@:0@:trilele ment@} [128] @{char@:prall@:129@:2.94583@:2.94583@:1.7675@:1.7675@:2.94583@:0@:prall@} [129] @{char@:mordent@:130@:2.94583@:2.94583@:2.35666@:2.35666@:2.94583@:0@:mordent@} [130] @{char@:prallprall@:131@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:prallpra ll@} [131] @{char@:prallmordent@:132@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:pral lmordent@} [132] @{char@:upprall@:133@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:upprall@} [133] @{char@:upmordent@:134@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:upmorde nt@} [134] @{char@:pralldown@:135@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:pralldown @} [135] @{char@:downprall@:136@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:downprall @} [136] @{char@:downmordent@:137@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:downm ordent@} [137] @{char@:prallup@:138@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:prallup@} [138] @{char@:lineprall@:139@:4.41875@:4.41875@:1.7675@:7.07@:4.41875@:0@:lineprall@} [139]) @{char@:Curved caesura@:140@:0@:7.07@:2.82802@:4.24199@:7.07@:0@:caesura.curved @} [140] @{char@:Straight caesura@:141@:0@:7.07@:2.82802@:4.24199@:7.07@:0@:caesura.stra ight@} [141] @{char@:Tick mark@:142@:2.12102@:3.88847@:0@:6.00949@:3.88847@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:1.88533@:1.88533@:1.88533@:2.82 8@:1.88533@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:9.71149@:7.07@:7.07@:9.71149@:0@:C@} [144] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:7.85918@:5.65604@:5.65604@:7.85918@:0@:C_change@} [145] @{char@:F clef @:146@:0@:9.48561@:8.83751@:3.535@:9.48561@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:7.58853@:7.07005@:2.82802@:7.58853@:0@:F_chan ge@} [147] @{char@:G clef@:148@:0@:9.06735@:9.01427@:16.96803@:9.06735@:0@:G@} [148] @{char@:G clef@:149@:0@:7.25392@:7.21146@:14.02298@:7.25392@:0@:G_change@} [149] @{char@:percussion clef@:150@:-2.36844@:7.07@:3.535@:3.535@:7.07@:0@:percussion @} [150] @{char@:percussion clef (reduced)@:151@:-1.89476@:5.65604@:2.82802@:2.82802@:5. 65604@:0@:percussion_change@} [151] @{char@:tab clef@:152@:-0.70699@:9.89803@:10.18088@:10.18088@:9.89803@:0@:tab@} [152] @{char@:tab clef (reduced)@:153@:-0.5656@:7.91846@:8.14473@:8.14473@:7.91846@:0 @:tab_change@} [153] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.m f @{group@:timesig@} @{char@:4/4 meter@:154@:0@:5.91325@:3.535@:3.535@:5.91325@:0@:C44@} [154] @{char@:2/2 meter@:155@:0@:5.91325@:3.535@:3.535@:5.91325@:0@:C22@} [155] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:5.4989@:0@:5.4989@:5.4989@:0@:*@} [156] @{char@:Pedal dash@:157@:0@:3.37372@:0@:4.04001@:3.37372@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.12457@:0@:1.12457@:1.12457@:0@:.@} [158]Internal Error (overlap) in timesig.C44: Winding number did not return to 0 when x=415.356 Internal Error (overlap) in timesig.C44: Winding number did not return to 0 when x=415.356 Internal Error (overlap) in timesig.C44: Winding number did not return to 0 when x=415.356 Internal Error (overlap) in timesig.C44: monotonic is both needed and unneeded (415.355,112.499)->(415.355,112.499). x=415.356 (prev=359.183) Internal Error (overlap) in timesig.C44: Winding number did not return to 0 when x=415.356 Internal Error (overlap) in timesig.C22: Winding number did not return to 0 when x=415.356 Internal Error (overlap) in timesig.C22: Winding number did not return to 0 when x=415.356 Internal Error (overlap) in timesig.C22: Winding number did not return to 0 when x=415.356 Internal Error (overlap) in timesig.C22: monotonic is both needed and unneeded (415.355,112.499)->(415.355,112.499). x=415.356 (prev=359.183) Internal Error (overlap) in timesig.C22: Winding number did not return to 0 when x=415.356 @{char@:Pedal P@:159@:0@:5.89168@:0@:7.07@:5.89168@:0@:P@} [159] @{char@:Pedal d@:160@:0@:4.71333@:0@:6.18626@:4.71333@:0@:d@} [160] @{char@:Pedal e@:161@:0@:2.828@:0@:4.04001@:2.828@:0@:e@} [161] @{char@:Pedal Ped@:162@:0@:11.28372@:0@:7.07@:11.28372@:0@:Ped@} [162] @{puorg@:pedal@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:6.71649@:0.79538@:4.83588@:6.71649@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:6.71649@:4.83588@:0.79538@:6.71649@:0@:down@} [164] @{puorg@:brackettips@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{group@:accordion@} @{char@:accordion register discant@:165@:5.59486@:5.59486@:0.20465@:10.80966@:5 .59486@:0@:discant@} [165] @{char@:accordion register dot@:166@:0.88376@:0.88376@:0.88376@:0.88376@:0.8837 6@:0@:dot@} [166] @{char@:accordion register freebass@:167@:3.82736@:3.82736@:0.20465@:7.27466@:3 .82736@:0@:freebass@} [167] @{char@:accordion register stdbass@:168@:7.36237@:7.36237@:0.20465@:14.34467@:7 .36237@:0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:3.82736@:3.82736@:0.29236@:10.89737@ :3.82736@:0@:bayanbass@} [169] @{char@:accordion oldEE@:170@:3.82736@:3.82736@:0@:7.4793@:3.82736@:0@:oldEE@} [170] @{char@:accordion push@:171@:3.36768@:0@:0@:8.41931@:0@:0@:push@} [171] @{char@:accordion pull@:172@:2.74115@:0.62653@:0@:8.41931@:0.62653@:0@:pull@} [172] @{puorg@:accordion@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:2.23882@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:2.31735@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:14.14@} @{parameter@:stafflinethickness@:0.44977@} @{parameter@:staff_space@:3.535@} @{parameter@:linethickness@:0.44977@} @{parameter@:black_notehead_width@:4.64114@} @{parameter@:ledgerlinethickness@:0.89954@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.31819pt) (some chardp values had to be adjusted by as much as 0.22903pt) Font metrics written on feta14.tfm. 142 output files written: feta14.33 .. feta14.174 Transcript written on feta14.log. Failed to change locale. *** Successfully generated feta13.pfb! *** ( echo ./out/feta16.pfb: > out/feta16.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta16.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta16 --fullname=feta16 --name=feta16 feta16.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta16.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta16.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{group@:rests@} @{char@:whole rest@:33@:0@:5.95125@:2.47969@:0@:5.95125@:0@:0@} [33] @{char@:half rest@:34@:0@:5.95125@:0@:2.47969@:5.95125@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:5.95125@:2.47969@:0.46461@:5.95125@: 0@:0o@} [35] @{char@:half rest (outside staff)@:36@:0@:5.95125@:0.46461@:2.47969@:5.95125@:0 @:1o@} [36] @{char@:maxima rest@:37@:0@:7.14148@:3.9675@:3.9675@:7.14148@:0@:M3@} [37] @{char@:longa rest@:38@:0@:2.3805@:3.9675@:3.9675@:2.3805@:0@:M2@} [38] @{char@:breve rest@:39@:0@:2.3805@:0@:3.9675@:2.3805@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:2.3805@:0.46461@:3.9675@:2.3805@:0@: M1o@} [40] @{char@:Quarter rest@:41@:0@:3.76912@:4.95938@:6.1992@:3.76912@:0@:2@} [41] @{char@:Classical quarter rest@:42@:0@:3.9675@:4.19981@:3.25336@:3.9675@:0@:2cl assical@} [42] @{char@:8th rest@:43@:0@:3.9675@:4.19981@:3.25336@:3.9675@:0@:3@} [43] @{char@:16th rest@:44@:0@:4.76099@:8.16731@:3.25336@:4.76099@:0@:4@} [44] @{char@:32th rest@:45@:0@:5.15776@:8.16731@:7.22086@:5.15776@:0@:5@} [45] @{char@:64th rest@:46@:0@:5.55447@:12.13481@:7.22086@:5.55447@:0@:6@} [46] @{char@:128th rest@:47@:0@:5.95125@:12.13481@:11.18835@:5.95125@:0@:7@} [47] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:4.36427@:5.95125@:5.95125@:4.36427@:0@:sharp@} [48] @{char@:Arrowed Sharp (arrow up)@:49@:0@:4.36427@:5.95125@:10.71223@:4.36427@:0 @:sharp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.69693@:4.36427@:10.71223@:5.95125@:4. 36427@:0@:sharp.arrowdown@} [50] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.69693@:4.36427@:10.71223@:10. 71223@:4.36427@:0@:sharp.arrowboth@} [51] @{char@:1/2 Sharp@:52@:0@:2.77724@:5.95125@:5.95125@:2.77724@:0@:sharp.slashsla sh.stem@} [52] @{char@:Sharp (3 beams)@:53@:0@:4.36427@:5.95125@:5.95125@:4.36427@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:3.76912@:5.15776@:5.15776@:3.76912@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:6.34802@:5.95125@:5.95125@:6.34802@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:Natural@:56@:0@:2.645@:5.95125@:5.95125@:2.645@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.39384@:2.645@:5.95125@:10.71223@:2.64 5@:0@:natural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:2.645@:10.71223@:5.95125@:2.645@:0 @:natural.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.39384@:2.645@:10.71223@:10. 71223@:2.645@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.55754@:3.17401@:2.38052@:7.53822@:3.17401@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.60292@:3.17401@:2.38052@:10.71223@:3.174 01@:0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.60292@:3.17401@:8.72855@:7.53822@:3.17 401@:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.60292@:3.17401@:8.72855@:10.712 23@:3.17401@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:0@:fla t.slash@} [64] @{char@:Flat (slashed twice)@:65@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@: 0@:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:6.34802@:2.38052@:7.53822@:6.34802@:0@:mirr oredflat.flat@} [66] @{char@:Semi flat@:67@:0.55754@:3.17401@:2.38052@:7.53822@:3.17401@:0@:mirrored flat@} [67] @{char@:Semi flat@:68@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:0@:mirrored flat.backslash@} [68] @{char@:Double Flat@:69@:0.55754@:5.75287@:2.38052@:7.53822@:5.75287@:0@:flatfl at@} [69] @{char@:3/4 Flat@:70@:0.55754@:5.75287@:2.38052@:7.53822@:5.75287@:0@:flatflat. slash@} [70] @{char@:Double Sharp@:71@:0@:3.9675@:1.98375@:1.98375@:3.9675@:0@:doublesharp@} [71] @{char@:Right Parenthesis@:72@:0@:2.44836@:3.9675@:3.9675@:2.44836@:0@:rightpar en@} [72] @{char@:Left Parenthesis@:73@:2.44836@:0@:3.9675@:3.9675@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:3.9675@:0.3717@:1.98375@:1.98375@:0.3717@:0@:open.01@} [74] @{char@:open@:75@:0.3717@:3.9675@:1.98375@:1.98375@:3.9675@:0@:open.0M1@} [75] @{char@:open@:76@:1.98375@:1.98375@:3.9675@:0.3717@:1.98375@:0@:open.11@} [76] @{char@:open@:77@:1.98375@:1.98375@:0.3717@:3.9675@:1.98375@:0@:open.1M1@} [77] @{char@:close@:78@:3.9675@:0@:1.98375@:1.98375@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:3.9675@:1.98375@:1.98375@:3.9675@:0@:close.0M1@} [79] @{char@:close@:80@:1.98375@:1.98375@:3.9675@:0@:1.98375@:0@:close.11@} [80] @{char@:close@:81@:1.98375@:1.98375@:0@:3.9675@:1.98375@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:1.75145@:0.87573@:0.87573@:1.75145@:0@:dot@} [82] @{puorg@:dots@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:5.30785@:5.30785@:0.34846@:5.80379@:5.30785@:0@:ufermat a@} [83] @{char@:fermata down@:84@:5.30785@:5.30785@:5.80379@:0.34846@:5.30785@:0@:dferm ata@} [84] @{char@:short fermata up@:85@:3.9675@:3.9675@:0@:8.72849@:3.9675@:0@:ushortferm ata@} [85] @{char@:short fermata down@:86@:3.9675@:3.9675@:8.72849@:0@:3.9675@:0@:dshortfe rmata@} [86] @{char@:long fermata up@:87@:4.95938@:4.95938@:0@:5.95125@:4.95938@:0@:ulongfer mata@} [87] @{char@:long fermata down@:88@:4.95938@:4.95938@:5.95125@:0@:4.95938@:0@:dlongf ermata@} [88] @{char@:very long fermata up@:89@:5.95125@:5.95125@:0@:6.34802@:5.95125@:0@:uve rylongfermata@} [89] @{char@:very long fermata down@:90@:5.95125@:5.95125@:6.34802@:0@:5.95125@:0@:d verylongfermata@} [90] @{char@:Thumb@:91@:1.587@:1.587@:3.17401@:1.98375@:1.587@:0@:thumb@} [91] @{char@:> accent@:92@:3.57072@:3.57072@:1.98375@:1.98375@:3.57072@:0@:sforzato@ } [92] @{char@:espr@:93@:7.53822@:7.53822@:1.98375@:1.98375@:7.53822@:0@:espr@} [93] @{char@:staccato dot@:94@:0.79349@:0.79349@:0.79349@:0.79349@:0.79349@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:0.86139@:0.86139@:0.2@:4.0354@:0.86139 @:0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:0.86139@:0.86139@:4.0354@:0.2@:0.861 39@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:2.38052@:2.38052@:0.3717@:0.3717@:2.38052@:0 @:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:2.38052@:2.38052@:0.32523@:2.7@:2.380 52@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:2.38052@:2.38052@:2.7@:0.32523@:2.380 52@:0@:dportato@} [99] @{char@:marcato up@:100@:1.98375@:1.98375@:0@:4.36427@:1.98375@:0@:umarcato@} [100] @{char@:marcato down@:101@:1.98375@:1.98375@:4.36427@:0@:1.98375@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:open@} [102] @{char@:halfopen (unstopped)@:103@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:ha lfopen@} [103] @{char@:halfopen vertical@:104@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:halfo penvertical@} [104] @{char@:plus (stopped)@:105@:2.18214@:2.18214@:2.18214@:2.18214@:2.18214@:0@:st opped@} [105] @{char@:Upbow@:106@:2.57889@:2.57889@:0@:8.25244@:2.57889@:0@:upbow@} [106] @{char@:Downbow@:107@:2.97563@:2.97563@:0@:5.28998@:2.97563@:0@:downbow@} [107] @{char@:Reverse turn@:108@:4.33946@:4.33946@:2.10045@:2.10045@:4.33946@:0@:reve rseturn@} [108] @{char@:Turn@:109@:4.33946@:4.33946@:2.10045@:2.10045@:4.33946@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:3.37239@:3.37239@:0@:8.33171@:3.37239@:0@:trill@} [110] @{char@:left heel@:111@:1.98375@:1.98375@:1.98375@:2.645@:1.98375@:0@:upedalhee l@} [111] @{char@:right heel@:112@:1.98375@:1.98375@:2.645@:1.98375@:1.98375@:0@:dpedalhe el@} [112] @{char@:left toe@:113@:1.98375@:1.98375@:0@:5.95125@:1.98375@:0@:upedaltoe@} [113] @{char@:right toe@:114@:1.98375@:1.98375@:5.95125@:0@:1.98375@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:2.116@:2.116@:2.116@:2.116@:2.116@:0@:flageolet@} [115] @{char@:Segno@:116@:3.9675@:3.9675@:5.95125@:5.95125@:3.9675@:0@:segno@} [116] @{char@:Varied Segno@:117@:4.95938@:4.95938@:15.87@:15.87@:4.95938@:0@:varsegno @} [117] @{char@:Coda@:118@:4.03365@:4.03365@:5.35614@:5.35614@:4.03365@:0@:coda@} [118] @{char@:Varied Coda@:119@:4.1015@:4.1015@:5.424@:5.424@:4.1015@:0@:varcoda@} [119] @{char@:Right Comma@:120@:0@:1.98375@:2.38052@:2.38052@:1.98375@:0@:rcomma@} [120] @{char@:Left Comma@:121@:1.98375@:0@:2.38052@:2.38052@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:0.99188@:0.99188@:2.38052@:2.38052@:0.99188@:0 @:rvarcomma@} [122] @{char@:Left Varied Comma@:123@:0.99188@:0.99188@:2.38052@:2.38052@:0.99188@:0@ :lvarcomma@} [123] @{char@:Arpeggio@:124@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:3.9675@:0@:3.17401@:3.9675@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio.a rrow.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio.arr ow.1@} [127] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:trilelement@:128@:1.65312@:1.65312@:1.98375@:1.98375@:1.65312@:0@:trile lement@} [128] @{char@:prall@:129@:3.30624@:3.30624@:1.98375@:1.98375@:3.30624@:0@:prall@} [129] @{char@:mordent@:130@:3.30624@:3.30624@:2.64499@:2.64499@:3.30624@:0@:mordent@} [130] @{char@:prallprall@:131@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:prallp rall@} [131] @{char@:prallmordent@:132@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:pral lmordent@} [132] @{char@:upprall@:133@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:upprall@} [133] @{char@:upmordent@:134@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:upmorde nt@} [134] @{char@:pralldown@:135@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:pralldo wn@} [135] @{char@:downprall@:136@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:downpra ll@} [136] @{char@:downmordent@:137@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:downm ordent@} [137] @{char@:prallup@:138@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:prallup@} [138] @{char@:lineprall@:139@:4.95937@:4.95937@:1.98375@:7.935@:4.95937@:0@:lineprall @} [139]) @{char@:Curved caesura@:140@:0@:7.935@:3.17401@:4.76099@:7.935@:0@:caesura.curv ed@} [140] @{char@:Straight caesura@:141@:0@:7.935@:3.17401@:4.76099@:7.935@:0@:caesura.st raight@} [141] @{char@:Tick mark@:142@:2.38052@:4.36421@:0@:6.74474@:4.36421@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.116@:2.116@:2.116@:3.174@:2.1 16@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:10.85947@:7.935@:7.935@:10.85947@:0@:C@} [144] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:8.78053@:6.34802@:6.34802@:8.78053@:0@:C_change@} [145] @{char@:F clef @:146@:0@:10.64615@:9.91875@:3.9675@:10.64615@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:8.51694@:7.93503@:3.17401@:8.51694@:0@:F_chan ge@} [147] @{char@:G clef@:148@:0@:10.17671@:10.11713@:19.044@:10.17671@:0@:G@} [148] @{char@:G clef@:149@:0@:8.14139@:8.09373@:15.73862@:8.14139@:0@:G_change@} [149] @{char@:percussion clef@:150@:-2.65822@:7.935@:3.9675@:3.9675@:7.935@:0@:percus sion@} [150] @{char@:percussion clef (reduced)@:151@:-2.12659@:6.34802@:3.17401@:3.17401@:6. 34802@:0@:percussion_change@} [151] @{char@:tab clef@:152@:-0.79349@:11.10901@:11.42645@:11.42645@:11.10901@:0@:tab @} [152] @{char@:tab clef (reduced)@:153@:-0.6348@:8.88724@:9.14119@:9.14119@:8.88724@:0 @:tab_change@} [153] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.m f @{group@:timesig@} @{char@:4/4 meter@:154@:0@:6.6769@:3.9675@:3.9675@:6.6769@:0@:C44@} [154] @{char@:2/2 meter@:155@:0@:6.6769@:3.9675@:3.9675@:6.6769@:0@:C22@} [155] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:6.17166@:0@:6.17166@:6.17166@:0@:*@} [156] @{char@:Pedal dash@:157@:0@:3.6177@:0@:4.53429@:3.6177@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.2059@:0@:1.2059@:1.2059@:0@:.@} [158] @{char@:Pedal P@:159@:0@:6.6125@:0@:7.935@:6.6125@:0@:P@} [159] @{char@:Pedal d@:160@:0@:5.29@:0@:6.94313@:5.29@:0@:d@} [160] @{char@:Pedal e@:161@:0@:3.174@:0@:4.53429@:3.174@:0@:e@} [161] @{char@:Pedal Ped@:162@:0@:12.66425@:0@:7.935@:12.66425@:0@:Ped@} [162] @{puorg@:pedal@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:7.53822@:0.89268@:5.42754@:7.53822@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:7.53822@:5.42754@:0.89268@:7.53822@:0@:down@} [164] @{puorg@:brackettips@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{group@:accordion@} @{char@:accordion register discant@:165@:6.25325@:6.25325@:0.21141@:12.1139@:6. 25325@:0@:discant@} [165] @{char@:accordion register dot@:166@:0.99188@:0.99188@:0.99188@:0.99188@:0.9918 8@:0@:dot@} [166] @{char@:accordion register freebass@:167@:4.2695@:4.2695@:0.21141@:8.14641@:4.2 695@:0@:freebass@} [167] @{char@:accordion register stdbass@:168@:8.237@:8.237@:0.21141@:16.0814@:8.237@ :0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:4.2695@:4.2695@:0.302@:12.2045@:4.26 95@:0@:bayanbass@} [169] @{char@:accordion oldEE@:170@:4.2695@:4.2695@:0@:8.3578@:4.2695@:0@:oldEE@} [170] @{char@:accordion push@:171@:3.73148@:0@:0@:9.32884@:0@:0@:push@} [171] @{char@:accordion pull@:172@:3.06848@:0.663@:0@:9.32884@:0.663@:0@:pull@} [172] @{puorg@:accordion@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:2.51271@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:2.60088@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:15.87@} @{parameter@:stafflinethickness@:0.46461@} @{parameter@:staff_space@:3.9675@} @{parameter@:linethickness@:0.46461@} @{parameter@:black_notehead_width@:5.21574@} @{parameter@:ledgerlinethickness@:0.92923@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.35712pt) (some chardp values had to be adjusted by as much as 0.27213pt) Font metrics written on feta16.tfm. 142 output files written: feta16.33 .. feta16.174 Transcript written on feta16.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta16 font_weight: Medium font_identifier: feta15.87 font_fixed_pitch: false font_slant: 0 font_underline_position: -63 font_underline_thickness: 32 font_name: feta16 font_unique_id: 4340930 font_size: 15.8107098381071 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=63.2482671707624; bpppix 0.02; nonstopmode; input feta16.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta16.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{group@:rests@} @{char@:whole rest@:33@:0@:5.95125@:2.47969@:0@:5.95125@:0@:0@} [33] @{char@:half rest@:34@:0@:5.95125@:0@:2.47969@:5.95125@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:5.95125@:2.47969@:0.46461@:5.95125@: 0@:0o@} [35] @{char@:half rest (outside staff)@:36@:0@:5.95125@:0.46461@:2.47969@:5.95125@:0 @:1o@} [36] @{char@:maxima rest@:37@:0@:7.14148@:3.9675@:3.9675@:7.14148@:0@:M3@} [37] @{char@:longa rest@:38@:0@:2.3805@:3.9675@:3.9675@:2.3805@:0@:M2@} [38] @{char@:breve rest@:39@:0@:2.3805@:0@:3.9675@:2.3805@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:2.3805@:0.46461@:3.9675@:2.3805@:0@: M1o@} [40] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta14.pt1 feta14.pfb"... @{char@:Quarter rest@:41@:0@:3.76912@:4.95938@:6.1992@:3.76912@:0@:2@} [41] @{char@:Classical quarter rest@:42@:0@:3.9675@:4.19981@:3.25336@:3.9675@:0@:2cl assical@} [42] @{char@:8th rest@:43@:0@:3.9675@:4.19981@:3.25336@:3.9675@:0@:3@} [43] @{char@:16th rest@:44@:0@:4.76099@:8.16731@:3.25336@:4.76099@:0@:4@} [44] @{char@:32th rest@:45@:0@:5.15776@:8.16731@:7.22086@:5.15776@:0@:5@} [45] Invoking "fontforge -script feta14.pe feta14.pfb"... @{char@:64th rest@:46@:0@:5.55447@:12.13481@:7.22086@:5.55447@:0@:6@} [46] @{char@:128th rest@:47@:0@:5.95125@:12.13481@:11.18835@:5.95125@:0@:7@} [47] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:4.36427@:5.95125@:5.95125@:4.36427@:0@:sharp@} [48] @{char@:Arrowed Sharp (arrow up)@:49@:0@:4.36427@:5.95125@:10.71223@:4.36427@:0 @:sharp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.69693@:4.36427@:10.71223@:5.95125@:4. 36427@:0@:sharp.arrowdown@} [50] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.69693@:4.36427@:10.71223@:10. 71223@:4.36427@:0@:sharp.arrowboth@} [51] @{char@:1/2 Sharp@:52@:0@:2.77724@:5.95125@:5.95125@:2.77724@:0@:sharp.slashsla sh.stem@} [52] @{char@:Sharp (3 beams)@:53@:0@:4.36427@:5.95125@:5.95125@:4.36427@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:3.76912@:5.15776@:5.15776@:3.76912@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:6.34802@:5.95125@:5.95125@:6.34802@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:Natural@:56@:0@:2.645@:5.95125@:5.95125@:2.645@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.39384@:2.645@:5.95125@:10.71223@:2.64 5@:0@:natural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:2.645@:10.71223@:5.95125@:2.645@:0 @:natural.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.39384@:2.645@:10.71223@:10. 71223@:2.645@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.55754@:3.17401@:2.38052@:7.53822@:3.17401@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.60292@:3.17401@:2.38052@:10.71223@:3.174 01@:0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.60292@:3.17401@:8.72855@:7.53822@:3.17 401@:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.60292@:3.17401@:8.72855@:10.712 23@:3.17401@:0@:flat.arrowboth@} [63]Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. @{char@:Flat (slashed)@:64@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:0@:fla t.slash@} [64] @{char@:Flat (slashed twice)@:65@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@: 0@:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:6.34802@:2.38052@:7.53822@:6.34802@:0@:mirr oredflat.flat@} [66] @{char@:Semi flat@:67@:0.55754@:3.17401@:2.38052@:7.53822@:3.17401@:0@:mirrored flat@} [67]Failed to change locale. @{char@:Semi flat@:68@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:0@:mirrored flat.backslash@} [68] @{char@:Double Flat@:69@:0.55754@:5.75287@:2.38052@:7.53822@:5.75287@:0@:flatfl at@} [69] @{char@:3/4 Flat@:70@:0.55754@:5.75287@:2.38052@:7.53822@:5.75287@:0@:flatflat. slash@} [70] @{char@:Double Sharp@:71@:0@:3.9675@:1.98375@:1.98375@:3.9675@:0@:doublesharp@} [71] @{char@:Right Parenthesis@:72@:0@:2.44836@:3.9675@:3.9675@:2.44836@:0@:rightpar en@} [72] @{char@:Left Parenthesis@:73@:2.44836@:0@:3.9675@:3.9675@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:3.9675@:0.3717@:1.98375@:1.98375@:0.3717@:0@:open.01@} [74] @{char@:open@:75@:0.3717@:3.9675@:1.98375@:1.98375@:3.9675@:0@:open.0M1@} [75] @{char@:open@:76@:1.98375@:1.98375@:3.9675@:0.3717@:1.98375@:0@:open.11@} [76] @{char@:open@:77@:1.98375@:1.98375@:0.3717@:3.9675@:1.98375@:0@:open.1M1@} [77] @{char@:close@:78@:3.9675@:0@:1.98375@:1.98375@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:3.9675@:1.98375@:1.98375@:3.9675@:0@:close.0M1@} [79] @{char@:close@:80@:1.98375@:1.98375@:3.9675@:0@:1.98375@:0@:close.11@} [80] @{char@:close@:81@:1.98375@:1.98375@:0@:3.9675@:1.98375@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:1.75145@:0.87573@:0.87573@:1.75145@:0@:dot@} [82] @{puorg@:dots@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:5.30785@:5.30785@:0.34846@:5.80379@:5.30785@:0@:ufermat a@} [83] @{char@:fermata down@:84@:5.30785@:5.30785@:5.80379@:0.34846@:5.30785@:0@:dferm ata@} [84] @{char@:short fermata up@:85@:3.9675@:3.9675@:0@:8.72849@:3.9675@:0@:ushortferm ata@} [85] @{char@:short fermata down@:86@:3.9675@:3.9675@:8.72849@:0@:3.9675@:0@:dshortfe rmata@} [86] @{char@:long fermata up@:87@:4.95938@:4.95938@:0@:5.95125@:4.95938@:0@:ulongfer mata@} [87] @{char@:long fermata down@:88@:4.95938@:4.95938@:5.95125@:0@:4.95938@:0@:dlongf ermata@} [88] @{char@:very long fermata up@:89@:5.95125@:5.95125@:0@:6.34802@:5.95125@:0@:uve rylongfermata@} [89] @{char@:very long fermata down@:90@:5.95125@:5.95125@:6.34802@:0@:5.95125@:0@:d verylongfermata@} [90] @{char@:Thumb@:91@:1.587@:1.587@:3.17401@:1.98375@:1.587@:0@:thumb@} [91] @{char@:> accent@:92@:3.57072@:3.57072@:1.98375@:1.98375@:3.57072@:0@:sforzato@ } [92] @{char@:espr@:93@:7.53822@:7.53822@:1.98375@:1.98375@:7.53822@:0@:espr@} [93] @{char@:staccato dot@:94@:0.79349@:0.79349@:0.79349@:0.79349@:0.79349@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:0.86139@:0.86139@:0.2@:4.0354@:0.86139 @:0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:0.86139@:0.86139@:4.0354@:0.2@:0.861 39@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:2.38052@:2.38052@:0.3717@:0.3717@:2.38052@:0 @:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:2.38052@:2.38052@:0.32523@:2.7@:2.380 52@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:2.38052@:2.38052@:2.7@:0.32523@:2.380 52@:0@:dportato@} [99] @{char@:marcato up@:100@:1.98375@:1.98375@:0@:4.36427@:1.98375@:0@:umarcato@} [100] @{char@:marcato down@:101@:1.98375@:1.98375@:4.36427@:0@:1.98375@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:open@} [102] @{char@:halfopen (unstopped)@:103@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:ha lfopen@} [103] @{char@:halfopen vertical@:104@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:halfo penvertical@} [104] @{char@:plus (stopped)@:105@:2.18214@:2.18214@:2.18214@:2.18214@:2.18214@:0@:st opped@} [105] @{char@:Upbow@:106@:2.57889@:2.57889@:0@:8.25244@:2.57889@:0@:upbow@} [106] @{char@:Downbow@:107@:2.97563@:2.97563@:0@:5.28998@:2.97563@:0@:downbow@} [107] @{char@:Reverse turn@:108@:4.33946@:4.33946@:2.10045@:2.10045@:4.33946@:0@:reve rseturn@} [108] @{char@:Turn@:109@:4.33946@:4.33946@:2.10045@:2.10045@:4.33946@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:3.37239@:3.37239@:0@:8.33171@:3.37239@:0@:trill@} [110] @{char@:left heel@:111@:1.98375@:1.98375@:1.98375@:2.645@:1.98375@:0@:upedalhee l@} [111] @{char@:right heel@:112@:1.98375@:1.98375@:2.645@:1.98375@:1.98375@:0@:dpedalhe el@} [112] @{char@:left toe@:113@:1.98375@:1.98375@:0@:5.95125@:1.98375@:0@:upedaltoe@} [113] @{char@:right toe@:114@:1.98375@:1.98375@:5.95125@:0@:1.98375@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:2.116@:2.116@:2.116@:2.116@:2.116@:0@:flageolet@} [115] @{char@:Segno@:116@:3.9675@:3.9675@:5.95125@:5.95125@:3.9675@:0@:segno@} [116] @{char@:Varied Segno@:117@:4.95938@:4.95938@:15.87@:15.87@:4.95938@:0@:varsegno @} [117] @{char@:Coda@:118@:4.03365@:4.03365@:5.35614@:5.35614@:4.03365@:0@:coda@} [118] @{char@:Varied Coda@:119@:4.1015@:4.1015@:5.424@:5.424@:4.1015@:0@:varcoda@} [119] @{char@:Right Comma@:120@:0@:1.98375@:2.38052@:2.38052@:1.98375@:0@:rcomma@} [120] @{char@:Left Comma@:121@:1.98375@:0@:2.38052@:2.38052@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:0.99188@:0.99188@:2.38052@:2.38052@:0.99188@:0 @:rvarcomma@} [122] @{char@:Left Varied Comma@:123@:0.99188@:0.99188@:2.38052@:2.38052@:0.99188@:0@ :lvarcomma@} [123] @{char@:Arpeggio@:124@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:3.9675@:0@:3.17401@:3.9675@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio.a rrow.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio.arr ow.1@} [127] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:trilelement@:128@:1.65312@:1.65312@:1.98375@:1.98375@:1.65312@:0@:trile lement@} [128] @{char@:prall@:129@:3.30624@:3.30624@:1.98375@:1.98375@:3.30624@:0@:prall@} [129] @{char@:mordent@:130@:3.30624@:3.30624@:2.64499@:2.64499@:3.30624@:0@:mordent@} [130] @{char@:prallprall@:131@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:prallp rall@} [131] @{char@:prallmordent@:132@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:pral lmordent@} [132] @{char@:upprall@:133@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:upprall@} [133] @{char@:upmordent@:134@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:upmorde nt@} [134] @{char@:pralldown@:135@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:pralldo wn@} [135] @{char@:downprall@:136@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:downpra ll@} [136] @{char@:downmordent@:137@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:downm ordent@} [137] @{char@:prallup@:138@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:prallup@} [138] @{char@:lineprall@:139@:4.95937@:4.95937@:1.98375@:7.935@:4.95937@:0@:lineprall @} [139]) @{char@:Curved caesura@:140@:0@:7.935@:3.17401@:4.76099@:7.935@:0@:caesura.curv ed@} [140] @{char@:Straight caesura@:141@:0@:7.935@:3.17401@:4.76099@:7.935@:0@:caesura.st raight@} [141] @{char@:Tick mark@:142@:2.38052@:4.36421@:0@:6.74474@:4.36421@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.116@:2.116@:2.116@:3.174@:2.1 16@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:10.85947@:7.935@:7.935@:10.85947@:0@:C@} [144] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:8.78053@:6.34802@:6.34802@:8.78053@:0@:C_change@} [145] @{char@:F clef @:146@:0@:10.64615@:9.91875@:3.9675@:10.64615@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:8.51694@:7.93503@:3.17401@:8.51694@:0@:F_chan ge@} [147]Internal Error (overlap) in timesig.C44: Winding number did not return to 0 when x=418.191 Internal Error (overlap) in timesig.C44: Winding number did not return to 0 when x=418.191 Internal Error (overlap) in timesig.C44: Winding number did not return to 0 when x=418.191 Internal Error (overlap) in timesig.C44: monotonic is both needed and unneeded (418.19,112.499)->(418.19,112.499). x=418.191 (prev=362.319) Internal Error (overlap) in timesig.C44: Winding number did not return to 0 when x=418.191 Internal Error (overlap) in timesig.C22: Winding number did not return to 0 when x=418.191 Internal Error (overlap) in timesig.C22: Winding number did not return to 0 when x=418.191 Internal Error (overlap) in timesig.C22: Winding number did not return to 0 when x=418.191 Internal Error (overlap) in timesig.C22: monotonic is both needed and unneeded (418.19,112.499)->(418.19,112.499). x=418.191 (prev=362.319) Internal Error (overlap) in timesig.C22: Winding number did not return to 0 when x=418.191 @{char@:G clef@:148@:0@:10.17671@:10.11713@:19.044@:10.17671@:0@:G@} [148] @{char@:G clef@:149@:0@:8.14139@:8.09373@:15.73862@:8.14139@:0@:G_change@} [149] @{char@:percussion clef@:150@:-2.65822@:7.935@:3.9675@:3.9675@:7.935@:0@:percus sion@} [150] @{char@:percussion clef (reduced)@:151@:-2.12659@:6.34802@:3.17401@:3.17401@:6. 34802@:0@:percussion_change@} [151] @{char@:tab clef@:152@:-0.79349@:11.10901@:11.42645@:11.42645@:11.10901@:0@:tab @} [152] @{char@:tab clef (reduced)@:153@:-0.6348@:8.88724@:9.14119@:9.14119@:8.88724@:0 @:tab_change@} [153] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.m f @{group@:timesig@} @{char@:4/4 meter@:154@:0@:6.6769@:3.9675@:3.9675@:6.6769@:0@:C44@} [154] @{char@:2/2 meter@:155@:0@:6.6769@:3.9675@:3.9675@:6.6769@:0@:C22@} [155] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:6.17166@:0@:6.17166@:6.17166@:0@:*@} [156] @{char@:Pedal dash@:157@:0@:3.6177@:0@:4.53429@:3.6177@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.2059@:0@:1.2059@:1.2059@:0@:.@} [158] @{char@:Pedal P@:159@:0@:6.6125@:0@:7.935@:6.6125@:0@:P@} [159] @{char@:Pedal d@:160@:0@:5.29@:0@:6.94313@:5.29@:0@:d@} [160] @{char@:Pedal e@:161@:0@:3.174@:0@:4.53429@:3.174@:0@:e@} [161] @{char@:Pedal Ped@:162@:0@:12.66425@:0@:7.935@:12.66425@:0@:Ped@} [162] @{puorg@:pedal@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:7.53822@:0.89268@:5.42754@:7.53822@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:7.53822@:5.42754@:0.89268@:7.53822@:0@:down@} [164] @{puorg@:brackettips@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{group@:accordion@} @{char@:accordion register discant@:165@:6.25325@:6.25325@:0.21141@:12.1139@:6. 25325@:0@:discant@} [165] @{char@:accordion register dot@:166@:0.99188@:0.99188@:0.99188@:0.99188@:0.9918 8@:0@:dot@} [166] @{char@:accordion register freebass@:167@:4.2695@:4.2695@:0.21141@:8.14641@:4.2 695@:0@:freebass@} [167] @{char@:accordion register stdbass@:168@:8.237@:8.237@:0.21141@:16.0814@:8.237@ :0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:4.2695@:4.2695@:0.302@:12.2045@:4.26 95@:0@:bayanbass@} [169] @{char@:accordion oldEE@:170@:4.2695@:4.2695@:0@:8.3578@:4.2695@:0@:oldEE@} [170] @{char@:accordion push@:171@:3.73148@:0@:0@:9.32884@:0@:0@:push@} [171] @{char@:accordion pull@:172@:3.06848@:0.663@:0@:9.32884@:0.663@:0@:pull@} [172] @{puorg@:accordion@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:2.51271@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:2.60088@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:15.87@} @{parameter@:stafflinethickness@:0.46461@} @{parameter@:staff_space@:3.9675@} @{parameter@:linethickness@:0.46461@} @{parameter@:black_notehead_width@:5.21574@} @{parameter@:ledgerlinethickness@:0.92923@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.35712pt) (some chardp values had to be adjusted by as much as 0.27213pt) Font metrics written on feta16.tfm. 142 output files written: feta16.33 .. feta16.174 Transcript written on feta16.log. Failed to change locale. *** Successfully generated feta14.pfb! *** ( echo ./out/feta18.pfb: > out/feta18.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta18.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta18 --fullname=feta18 --name=feta18 feta18.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta18.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta18.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{group@:rests@} @{char@:whole rest@:33@:0@:6.68251@:2.78438@:0@:6.68251@:0@:0@} [33] @{char@:half rest@:34@:0@:6.68251@:0@:2.78438@:6.68251@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:6.68251@:2.78438@:0.48134@:6.68251@: 0@:0o@} [35] @{char@:half rest (outside staff)@:36@:0@:6.68251@:0.48134@:2.78438@:6.68251@:0 @:1o@} [36] @{char@:maxima rest@:37@:0@:8.01901@:4.455@:4.455@:8.01901@:0@:M3@} [37] @{char@:longa rest@:38@:0@:2.673@:4.455@:4.455@:2.673@:0@:M2@} [38] @{char@:breve rest@:39@:0@:2.673@:0@:4.455@:2.673@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:2.673@:0.48134@:4.455@:2.673@:0@:M1o @} [40] @{char@:Quarter rest@:41@:0@:4.23224@:5.56876@:6.96094@:4.23224@:0@:2@} [41] @{char@:Classical quarter rest@:42@:0@:4.455@:4.69568@:3.6531@:4.455@:0@:2class ical@} [42] @{char@:8th rest@:43@:0@:4.455@:4.69568@:3.6531@:4.455@:0@:3@} [43] @{char@:16th rest@:44@:0@:5.346@:9.15068@:3.6531@:5.346@:0@:4@} [44] @{char@:32th rest@:45@:0@:5.79152@:9.15068@:8.10811@:5.79152@:0@:5@} [45] @{char@:64th rest@:46@:0@:6.23697@:13.60568@:8.10811@:6.23697@:0@:6@} [46] @{char@:128th rest@:47@:0@:6.68251@:13.60568@:12.56311@:6.68251@:0@:7@} [47] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:4.90053@:6.68251@:6.68251@:4.90053@:0@:sharp@} [48] @{char@:Arrowed Sharp (arrow up)@:49@:0@:4.90053@:6.68251@:12.0285@:4.90053@:0@ :sharp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.72202@:4.90053@:12.0285@:6.68251@:4.9 0053@:0@:sharp.arrowdown@} [50] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.72202@:4.90053@:12.0285@:12.0 285@:4.90053@:0@:sharp.arrowboth@} [51] @{char@:1/2 Sharp@:52@:0@:3.11848@:6.68251@:6.68251@:3.11848@:0@:sharp.slashsla sh.stem@} [52] @{char@:Sharp (3 beams)@:53@:0@:4.90053@:6.68251@:6.68251@:4.90053@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:4.23224@:5.79152@:5.79152@:4.23224@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:7.12804@:6.68251@:6.68251@:7.12804@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:Natural@:56@:0@:2.97@:6.68251@:6.68251@:2.97@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.44402@:2.97@:6.68251@:12.0285@:2.97@: 0@:natural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:2.97@:12.0285@:6.68251@:2.97@:0@:n atural.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.44402@:2.97@:12.0285@:12.02 85@:2.97@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.5776@:3.56401@:2.67303@:8.46448@:3.56401@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.66061@:3.56401@:2.67303@:12.02849@:3.564 01@:0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.66061@:3.56401@:9.80107@:8.46448@:3.56 401@:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.66061@:3.56401@:9.80107@:12.028 49@:3.56401@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:0@:fla t.slash@} [64] @{char@:Flat (slashed twice)@:65@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@: 0@:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:7.12804@:2.67303@:8.46448@:7.12804@:0@:mirr oredflat.flat@} [66] @{char@:Semi flat@:67@:0.5776@:3.56401@:2.67303@:8.46448@:3.56401@:0@:mirroredf lat@} [67] @{char@:Semi flat@:68@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:0@:mirrored flat.backslash@} [68] @{char@:Double Flat@:69@:0.5776@:6.45973@:2.67303@:8.46448@:6.45973@:0@:flatfla t@} [69] @{char@:3/4 Flat@:70@:0.5776@:6.45973@:2.67303@:8.46448@:6.45973@:0@:flatflat.s lash@} [70] @{char@:Double Sharp@:71@:0@:4.455@:2.22751@:2.22751@:4.455@:0@:doublesharp@} [71] @{char@:Right Parenthesis@:72@:0@:2.70885@:4.455@:4.455@:2.70885@:0@:rightparen @} [72] @{char@:Left Parenthesis@:73@:2.70885@:0@:4.455@:4.455@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:4.455@:0.38507@:2.22751@:2.22751@:0.38507@:0@:open.01@} [74] @{char@:open@:75@:0.38507@:4.455@:2.22751@:2.22751@:4.455@:0@:open.0M1@} [75] @{char@:open@:76@:2.22751@:2.22751@:4.455@:0.38507@:2.22751@:0@:open.11@} [76] @{char@:open@:77@:2.22751@:2.22751@:0.38507@:4.455@:2.22751@:0@:open.1M1@} [77] @{char@:close@:78@:4.455@:0@:2.22751@:2.22751@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:4.455@:2.22751@:2.22751@:4.455@:0@:close.0M1@} [79] @{char@:close@:80@:2.22751@:2.22751@:4.455@:0@:2.22751@:0@:close.11@} [80] @{char@:close@:81@:2.22751@:2.22751@:0@:4.455@:2.22751@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:1.98683@:0.99342@:0.99342@:1.98683@:0@:dot@} [82] @{puorg@:dots@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:5.92976@:5.92976@:0.36101@:6.48665@:5.92976@:0@:ufermat a@} [83] @{char@:fermata down@:84@:5.92976@:5.92976@:6.48665@:0.36101@:5.92976@:0@:dferm ata@} [84] @{char@:short fermata up@:85@:4.455@:4.455@:0@:9.801@:4.455@:0@:ushortfermata@} [85] @{char@:short fermata down@:86@:4.455@:4.455@:9.801@:0@:4.455@:0@:dshortfermata @} [86] @{char@:long fermata up@:87@:5.56876@:5.56876@:0@:6.68251@:5.56876@:0@:ulongfer mata@} [87] @{char@:long fermata down@:88@:5.56876@:5.56876@:6.68251@:0@:5.56876@:0@:dlongf ermata@} [88] @{char@:very long fermata up@:89@:6.68251@:6.68251@:0@:7.12804@:6.68251@:0@:uve rylongfermata@} [89] @{char@:very long fermata down@:90@:6.68251@:6.68251@:7.12804@:0@:6.68251@:0@:d verylongfermata@} [90] @{char@:Thumb@:91@:1.782@:1.782@:3.56403@:2.22751@:1.782@:0@:thumb@} [91] @{char@:> accent@:92@:4.00948@:4.00948@:2.22751@:2.22751@:4.00948@:0@:sforzato@ } [92] @{char@:espr@:93@:8.46448@:8.46448@:2.22751@:2.22751@:8.46448@:0@:espr@} [93] @{char@:staccato dot@:94@:0.89099@:0.89099@:0.89099@:0.89099@:0.89099@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:0.92686@:0.92686@:0.2@:4.49088@:0.9268 6@:0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:0.92686@:0.92686@:4.49088@:0.2@:0.92 686@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:2.67303@:2.67303@:0.38507@:0.38507@:2.67303@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:2.67303@:2.67303@:0.33694@:2.98332@:2 .67303@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:2.67303@:2.67303@:2.98332@:0.33694@:2 .67303@:0@:dportato@} [99] @{char@:marcato up@:100@:2.22751@:2.22751@:0@:4.90053@:2.22751@:0@:umarcato@} [100] @{char@:marcato down@:101@:2.22751@:2.22751@:4.90053@:0@:2.22751@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:open@} [102] @{char@:halfopen (unstopped)@:103@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:ha lfopen@} [103] @{char@:halfopen vertical@:104@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:halfo penvertical@} [104] @{char@:plus (stopped)@:105@:2.45027@:2.45027@:2.45027@:2.45027@:2.45027@:0@:st opped@} [105] @{char@:Upbow@:106@:2.89577@:2.89577@:0@:9.26646@:2.89577@:0@:upbow@} [106] @{char@:Downbow@:107@:3.34126@:3.34126@:0@:5.93999@:3.34126@:0@:downbow@} [107] @{char@:Reverse turn@:108@:4.87267@:4.87267@:2.35854@:2.35854@:4.87267@:0@:reve rseturn@} [108] @{char@:Turn@:109@:4.87267@:4.87267@:2.35854@:2.35854@:4.87267@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:3.78677@:3.78677@:0@:9.35545@:3.78677@:0@:trill@} [110] @{char@:left heel@:111@:2.22751@:2.22751@:2.22751@:2.97@:2.22751@:0@:upedalheel @} [111] @{char@:right heel@:112@:2.22751@:2.22751@:2.97@:2.22751@:2.22751@:0@:dpedalhee l@} [112] @{char@:left toe@:113@:2.22751@:2.22751@:0@:6.68251@:2.22751@:0@:upedaltoe@} [113] @{char@:right toe@:114@:2.22751@:2.22751@:6.68251@:0@:2.22751@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:2.376@:2.376@:2.376@:2.376@:2.376@:0@:flageolet@} [115] @{char@:Segno@:116@:4.455@:4.455@:6.68251@:6.68251@:4.455@:0@:segno@} [116] @{char@:Varied Segno@:117@:5.56876@:5.56876@:17.82@:17.82@:5.56876@:0@:varsegno @} [117] @{char@:Coda@:118@:4.52928@:4.52928@:6.01428@:6.01428@:4.52928@:0@:coda@} [118] @{char@:Varied Coda@:119@:4.5651@:4.5651@:6.0501@:6.0501@:4.5651@:0@:varcoda@} [119] @{char@:Right Comma@:120@:0@:2.22751@:2.67303@:2.67303@:2.22751@:0@:rcomma@} [120] @{char@:Left Comma@:121@:2.22751@:0@:2.67303@:2.67303@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:1.11375@:1.11375@:2.67303@:2.67303@:1.11375@:0 @:rvarcomma@} [122] @{char@:Left Varied Comma@:123@:1.11375@:1.11375@:2.67303@:2.67303@:1.11375@:0@ :lvarcomma@} [123] @{char@:Arpeggio@:124@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:4.455@:0@:3.56401@:4.455@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio.ar row.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio.arro w.1@} [127] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:trilelement@:128@:1.85625@:1.85625@:2.22751@:2.22751@:1.85625@:0@:trile lement@} [128] @{char@:prall@:129@:3.7125@:3.7125@:2.22751@:2.22751@:3.7125@:0@:prall@} [129] @{char@:mordent@:130@:3.7125@:3.7125@:2.97@:2.97@:3.7125@:0@:mordent@} [130] @{char@:prallprall@:131@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:prallp rall@} [131] @{char@:prallmordent@:132@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:prallmorde nt@} [132] @{char@:upprall@:133@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:upprall@} [133] @{char@:upmordent@:134@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:upmordent@} [134] @{char@:pralldown@:135@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:pralldo wn@} [135] @{char@:downprall@:136@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:downpra ll@} [136] @{char@:downmordent@:137@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:downmordent @} [137] @{char@:prallup@:138@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:prallup@} [138] @{char@:lineprall@:139@:5.56874@:5.56874@:2.22751@:8.91003@:5.56874@:0@:linepra ll@} [139]) @{char@:Curved caesura@:140@:0@:8.91@:3.56401@:5.346@:8.91@:0@:caesura.curved@} [140] @{char@:Straight caesura@:141@:0@:8.91@:3.56401@:5.346@:8.91@:0@:caesura.straig ht@} [141] @{char@:Tick mark@:142@:2.67303@:4.90045@:0@:7.57349@:4.90045@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.376@:2.376@:2.376@:3.564@:2.3 76@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:12.15344@:8.91@:8.91@:12.15344@:0@:C@} [144] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:9.81906@:7.12802@:7.12802@:9.81906@:0@:C_change@} [145] @{char@:F clef @:146@:0@:11.95428@:11.13751@:4.455@:11.95428@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:9.56346@:8.91003@:3.56401@:9.56346@:0@:F_chan ge@} [147] @{char@:G clef@:148@:0@:11.42715@:11.36028@:21.38402@:11.42715@:0@:G@} [148] @{char@:G clef@:149@:0@:9.14175@:9.08824@:17.67249@:9.14175@:0@:G_change@} [149] @{char@:percussion clef@:150@:-2.98485@:8.91@:4.455@:4.455@:8.91@:0@:percussion @} [150] @{char@:percussion clef (reduced)@:151@:-2.38788@:7.12802@:3.56401@:3.56401@:7. 12802@:0@:percussion_change@} [151] @{char@:tab clef@:152@:-0.89099@:12.47401@:12.83047@:12.83047@:12.47401@:0@:tab @} [152] @{char@:tab clef (reduced)@:153@:-0.71278@:9.97925@:10.26442@:10.26442@:9.97925 @:0@:tab_change@} [153] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.m f @{group@:timesig@} @{char@:4/4 meter@:154@:0@:7.53767@:4.455@:4.455@:7.53767@:0@:C44@} [154] @{char@:2/2 meter@:155@:0@:7.53767@:4.455@:4.455@:7.53767@:0@:C22@} [155] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta16.pt1 feta16.pfb"... @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:6.93001@:0@:6.93001@:6.93001@:0@:*@} [156] @{char@:Pedal dash@:157@:0@:3.89268@:0@:5.09143@:3.89268@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.29756@:0@:1.29756@:1.29756@:0@:.@} [158] @{char@:Pedal P@:159@:0@:7.425@:0@:8.91@:7.425@:0@:P@} [159] @{char@:Pedal d@:160@:0@:5.94@:0@:7.79625@:5.94@:0@:d@} [160] Invoking "fontforge -script feta16.pe feta16.pfb"... @{char@:Pedal e@:161@:0@:3.564@:0@:5.09143@:3.564@:0@:e@} [161] @{char@:Pedal Ped@:162@:0@:14.22035@:0@:8.91@:14.22035@:0@:Ped@} [162] @{puorg@:pedal@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:8.46448@:1.00237@:6.09444@:8.46448@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:8.46448@:6.09444@:1.00237@:8.46448@:0@:down@} [164] @{puorg@:brackettips@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{group@:accordion@} @{char@:accordion register discant@:165@:6.99539@:6.99539@:0.21901@:13.58403@:6 .99539@:0@:discant@} [165] @{char@:accordion register dot@:166@:1.11375@:1.11375@:1.11375@:1.11375@:1.1137 5@:0@:dot@} [166] @{char@:accordion register freebass@:167@:4.76788@:4.76788@:0.21901@:9.12901@:4 .76788@:0@:freebass@} [167] @{char@:accordion register stdbass@:168@:9.22289@:9.22289@:0.21901@:18.03902@:9 .22289@:0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:4.76788@:4.76788@:0.31288@:13.67789@ :4.76788@:0@:bayanbass@} [169] @{char@:accordion oldEE@:170@:4.76788@:4.76788@:0@:9.34802@:4.76788@:0@:oldEE@} [170] @{char@:accordion push@:171@:4.14154@:0@:0@:10.35402@:0@:0@:push@} [171] @{char@:accordion pull@:172@:3.43744@:0.7041@:0@:10.35402@:0.7041@:0@:pull@} [172] @{puorg@:accordion@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:2.82146@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:2.92044@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:17.82@} @{parameter@:stafflinethickness@:0.48134@} @{parameter@:staff_space@:4.455@} @{parameter@:linethickness@:0.48134@} @{parameter@:black_notehead_width@:5.86116@} @{parameter@:ledgerlinethickness@:0.96268@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.401pt) (some chardp values had to be adjusted by as much as 0.3207pt) Font metrics written on feta18.tfm. 142 output files written: feta18.33 .. feta18.174 Transcript written on feta18.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta18 font_weight: Medium font_identifier: feta17.82 font_fixed_pitch: false font_slant: 0 font_underline_position: -56 font_underline_thickness: 28 font_name: feta18 font_unique_id: 4869329 font_size: 17.7534246575342 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=56.3271604938272; bpppix 0.02; nonstopmode; input feta18.mf'"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mpFailed to change locale. Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta18.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{group@:rests@} @{char@:whole rest@:33@:0@:6.68251@:2.78438@:0@:6.68251@:0@:0@} [33] @{char@:half rest@:34@:0@:6.68251@:0@:2.78438@:6.68251@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:6.68251@:2.78438@:0.48134@:6.68251@: 0@:0o@} [35] @{char@:half rest (outside staff)@:36@:0@:6.68251@:0.48134@:2.78438@:6.68251@:0 @:1o@} [36] @{char@:maxima rest@:37@:0@:8.01901@:4.455@:4.455@:8.01901@:0@:M3@} [37] @{char@:longa rest@:38@:0@:2.673@:4.455@:4.455@:2.673@:0@:M2@} [38] @{char@:breve rest@:39@:0@:2.673@:0@:4.455@:2.673@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:2.673@:0.48134@:4.455@:2.673@:0@:M1o @} [40] @{char@:Quarter rest@:41@:0@:4.23224@:5.56876@:6.96094@:4.23224@:0@:2@} [41] @{char@:Classical quarter rest@:42@:0@:4.455@:4.69568@:3.6531@:4.455@:0@:2class ical@} [42] @{char@:8th rest@:43@:0@:4.455@:4.69568@:3.6531@:4.455@:0@:3@} [43] @{char@:16th rest@:44@:0@:5.346@:9.15068@:3.6531@:5.346@:0@:4@} [44] @{char@:32th rest@:45@:0@:5.79152@:9.15068@:8.10811@:5.79152@:0@:5@} [45] @{char@:64th rest@:46@:0@:6.23697@:13.60568@:8.10811@:6.23697@:0@:6@} [46] @{char@:128th rest@:47@:0@:6.68251@:13.60568@:12.56311@:6.68251@:0@:7@} [47] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:4.90053@:6.68251@:6.68251@:4.90053@:0@:sharp@} [48] @{char@:Arrowed Sharp (arrow up)@:49@:0@:4.90053@:6.68251@:12.0285@:4.90053@:0@ :sharp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.72202@:4.90053@:12.0285@:6.68251@:4.9 0053@:0@:sharp.arrowdown@} [50] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.72202@:4.90053@:12.0285@:12.0 285@:4.90053@:0@:sharp.arrowboth@} [51] @{char@:1/2 Sharp@:52@:0@:3.11848@:6.68251@:6.68251@:3.11848@:0@:sharp.slashsla sh.stem@} [52] @{char@:Sharp (3 beams)@:53@:0@:4.90053@:6.68251@:6.68251@:4.90053@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:4.23224@:5.79152@:5.79152@:4.23224@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:7.12804@:6.68251@:6.68251@:7.12804@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:Natural@:56@:0@:2.97@:6.68251@:6.68251@:2.97@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.44402@:2.97@:6.68251@:12.0285@:2.97@: 0@:natural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:2.97@:12.0285@:6.68251@:2.97@:0@:n atural.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.44402@:2.97@:12.0285@:12.02 85@:2.97@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.5776@:3.56401@:2.67303@:8.46448@:3.56401@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.66061@:3.56401@:2.67303@:12.02849@:3.564 01@:0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.66061@:3.56401@:9.80107@:8.46448@:3.56 401@:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.66061@:3.56401@:9.80107@:12.028 49@:3.56401@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:0@:fla t.slash@} [64] @{char@:Flat (slashed twice)@:65@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@: 0@:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:7.12804@:2.67303@:8.46448@:7.12804@:0@:mirr oredflat.flat@} [66] @{char@:Semi flat@:67@:0.5776@:3.56401@:2.67303@:8.46448@:3.56401@:0@:mirroredf lat@} [67] @{char@:Semi flat@:68@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:0@:mirrored flat.backslash@} [68] @{char@:Double Flat@:69@:0.5776@:6.45973@:2.67303@:8.46448@:6.45973@:0@:flatfla t@} [69] @{char@:3/4 Flat@:70@:0.5776@:6.45973@:2.67303@:8.46448@:6.45973@:0@:flatflat.s lash@} [70]Internal Error (overlap) in clefs.G: monotonic is both needed and unneeded (350.004,1194.21)->(363.013,1189.42). y=1190.08 (prev=370.968) Internal Error (overlap) in clefs.G: Winding number did not return to 0 when y=1190.08 Internal Error (overlap) in clefs.G: monotonic is both needed and unneeded (350.004,1194.21)->(363.013,1189.42). y=1190.08 (prev=370.968) Internal Error (overlap) in clefs.G: Winding number did not return to 0 when y=1190.08 Internal Error (overlap) in clefs.G: monotonic is both needed and unneeded (350.004,1194.21)->(363.013,1189.42). y=1190.08 (prev=370.968) Internal Error (overlap) in clefs.G: Winding number did not return to 0 when y=1190.08 @{char@:Double Sharp@:71@:0@:4.455@:2.22751@:2.22751@:4.455@:0@:doublesharp@} [71] @{char@:Right Parenthesis@:72@:0@:2.70885@:4.455@:4.455@:2.70885@:0@:rightparen @} [72] @{char@:Left Parenthesis@:73@:2.70885@:0@:4.455@:4.455@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:4.455@:0.38507@:2.22751@:2.22751@:0.38507@:0@:open.01@} [74] @{char@:open@:75@:0.38507@:4.455@:2.22751@:2.22751@:4.455@:0@:open.0M1@} [75] @{char@:open@:76@:2.22751@:2.22751@:4.455@:0.38507@:2.22751@:0@:open.11@} [76] @{char@:open@:77@:2.22751@:2.22751@:0.38507@:4.455@:2.22751@:0@:open.1M1@} [77] @{char@:close@:78@:4.455@:0@:2.22751@:2.22751@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:4.455@:2.22751@:2.22751@:4.455@:0@:close.0M1@} [79] @{char@:close@:80@:2.22751@:2.22751@:4.455@:0@:2.22751@:0@:close.11@} [80] @{char@:close@:81@:2.22751@:2.22751@:0@:4.455@:2.22751@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:1.98683@:0.99342@:0.99342@:1.98683@:0@:dot@} [82] @{puorg@:dots@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:5.92976@:5.92976@:0.36101@:6.48665@:5.92976@:0@:ufermat a@} [83] @{char@:fermata down@:84@:5.92976@:5.92976@:6.48665@:0.36101@:5.92976@:0@:dferm ata@} [84] @{char@:short fermata up@:85@:4.455@:4.455@:0@:9.801@:4.455@:0@:ushortfermata@} [85] @{char@:short fermata down@:86@:4.455@:4.455@:9.801@:0@:4.455@:0@:dshortfermata @} [86] @{char@:long fermata up@:87@:5.56876@:5.56876@:0@:6.68251@:5.56876@:0@:ulongfer mata@} [87] @{char@:long fermata down@:88@:5.56876@:5.56876@:6.68251@:0@:5.56876@:0@:dlongf ermata@} [88] @{char@:very long fermata up@:89@:6.68251@:6.68251@:0@:7.12804@:6.68251@:0@:uve rylongfermata@} [89] @{char@:very long fermata down@:90@:6.68251@:6.68251@:7.12804@:0@:6.68251@:0@:d verylongfermata@} [90] @{char@:Thumb@:91@:1.782@:1.782@:3.56403@:2.22751@:1.782@:0@:thumb@} [91] @{char@:> accent@:92@:4.00948@:4.00948@:2.22751@:2.22751@:4.00948@:0@:sforzato@ } [92] @{char@:espr@:93@:8.46448@:8.46448@:2.22751@:2.22751@:8.46448@:0@:espr@} [93] @{char@:staccato dot@:94@:0.89099@:0.89099@:0.89099@:0.89099@:0.89099@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:0.92686@:0.92686@:0.2@:4.49088@:0.9268 6@:0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:0.92686@:0.92686@:4.49088@:0.2@:0.92 686@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:2.67303@:2.67303@:0.38507@:0.38507@:2.67303@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:2.67303@:2.67303@:0.33694@:2.98332@:2 .67303@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:2.67303@:2.67303@:2.98332@:0.33694@:2 .67303@:0@:dportato@} [99] @{char@:marcato up@:100@:2.22751@:2.22751@:0@:4.90053@:2.22751@:0@:umarcato@} [100] @{char@:marcato down@:101@:2.22751@:2.22751@:4.90053@:0@:2.22751@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:open@} [102] @{char@:halfopen (unstopped)@:103@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:ha lfopen@} [103] @{char@:halfopen vertical@:104@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:halfo penvertical@} [104] @{char@:plus (stopped)@:105@:2.45027@:2.45027@:2.45027@:2.45027@:2.45027@:0@:st opped@} [105] @{char@:Upbow@:106@:2.89577@:2.89577@:0@:9.26646@:2.89577@:0@:upbow@} [106] @{char@:Downbow@:107@:3.34126@:3.34126@:0@:5.93999@:3.34126@:0@:downbow@} [107] @{char@:Reverse turn@:108@:4.87267@:4.87267@:2.35854@:2.35854@:4.87267@:0@:reve rseturn@} [108] @{char@:Turn@:109@:4.87267@:4.87267@:2.35854@:2.35854@:4.87267@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:3.78677@:3.78677@:0@:9.35545@:3.78677@:0@:trill@} [110] @{char@:left heel@:111@:2.22751@:2.22751@:2.22751@:2.97@:2.22751@:0@:upedalheel @} [111] @{char@:right heel@:112@:2.22751@:2.22751@:2.97@:2.22751@:2.22751@:0@:dpedalhee l@} [112] @{char@:left toe@:113@:2.22751@:2.22751@:0@:6.68251@:2.22751@:0@:upedaltoe@} [113] @{char@:right toe@:114@:2.22751@:2.22751@:6.68251@:0@:2.22751@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:2.376@:2.376@:2.376@:2.376@:2.376@:0@:flageolet@} [115] @{char@:Segno@:116@:4.455@:4.455@:6.68251@:6.68251@:4.455@:0@:segno@} [116] @{char@:Varied Segno@:117@:5.56876@:5.56876@:17.82@:17.82@:5.56876@:0@:varsegno @} [117] @{char@:Coda@:118@:4.52928@:4.52928@:6.01428@:6.01428@:4.52928@:0@:coda@} [118] @{char@:Varied Coda@:119@:4.5651@:4.5651@:6.0501@:6.0501@:4.5651@:0@:varcoda@} [119] @{char@:Right Comma@:120@:0@:2.22751@:2.67303@:2.67303@:2.22751@:0@:rcomma@} [120] @{char@:Left Comma@:121@:2.22751@:0@:2.67303@:2.67303@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:1.11375@:1.11375@:2.67303@:2.67303@:1.11375@:0 @:rvarcomma@} [122] @{char@:Left Varied Comma@:123@:1.11375@:1.11375@:2.67303@:2.67303@:1.11375@:0@ :lvarcomma@} [123] @{char@:Arpeggio@:124@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:4.455@:0@:3.56401@:4.455@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio.ar row.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio.arro w.1@} [127] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:trilelement@:128@:1.85625@:1.85625@:2.22751@:2.22751@:1.85625@:0@:trile lement@} [128] @{char@:prall@:129@:3.7125@:3.7125@:2.22751@:2.22751@:3.7125@:0@:prall@} [129] @{char@:mordent@:130@:3.7125@:3.7125@:2.97@:2.97@:3.7125@:0@:mordent@} [130] @{char@:prallprall@:131@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:prallp rall@} [131] @{char@:prallmordent@:132@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:prallmorde nt@} [132] @{char@:upprall@:133@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:upprall@} [133] @{char@:upmordent@:134@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:upmordent@} [134] @{char@:pralldown@:135@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:pralldo wn@} [135] @{char@:downprall@:136@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:downpra ll@} [136] @{char@:downmordent@:137@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:downmordent @} [137] @{char@:prallup@:138@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:prallup@} [138] @{char@:lineprall@:139@:5.56874@:5.56874@:2.22751@:8.91003@:5.56874@:0@:linepra ll@} [139]) @{char@:Curved caesura@:140@:0@:8.91@:3.56401@:5.346@:8.91@:0@:caesura.curved@} [140] @{char@:Straight caesura@:141@:0@:8.91@:3.56401@:5.346@:8.91@:0@:caesura.straig ht@} [141] @{char@:Tick mark@:142@:2.67303@:4.90045@:0@:7.57349@:4.90045@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.376@:2.376@:2.376@:3.564@:2.3 76@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:12.15344@:8.91@:8.91@:12.15344@:0@:C@} [144] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:9.81906@:7.12802@:7.12802@:9.81906@:0@:C_change@} [145] @{char@:F clef @:146@:0@:11.95428@:11.13751@:4.455@:11.95428@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:9.56346@:8.91003@:3.56401@:9.56346@:0@:F_chan ge@} [147] @{char@:G clef@:148@:0@:11.42715@:11.36028@:21.38402@:11.42715@:0@:G@} [148] @{char@:G clef@:149@:0@:9.14175@:9.08824@:17.67249@:9.14175@:0@:G_change@} [149] @{char@:percussion clef@:150@:-2.98485@:8.91@:4.455@:4.455@:8.91@:0@:percussion @} [150] @{char@:percussion clef (reduced)@:151@:-2.38788@:7.12802@:3.56401@:3.56401@:7. 12802@:0@:percussion_change@} [151] @{char@:tab clef@:152@:-0.89099@:12.47401@:12.83047@:12.83047@:12.47401@:0@:tab @} [152] @{char@:tab clef (reduced)@:153@:-0.71278@:9.97925@:10.26442@:10.26442@:9.97925 @:0@:tab_change@} [153] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.m f @{group@:timesig@} @{char@:4/4 meter@:154@:0@:7.53767@:4.455@:4.455@:7.53767@:0@:C44@} [154] @{char@:2/2 meter@:155@:0@:7.53767@:4.455@:4.455@:7.53767@:0@:C22@} [155] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:6.93001@:0@:6.93001@:6.93001@:0@:*@} [156] @{char@:Pedal dash@:157@:0@:3.89268@:0@:5.09143@:3.89268@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.29756@:0@:1.29756@:1.29756@:0@:.@} [158] @{char@:Pedal P@:159@:0@:7.425@:0@:8.91@:7.425@:0@:P@} [159] @{char@:Pedal d@:160@:0@:5.94@:0@:7.79625@:5.94@:0@:d@} [160] @{char@:Pedal e@:161@:0@:3.564@:0@:5.09143@:3.564@:0@:e@} [161] @{char@:Pedal Ped@:162@:0@:14.22035@:0@:8.91@:14.22035@:0@:Ped@} [162] @{puorg@:pedal@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:8.46448@:1.00237@:6.09444@:8.46448@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:8.46448@:6.09444@:1.00237@:8.46448@:0@:down@} [164] @{puorg@:brackettips@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{group@:accordion@} @{char@:accordion register discant@:165@:6.99539@:6.99539@:0.21901@:13.58403@:6 .99539@:0@:discant@} [165] @{char@:accordion register dot@:166@:1.11375@:1.11375@:1.11375@:1.11375@:1.1137 5@:0@:dot@} [166] @{char@:accordion register freebass@:167@:4.76788@:4.76788@:0.21901@:9.12901@:4 .76788@:0@:freebass@} [167] @{char@:accordion register stdbass@:168@:9.22289@:9.22289@:0.21901@:18.03902@:9 .22289@:0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:4.76788@:4.76788@:0.31288@:13.67789@ :4.76788@:0@:bayanbass@} [169] @{char@:accordion oldEE@:170@:4.76788@:4.76788@:0@:9.34802@:4.76788@:0@:oldEE@} [170] @{char@:accordion push@:171@:4.14154@:0@:0@:10.35402@:0@:0@:push@} [171] @{char@:accordion pull@:172@:3.43744@:0.7041@:0@:10.35402@:0.7041@:0@:pull@} [172] @{puorg@:accordion@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:2.82146@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:2.92044@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:17.82@} @{parameter@:stafflinethickness@:0.48134@} @{parameter@:staff_space@:4.455@} @{parameter@:linethickness@:0.48134@} @{parameter@:black_notehead_width@:5.86116@} @{parameter@:ledgerlinethickness@:0.96268@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.401pt) (some chardp values had to be adjusted by as much as 0.3207pt) Font metrics written on feta18.tfm. 142 output files written: feta18.33 .. feta18.174 Transcript written on feta18.log. Failed to change locale. *** Successfully generated feta16.pfb! *** ( echo ./out/feta20.pfb: > out/feta20.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta20.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta20 --fullname=feta20 --name=feta20 feta20.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta20.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta20.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{group@:rests@} @{char@:whole rest@:33@:0@:7.5@:3.125@:0@:7.5@:0@:0@} [33] @{char@:half rest@:34@:0@:7.5@:0@:3.125@:7.5@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:7.5@:3.125@:0.50005@:7.5@:0@:0o@} [35] @{char@:half rest (outside staff)@:36@:0@:7.5@:0.50005@:3.125@:7.5@:0@:1o@} [36] @{char@:maxima rest@:37@:0@:9@:5@:5@:9@:0@:M3@} [37] @{char@:longa rest@:38@:0@:3@:5@:5@:3@:0@:M2@} [38] @{char@:breve rest@:39@:0@:3@:0@:5@:3@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:3@:0.50005@:5@:3@:0@:M1o@} [40] @{char@:Quarter rest@:41@:0@:4.74998@:6.25@:7.8125@:4.74998@:0@:2@} [41] @{char@:Classical quarter rest@:42@:0@:5@:5.25003@:4.1@:5@:0@:2classical@} [42] @{char@:8th rest@:43@:0@:5@:5.25003@:4.1@:5@:0@:3@} [43] @{char@:16th rest@:44@:0@:5.99998@:10.25003@:4.1@:5.99998@:0@:4@} [44] @{char@:32th rest@:45@:0@:6.50002@:10.25003@:9.1@:6.50002@:0@:5@} [45] @{char@:64th rest@:46@:0@:6.99997@:15.25003@:9.1@:6.99997@:0@:6@} [46] @{char@:128th rest@:47@:0@:7.5@:15.25003@:14.1@:7.5@:0@:7@} [47] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:5.50003@:7.5@:7.5@:5.50003@:0@:sharp@} [48] @{char@:Arrowed Sharp (arrow up)@:49@:0@:5.50003@:7.5@:13.49998@:5.50003@:0@:sh arp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.75008@:5.50003@:13.49998@:7.5@:5.5000 3@:0@:sharp.arrowdown@} [50] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.75008@:5.50003@:13.49998@:13. 49998@:5.50003@:0@:sharp.arrowboth@} [51] @{char@:1/2 Sharp@:52@:0@:3.49998@:7.5@:7.5@:3.49998@:0@:sharp.slashslash.stem@ } [52] @{char@:Sharp (3 beams)@:53@:0@:5.50003@:7.5@:7.5@:5.50003@:0@:sharp.slashslash slash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:4.74998@:6.50002@:6.50002@:4.74998@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:8.00003@:7.5@:7.5@:8.00003@:0@:sharp.slashslash.stems temstem@} [55] @{char@:Natural@:56@:0@:3.33333@:7.5@:7.5@:3.33333@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.50014@:3.33333@:7.5@:13.49998@:3.3333 3@:0@:natural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:3.33333@:13.49998@:7.5@:3.33333@:0 @:natural.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.50014@:3.33333@:13.49998@:1 3.49998@:3.33333@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.60005@:4.00002@:3.00003@:9.49997@:4.00002@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.72516@:4.00002@:3.00003@:13.49998@:4.000 02@:0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.72516@:4.00002@:11.00006@:9.49997@:4.0 0002@:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.72516@:4.00002@:11.00006@:13.49 998@:4.00002@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:0@:fla t.slash@} [64] @{char@:Flat (slashed twice)@:65@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@: 0@:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:8.00003@:3.00003@:9.49997@:8.00003@:0@:mirr oredflat.flat@} [66] @{char@:Semi flat@:67@:0.60005@:4.00002@:3.00003@:9.49997@:4.00002@:0@:mirrored flat@} [67] @{char@:Semi flat@:68@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:0@:mirrored flat.backslash@} [68] @{char@:Double Flat@:69@:0.60005@:7.24998@:3.00003@:9.49997@:7.24998@:0@:flatfl at@} [69] @{char@:3/4 Flat@:70@:0.60005@:7.24998@:3.00003@:9.49997@:7.24998@:0@:flatflat. slash@} [70] @{char@:Double Sharp@:71@:0@:5@:2.5@:2.5@:5@:0@:doublesharp@} [71] @{char@:Right Parenthesis@:72@:0@:3.00005@:5@:5@:3.00005@:0@:rightparen@} [72] @{char@:Left Parenthesis@:73@:3.00005@:0@:5@:5@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:5@:0.40004@:2.5@:2.5@:0.40004@:0@:open.01@} [74] @{char@:open@:75@:0.40004@:5@:2.5@:2.5@:5@:0@:open.0M1@} [75] @{char@:open@:76@:2.5@:2.5@:5@:0.40004@:2.5@:0@:open.11@} [76] @{char@:open@:77@:2.5@:2.5@:0.40004@:5@:2.5@:0@:open.1M1@} [77] @{char@:close@:78@:5@:0@:2.5@:2.5@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:5@:2.5@:2.5@:5@:0@:close.0M1@} [79] @{char@:close@:80@:2.5@:2.5@:5@:0@:2.5@:0@:close.11@} [80] @{char@:close@:81@:2.5@:2.5@:0@:5@:2.5@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:2.24998@:1.125@:1.125@:2.24998@:0@:dot@} [82] @{puorg@:dots@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:6.62505@:6.62505@:0.37505@:7.25005@:6.62505@:0@:ufermat a@} [83] @{char@:fermata down@:84@:6.62505@:6.62505@:7.25005@:0.37505@:6.62505@:0@:dferm ata@} [84] @{char@:short fermata up@:85@:5@:5@:0@:10.99998@:5@:0@:ushortfermata@} [85] @{char@:short fermata down@:86@:5@:5@:10.99998@:0@:5@:0@:dshortfermata@} [86] @{char@:long fermata up@:87@:6.25@:6.25@:0@:7.5@:6.25@:0@:ulongfermata@} [87] @{char@:long fermata down@:88@:6.25@:6.25@:7.5@:0@:6.25@:0@:dlongfermata@} [88] @{char@:very long fermata up@:89@:7.5@:7.5@:0@:8.00003@:7.5@:0@:uverylongfermat a@} [89] @{char@:very long fermata down@:90@:7.5@:7.5@:8.00003@:0@:7.5@:0@:dverylongferm ata@} [90] @{char@:Thumb@:91@:2@:2@:4.00002@:2.5@:2@:0@:thumb@} [91] @{char@:> accent@:92@:4.49997@:4.49997@:2.5@:2.5@:4.49997@:0@:sforzato@} [92] @{char@:espr@:93@:9.49997@:9.49997@:2.5@:2.5@:9.49997@:0@:espr@} [93] @{char@:staccato dot@:94@:0.99998@:0.99998@:0.99998@:0.99998@:0.99998@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:1.00008@:1.00008@:0.2@:5.00009@:1.0000 8@:0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:1.00008@:1.00008@:5.00009@:0.2@:1.00 008@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:3.00003@:3.00003@:0.40004@:0.40004@:3.00003@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:3.00003@:3.00003@:0.35004@:3.30006@:3 .00003@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:3.00003@:3.00003@:3.30006@:0.35004@:3 .00003@:0@:dportato@} [99] @{char@:marcato up@:100@:2.5@:2.5@:0@:5.50003@:2.5@:0@:umarcato@} [100] @{char@:marcato down@:101@:2.5@:2.5@:5.50003@:0@:2.5@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:2@:2@:2.5@:2.5@:2@:0@:open@} [102] @{char@:halfopen (unstopped)@:103@:2@:2@:2.5@:2.5@:2@:0@:halfopen@} [103] @{char@:halfopen vertical@:104@:2@:2@:2.5@:2.5@:2@:0@:halfopenvertical@} [104] @{char@:plus (stopped)@:105@:2.75002@:2.75002@:2.75002@:2.75002@:2.75002@:0@:st opped@} [105] @{char@:Upbow@:106@:3.25002@:3.25002@:0@:10.40007@:3.25002@:0@:upbow@} [106] @{char@:Downbow@:107@:3.75@:3.75@:0@:6.66664@:3.75@:0@:downbow@} [107] @{char@:Reverse turn@:108@:5.46875@:5.46875@:2.64706@:2.64706@:5.46875@:0@:reve rseturn@} [108] @{char@:Turn@:109@:5.46875@:5.46875@:2.64706@:2.64706@:5.46875@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:4.25003@:4.25003@:0@:10.49995@:4.25003@:0@:trill@} [110] @{char@:left heel@:111@:2.5@:2.5@:2.5@:3.33333@:2.5@:0@:upedalheel@} [111] @{char@:right heel@:112@:2.5@:2.5@:3.33333@:2.5@:2.5@:0@:dpedalheel@} [112] @{char@:left toe@:113@:2.5@:2.5@:0@:7.5@:2.5@:0@:upedaltoe@} [113] @{char@:right toe@:114@:2.5@:2.5@:7.5@:0@:2.5@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:2.66667@:2.66667@:2.66667@:2.66667@:2.66667@:0@:flageol et@} [115] @{char@:Segno@:116@:5@:5@:7.5@:7.5@:5@:0@:segno@} [116] @{char@:Varied Segno@:117@:6.25@:6.25@:20@:20@:6.25@:0@:varsegno@} [117] @{char@:Coda@:118@:5.08336@:5.08336@:6.75003@:6.75003@:5.08336@:0@:coda@} [118] @{char@:Varied Coda@:119@:5.08337@:5.08337@:6.75005@:6.75005@:5.08337@:0@:varco da@} [119] @{char@:Right Comma@:120@:0@:2.5@:3.00003@:3.00003@:2.5@:0@:rcomma@} [120] @{char@:Left Comma@:121@:2.5@:0@:3.00003@:3.00003@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:1.25@:1.25@:3.00003@:3.00003@:1.25@:0@:rvarcom ma@} [122] @{char@:Left Varied Comma@:123@:1.25@:1.25@:3.00003@:3.00003@:1.25@:0@:lvarcomm a@} [123] @{char@:Arpeggio@:124@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:5@:0@:4.00002@:5@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio.arrow. M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio.arrow.1@ } [127] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:trilelement@:128@:2.08334@:2.08334@:2.5@:2.5@:2.08334@:0@:trilelement@} [128] @{char@:prall@:129@:4.16667@:4.16667@:2.5@:2.5@:4.16667@:0@:prall@} [129] @{char@:mordent@:130@:4.16667@:4.16667@:3.33333@:3.33333@:4.16667@:0@:mordent@} [130] @{char@:prallprall@:131@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:prallprall@} [131] @{char@:prallmordent@:132@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:pral lmordent@} [132] @{char@:upprall@:133@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:upprall@} [133] @{char@:upmordent@:134@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:upmorde nt@} [134] @{char@:pralldown@:135@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:pralldown@} [135] @{char@:downprall@:136@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:downprall@} [136] @{char@:downmordent@:137@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:downm ordent@} [137] @{char@:prallup@:138@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:prallup@} [138] @{char@:lineprall@:139@:6.25002@:6.25002@:2.5@:10@:6.25002@:0@:lineprall@} [139]) @{char@:Curved caesura@:140@:0@:10@:4.00002@:5.99998@:10@:0@:caesura.curved@} [140] @{char@:Straight caesura@:141@:0@:10@:4.00002@:5.99998@:10@:0@:caesura.straight @} [141] @{char@:Tick mark@:142@:3.00003@:5.49995@:0@:8.49998@:5.49995@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.66667@:2.66667@:2.66667@:4@:2 .66667@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:13.60002@:10@:10@:13.60002@:0@:C@} [144] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:10.98006@:8.00003@:8.00003@:10.98006@:0@:C_change@} [145] @{char@:F clef @:146@:0@:13.4167@:12.5@:5@:13.4167@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:10.7334@:10.00005@:4.00002@:10.7334@:0@:F_cha nge@} [147] @{char@:G clef@:148@:0@:12.82509@:12.75002@:24.00002@:12.82509@:0@:G@} [148] @{char@:G clef@:149@:0@:10.26012@:10.20006@:19.83444@:10.26012@:0@:G_change@} [149] @{char@:percussion clef@:150@:-3.34999@:10@:5@:5@:10@:0@:percussion@} [150] @{char@:percussion clef (reduced)@:151@:-2.68001@:8.00003@:4.00002@:4.00002@:8. 00003@:0@:percussion_change@} [151] @{char@:tab clef@:152@:-0.99998@:14.00002@:14.40009@:14.40009@:14.00002@:0@:tab @} [152] @{char@:tab clef (reduced)@:153@:-0.79999@:11.20006@:11.52011@:11.52011@:11.200 06@:0@:tab_change@} [153] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.m f @{group@:timesig@} @{char@:4/4 meter@:154@:0@:8.49997@:5@:5@:8.49997@:0@:C44@} [154] @{char@:2/2 meter@:155@:0@:8.49997@:5@:5@:8.49997@:0@:C22@} [155] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:7.77777@:0@:7.77777@:7.77777@:0@:*@} [156] @{char@:Pedal dash@:157@:0@:4.20021@:0@:5.71428@:4.20021@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.40007@:0@:1.40007@:1.40007@:0@:.@} [158] @{char@:Pedal P@:159@:0@:8.33333@:0@:10@:8.33333@:0@:P@} [159] @{char@:Pedal d@:160@:0@:6.66667@:0@:8.75@:6.66667@:0@:d@} [160] @{char@:Pedal e@:161@:0@:4@:0@:5.71428@:4@:0@:e@} [161] @{char@:Pedal Ped@:162@:0@:15.95999@:0@:10@:15.95999@:0@:Ped@} [162] @{puorg@:pedal@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:9.49997@:1.125@:6.84@:9.49997@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:9.49997@:6.84@:1.125@:9.49997@:0@:down@} [164] @{puorg@:brackettips@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{group@:accordion@} @{char@:accordion register discant@:165@:7.82503@:7.82503@:0.22752@:15.22752@:7 .82503@:0@:discant@} [165] @{char@:accordion register dot@:166@:1.25@:1.25@:1.25@:1.25@:1.25@:0@:dot@} [166] @{char@:accordion register freebass@:167@:5.32503@:5.32503@:0.22752@:10.22752@: 5.32503@:0@:freebass@} [167] @{char@:accordion register stdbass@:168@:10.32503@:10.32503@:0.22752@:20.22752@ :10.32503@:0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:5.32503@:5.32503@:0.32503@:15.32503@ :5.32503@:0@:bayanbass@} [169] @{char@:accordion oldEE@:170@:5.32503@:5.32503@:0@:10.45503@:5.32503@:0@:oldEE@ } [170] @{char@:accordion push@:171@:4.59999@:0@:0@:11.50014@:0@:0@:push@} [171] @{char@:accordion pull@:172@:3.84993@:0.75006@:0@:11.50014@:0.75006@:0@:pull@} [172] @{puorg@:accordion@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:3.16663@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:3.27773@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:20@} @{parameter@:stafflinethickness@:0.50005@} @{parameter@:staff_space@:5@} @{parameter@:linethickness@:0.50005@} @{parameter@:black_notehead_width@:6.58089@} @{parameter@:ledgerlinethickness@:1.00009@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.45006pt) (some chardp values had to be adjusted by as much as 0.36115pt) Font metrics written on feta20.tfm. 142 output files written: feta20.33 .. feta20.174 Transcript written on feta20.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta20 font_weight: Medium font_identifier: feta20 font_fixed_pitch: false font_slant: 0 font_underline_position: -50 font_underline_thickness: 25 font_name: feta20 font_unique_id: 4327799 font_size: 19.9252801992528 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=50.1875; bpppix 0.02; nonstopmode; input feta20.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta20.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{group@:rests@} @{char@:whole rest@:33@:0@:7.5@:3.125@:0@:7.5@:0@:0@} [33] @{char@:half rest@:34@:0@:7.5@:0@:3.125@:7.5@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:7.5@:3.125@:0.50005@:7.5@:0@:0o@} [35] @{char@:half rest (outside staff)@:36@:0@:7.5@:0.50005@:3.125@:7.5@:0@:1o@} [36] @{char@:maxima rest@:37@:0@:9@:5@:5@:9@:0@:M3@} [37] @{char@:longa rest@:38@:0@:3@:5@:5@:3@:0@:M2@} [38] @{char@:breve rest@:39@:0@:3@:0@:5@:3@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:3@:0.50005@:5@:3@:0@:M1o@} [40] @{char@:Quarter rest@:41@:0@:4.74998@:6.25@:7.8125@:4.74998@:0@:2@} [41] @{char@:Classical quarter rest@:42@:0@:5@:5.25003@:4.1@:5@:0@:2classical@} [42] @{char@:8th rest@:43@:0@:5@:5.25003@:4.1@:5@:0@:3@} [43] @{char@:16th rest@:44@:0@:5.99998@:10.25003@:4.1@:5.99998@:0@:4@} [44] @{char@:32th rest@:45@:0@:6.50002@:10.25003@:9.1@:6.50002@:0@:5@} [45] @{char@:64th rest@:46@:0@:6.99997@:15.25003@:9.1@:6.99997@:0@:6@} [46] @{char@:128th rest@:47@:0@:7.5@:15.25003@:14.1@:7.5@:0@:7@} [47] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:5.50003@:7.5@:7.5@:5.50003@:0@:sharp@} [48] @{char@:Arrowed Sharp (arrow up)@:49@:0@:5.50003@:7.5@:13.49998@:5.50003@:0@:sh arp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.75008@:5.50003@:13.49998@:7.5@:5.5000 3@:0@:sharp.arrowdown@} [50] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.75008@:5.50003@:13.49998@:13. 49998@:5.50003@:0@:sharp.arrowboth@} [51] @{char@:1/2 Sharp@:52@:0@:3.49998@:7.5@:7.5@:3.49998@:0@:sharp.slashslash.stem@ } [52] @{char@:Sharp (3 beams)@:53@:0@:5.50003@:7.5@:7.5@:5.50003@:0@:sharp.slashslash slash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:4.74998@:6.50002@:6.50002@:4.74998@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:8.00003@:7.5@:7.5@:8.00003@:0@:sharp.slashslash.stems temstem@} [55] @{char@:Natural@:56@:0@:3.33333@:7.5@:7.5@:3.33333@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.50014@:3.33333@:7.5@:13.49998@:3.3333 3@:0@:natural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:3.33333@:13.49998@:7.5@:3.33333@:0 @:natural.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.50014@:3.33333@:13.49998@:1 3.49998@:3.33333@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.60005@:4.00002@:3.00003@:9.49997@:4.00002@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.72516@:4.00002@:3.00003@:13.49998@:4.000 02@:0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.72516@:4.00002@:11.00006@:9.49997@:4.0 0002@:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.72516@:4.00002@:11.00006@:13.49 998@:4.00002@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:0@:fla t.slash@} [64] @{char@:Flat (slashed twice)@:65@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@: 0@:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:8.00003@:3.00003@:9.49997@:8.00003@:0@:mirr oredflat.flat@} [66] @{char@:Semi flat@:67@:0.60005@:4.00002@:3.00003@:9.49997@:4.00002@:0@:mirrored flat@} [67] @{char@:Semi flat@:68@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:0@:mirrored flat.backslash@} [68] @{char@:Double Flat@:69@:0.60005@:7.24998@:3.00003@:9.49997@:7.24998@:0@:flatfl at@} [69] @{char@:3/4 Flat@:70@:0.60005@:7.24998@:3.00003@:9.49997@:7.24998@:0@:flatflat. slash@} [70] @{char@:Double Sharp@:71@:0@:5@:2.5@:2.5@:5@:0@:doublesharp@} [71] @{char@:Right Parenthesis@:72@:0@:3.00005@:5@:5@:3.00005@:0@:rightparen@} [72] @{char@:Left Parenthesis@:73@:3.00005@:0@:5@:5@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:5@:0.40004@:2.5@:2.5@:0.40004@:0@:open.01@} [74] @{char@:open@:75@:0.40004@:5@:2.5@:2.5@:5@:0@:open.0M1@} [75] @{char@:open@:76@:2.5@:2.5@:5@:0.40004@:2.5@:0@:open.11@} [76] @{char@:open@:77@:2.5@:2.5@:0.40004@:5@:2.5@:0@:open.1M1@} [77] @{char@:close@:78@:5@:0@:2.5@:2.5@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:5@:2.5@:2.5@:5@:0@:close.0M1@} [79] @{char@:close@:80@:2.5@:2.5@:5@:0@:2.5@:0@:close.11@} [80] @{char@:close@:81@:2.5@:2.5@:0@:5@:2.5@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:2.24998@:1.125@:1.125@:2.24998@:0@:dot@} [82] @{puorg@:dots@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:6.62505@:6.62505@:0.37505@:7.25005@:6.62505@:0@:ufermat a@} [83] @{char@:fermata down@:84@:6.62505@:6.62505@:7.25005@:0.37505@:6.62505@:0@:dferm ata@} [84] @{char@:short fermata up@:85@:5@:5@:0@:10.99998@:5@:0@:ushortfermata@} [85] @{char@:short fermata down@:86@:5@:5@:10.99998@:0@:5@:0@:dshortfermata@} [86] @{char@:long fermata up@:87@:6.25@:6.25@:0@:7.5@:6.25@:0@:ulongfermata@} [87] @{char@:long fermata down@:88@:6.25@:6.25@:7.5@:0@:6.25@:0@:dlongfermata@} [88] @{char@:very long fermata up@:89@:7.5@:7.5@:0@:8.00003@:7.5@:0@:uverylongfermat a@} [89] @{char@:very long fermata down@:90@:7.5@:7.5@:8.00003@:0@:7.5@:0@:dverylongferm ata@} [90] @{char@:Thumb@:91@:2@:2@:4.00002@:2.5@:2@:0@:thumb@} [91] @{char@:> accent@:92@:4.49997@:4.49997@:2.5@:2.5@:4.49997@:0@:sforzato@} [92] @{char@:espr@:93@:9.49997@:9.49997@:2.5@:2.5@:9.49997@:0@:espr@} [93] @{char@:staccato dot@:94@:0.99998@:0.99998@:0.99998@:0.99998@:0.99998@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:1.00008@:1.00008@:0.2@:5.00009@:1.0000 8@:0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:1.00008@:1.00008@:5.00009@:0.2@:1.00 008@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:3.00003@:3.00003@:0.40004@:0.40004@:3.00003@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:3.00003@:3.00003@:0.35004@:3.30006@:3 .00003@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:3.00003@:3.00003@:3.30006@:0.35004@:3 .00003@:0@:dportato@} [99] @{char@:marcato up@:100@:2.5@:2.5@:0@:5.50003@:2.5@:0@:umarcato@} [100] @{char@:marcato down@:101@:2.5@:2.5@:5.50003@:0@:2.5@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:2@:2@:2.5@:2.5@:2@:0@:open@} [102] @{char@:halfopen (unstopped)@:103@:2@:2@:2.5@:2.5@:2@:0@:halfopen@} [103] @{char@:halfopen vertical@:104@:2@:2@:2.5@:2.5@:2@:0@:halfopenvertical@} [104] @{char@:plus (stopped)@:105@:2.75002@:2.75002@:2.75002@:2.75002@:2.75002@:0@:st opped@} [105] @{char@:Upbow@:106@:3.25002@:3.25002@:0@:10.40007@:3.25002@:0@:upbow@} [106] @{char@:Downbow@:107@:3.75@:3.75@:0@:6.66664@:3.75@:0@:downbow@} [107] @{char@:Reverse turn@:108@:5.46875@:5.46875@:2.64706@:2.64706@:5.46875@:0@:reve rseturn@} [108] @{char@:Turn@:109@:5.46875@:5.46875@:2.64706@:2.64706@:5.46875@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:4.25003@:4.25003@:0@:10.49995@:4.25003@:0@:trill@} [110] @{char@:left heel@:111@:2.5@:2.5@:2.5@:3.33333@:2.5@:0@:upedalheel@} [111] @{char@:right heel@:112@:2.5@:2.5@:3.33333@:2.5@:2.5@:0@:dpedalheel@} [112] @{char@:left toe@:113@:2.5@:2.5@:0@:7.5@:2.5@:0@:upedaltoe@} [113] @{char@:right toe@:114@:2.5@:2.5@:7.5@:0@:2.5@:0@:dpedaltoe@} [114] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta18.pt1 feta18.pfb"... @{char@:Flageolet@:115@:2.66667@:2.66667@:2.66667@:2.66667@:2.66667@:0@:flageol et@} [115] @{char@:Segno@:116@:5@:5@:7.5@:7.5@:5@:0@:segno@} [116] @{char@:Varied Segno@:117@:6.25@:6.25@:20@:20@:6.25@:0@:varsegno@} [117] @{char@:Coda@:118@:5.08336@:5.08336@:6.75003@:6.75003@:5.08336@:0@:coda@} [118] @{char@:Varied Coda@:119@:5.08337@:5.08337@:6.75005@:6.75005@:5.08337@:0@:varco da@} [119] Invoking "fontforge -script feta18.pe feta18.pfb"... @{char@:Right Comma@:120@:0@:2.5@:3.00003@:3.00003@:2.5@:0@:rcomma@} [120] @{char@:Left Comma@:121@:2.5@:0@:3.00003@:3.00003@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:1.25@:1.25@:3.00003@:3.00003@:1.25@:0@:rvarcom ma@} [122] @{char@:Left Varied Comma@:123@:1.25@:1.25@:3.00003@:3.00003@:1.25@:0@:lvarcomm a@} [123] @{char@:Arpeggio@:124@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:5@:0@:4.00002@:5@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio.arrow. M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio.arrow.1@ } [127] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:trilelement@:128@:2.08334@:2.08334@:2.5@:2.5@:2.08334@:0@:trilelement@} [128] @{char@:prall@:129@:4.16667@:4.16667@:2.5@:2.5@:4.16667@:0@:prall@} [129] @{char@:mordent@:130@:4.16667@:4.16667@:3.33333@:3.33333@:4.16667@:0@:mordent@} [130] @{char@:prallprall@:131@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:prallprall@} [131] @{char@:prallmordent@:132@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:pral lmordent@} [132] @{char@:upprall@:133@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:upprall@} [133] @{char@:upmordent@:134@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:upmorde nt@} [134] @{char@:pralldown@:135@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:pralldown@} [135] @{char@:downprall@:136@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:downprall@} [136] @{char@:downmordent@:137@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:downm ordent@} [137] @{char@:prallup@:138@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:prallup@} [138] @{char@:lineprall@:139@:6.25002@:6.25002@:2.5@:10@:6.25002@:0@:lineprall@} [139]) @{char@:Curved caesura@:140@:0@:10@:4.00002@:5.99998@:10@:0@:caesura.curved@} [140] @{char@:Straight caesura@:141@:0@:10@:4.00002@:5.99998@:10@:0@:caesura.straight @} [141] @{char@:Tick mark@:142@:3.00003@:5.49995@:0@:8.49998@:5.49995@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.66667@:2.66667@:2.66667@:4@:2 .66667@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:13.60002@:10@:10@:13.60002@:0@:C@} [144]Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:10.98006@:8.00003@:8.00003@:10.98006@:0@:C_change@} [145] @{char@:F clef @:146@:0@:13.4167@:12.5@:5@:13.4167@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:10.7334@:10.00005@:4.00002@:10.7334@:0@:F_cha nge@} [147] @{char@:G clef@:148@:0@:12.82509@:12.75002@:24.00002@:12.82509@:0@:G@} [148] @{char@:G clef@:149@:0@:10.26012@:10.20006@:19.83444@:10.26012@:0@:G_change@} [149] @{char@:percussion clef@:150@:-3.34999@:10@:5@:5@:10@:0@:percussion@} [150]Failed to change locale. @{char@:percussion clef (reduced)@:151@:-2.68001@:8.00003@:4.00002@:4.00002@:8. 00003@:0@:percussion_change@} [151] @{char@:tab clef@:152@:-0.99998@:14.00002@:14.40009@:14.40009@:14.00002@:0@:tab @} [152] @{char@:tab clef (reduced)@:153@:-0.79999@:11.20006@:11.52011@:11.52011@:11.200 06@:0@:tab_change@} [153] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.m f @{group@:timesig@} @{char@:4/4 meter@:154@:0@:8.49997@:5@:5@:8.49997@:0@:C44@} [154] @{char@:2/2 meter@:155@:0@:8.49997@:5@:5@:8.49997@:0@:C22@} [155] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:7.77777@:0@:7.77777@:7.77777@:0@:*@} [156] @{char@:Pedal dash@:157@:0@:4.20021@:0@:5.71428@:4.20021@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.40007@:0@:1.40007@:1.40007@:0@:.@} [158] @{char@:Pedal P@:159@:0@:8.33333@:0@:10@:8.33333@:0@:P@} [159] @{char@:Pedal d@:160@:0@:6.66667@:0@:8.75@:6.66667@:0@:d@} [160] @{char@:Pedal e@:161@:0@:4@:0@:5.71428@:4@:0@:e@} [161] @{char@:Pedal Ped@:162@:0@:15.95999@:0@:10@:15.95999@:0@:Ped@} [162] @{puorg@:pedal@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:9.49997@:1.125@:6.84@:9.49997@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:9.49997@:6.84@:1.125@:9.49997@:0@:down@} [164] @{puorg@:brackettips@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{group@:accordion@} @{char@:accordion register discant@:165@:7.82503@:7.82503@:0.22752@:15.22752@:7 .82503@:0@:discant@} [165] @{char@:accordion register dot@:166@:1.25@:1.25@:1.25@:1.25@:1.25@:0@:dot@} [166] @{char@:accordion register freebass@:167@:5.32503@:5.32503@:0.22752@:10.22752@: 5.32503@:0@:freebass@} [167] @{char@:accordion register stdbass@:168@:10.32503@:10.32503@:0.22752@:20.22752@ :10.32503@:0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:5.32503@:5.32503@:0.32503@:15.32503@ :5.32503@:0@:bayanbass@} [169]Internal Error (overlap) in arrowheads.open.01: Winding number did not return to 0 when y=21.6069 Internal Error (overlap) in arrowheads.open.01: couldn't find a needed exit from an intersection Internal Error (overlap) in arrowheads.open.01: Humph. This monotonic leads nowhere (-0,-21.6113)->(-212.154,-117.651). Internal Error (overlap) in arrowheads.open.01: couldn't find a needed exit from an intersection @{char@:accordion oldEE@:170@:5.32503@:5.32503@:0@:10.45503@:5.32503@:0@:oldEE@ } [170]Internal Error (overlap) in arrowheads.open.0M1: monotonic is both needed and unneeded (116.632,-0.00146484)->(0.000976563,21.6064). y=21.6069 (prev=58.3167) Internal Error (overlap) in arrowheads.open.0M1: monotonic is both needed and unneeded (116.632,-0.00146484)->(244.629,89.1318). y=21.6069 (prev=58.3167) Internal Error (overlap) in arrowheads.open.0M1: Winding number did not return to 0 when y=21.6069 Internal Error (overlap) in arrowheads.open.0M1: Humph. This monotonic leads nowhere (-21.6077,-0.000488281)->(-21.6077,-0.00143464). Internal Error (overlap) in arrowheads.open.0M1: couldn't find a needed exit from an intersection @{char@:accordion push@:171@:4.59999@:0@:0@:11.50014@:0@:0@:push@} [171]Internal Error (overlap) in arrowheads.open.11: Winding number did not return to 0 when x=-21.6069 Internal Error (overlap) in arrowheads.open.11: couldn't find a needed exit from an intersection Internal Error (overlap) in arrowheads.open.11: Humph. This monotonic leads nowhere (21.6113,-0.000976562)->(117.651,-212.155). Internal Error (overlap) in arrowheads.open.11: couldn't find a needed exit from an intersection @{char@:accordion pull@:172@:3.84993@:0.75006@:0@:11.50014@:0.75006@:0@:pull@} [172] @{puorg@:accordion@} )Internal Error (overlap) in arrowheads.open.1M1: monotonic is both needed and unneeded (0.00146484,116.632)->(-21.6064,0.000976563). x=-21.6069 (prev=58.3167) Internal Error (overlap) in arrowheads.open.1M1: monotonic is both needed and unneeded (0.00146484,116.632)->(-89.1318,244.629). x=-21.6069 (prev=58.3167) Internal Error (overlap) in arrowheads.open.1M1: Winding number did not return to 0 when x=-21.6069 Internal Error (overlap) in arrowheads.open.1M1: Humph. This monotonic leads nowhere (0.000488281,-21.6077)->(0.00143464,-21.6077). Internal Error (overlap) in arrowheads.open.1M1: couldn't find a needed exit from an intersection (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:3.16663@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:3.27773@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:20@} @{parameter@:stafflinethickness@:0.50005@} @{parameter@:staff_space@:5@} @{parameter@:linethickness@:0.50005@} @{parameter@:black_notehead_width@:6.58089@} @{parameter@:ledgerlinethickness@:1.00009@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.45006pt) (some chardp values had to be adjusted by as much as 0.36115pt) Font metrics written on feta20.tfm. 142 output files written: feta20.33 .. feta20.174 Transcript written on feta20.log. Failed to change locale. *** Successfully generated feta18.pfb! *** ( echo ./out/feta23.pfb: > out/feta23.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta23.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta23 --fullname=feta23 --name=feta23 feta23.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta23.mf'"... Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta20.pt1 feta20.pfb"... Invoking "fontforge -script feta20.pe feta20.pfb"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta23.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{group@:rests@} @{char@:whole rest@:33@:0@:8.41876@:3.50781@:0@:8.41876@:0@:0@} [33] @{char@:half rest@:34@:0@:8.41876@:0@:3.50781@:8.41876@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:8.41876@:3.50781@:0.52107@:8.41876@: 0@:0o@} [35] @{char@:half rest (outside staff)@:36@:0@:8.41876@:0.52107@:3.50781@:8.41876@:0 @:1o@} [36] @{char@:maxima rest@:37@:0@:10.10252@:5.6125@:5.6125@:10.10252@:0@:M3@} [37] @{char@:longa rest@:38@:0@:3.36751@:5.6125@:5.6125@:3.36751@:0@:M2@} [38] @{char@:breve rest@:39@:0@:3.36751@:0@:5.6125@:3.36751@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:3.36751@:0.52107@:5.6125@:3.36751@:0 @:M1o@} [40] @{char@:Quarter rest@:41@:0@:5.33186@:7.01563@:8.76955@:5.33186@:0@:2@} [41] @{char@:Classical quarter rest@:42@:0@:5.6125@:5.87305@:4.60226@:5.6125@:0@:2cl assical@} [42] @{char@:8th rest@:43@:0@:5.6125@:5.87305@:4.60226@:5.6125@:0@:3@} [43] @{char@:16th rest@:44@:0@:6.73499@:11.48555@:4.60226@:6.73499@:0@:4@} [44] @{char@:32th rest@:45@:0@:7.29626@:11.48555@:10.21477@:7.29626@:0@:5@} [45] @{char@:64th rest@:46@:0@:7.85747@:17.09805@:10.21477@:7.85747@:0@:6@} [46] @{char@:128th rest@:47@:0@:8.41876@:17.09805@:15.82727@:8.41876@:0@:7@} [47] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:6.17378@:8.41876@:8.41876@:6.17378@:0@:sharp@} [48] @{char@:Arrowed Sharp (arrow up)@:49@:0@:6.17378@:8.41876@:15.15375@:6.17378@:0 @:sharp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.78162@:6.17378@:15.15375@:8.41876@:6. 17378@:0@:sharp.arrowdown@} [50] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.78162@:6.17378@:15.15375@:15. 15375@:6.17378@:0@:sharp.arrowboth@} [51] @{char@:1/2 Sharp@:52@:0@:3.92874@:8.41876@:8.41876@:3.92874@:0@:sharp.slashsla sh.stem@} [52] @{char@:Sharp (3 beams)@:53@:0@:6.17378@:8.41876@:8.41876@:6.17378@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:5.33186@:7.29626@:7.29626@:5.33186@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:8.98004@:8.41876@:8.41876@:8.98004@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:Natural@:56@:0@:3.74167@:8.41876@:8.41876@:3.74167@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.56322@:3.74167@:8.41876@:15.15375@:3. 74167@:0@:natural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:3.74167@:15.15375@:8.41876@:3.7416 7@:0@:natural.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.56322@:3.74167@:15.15375@:1 5.15375@:3.74167@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.62529@:4.49002@:3.36754@:10.66373@:4.49002@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.7977@:4.49002@:3.36754@:15.15375@:4.4900 2@:0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.7977@:4.49002@:12.34758@:10.66373@:4.4 9002@:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.7977@:4.49002@:12.34758@:15.153 75@:4.49002@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@:0@:fl at.slash@} [64] @{char@:Flat (slashed twice)@:65@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@ :0@:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:8.98004@:3.36754@:10.66373@:8.98004@:0@:mir roredflat.flat@} [66] @{char@:Semi flat@:67@:0.62529@:4.49002@:3.36754@:10.66373@:4.49002@:0@:mirrore dflat@} [67] @{char@:Semi flat@:68@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@:0@:mirrore dflat.backslash@} [68] @{char@:Double Flat@:69@:0.62529@:8.1381@:3.36754@:10.66373@:8.1381@:0@:flatfla t@} [69] @{char@:3/4 Flat@:70@:0.62529@:8.1381@:3.36754@:10.66373@:8.1381@:0@:flatflat.s lash@} [70] @{char@:Double Sharp@:71@:0@:5.6125@:2.80626@:2.80626@:5.6125@:0@:doublesharp@} [71] @{char@:Right Parenthesis@:72@:0@:3.32733@:5.6125@:5.6125@:3.32733@:0@:rightpar en@} [72] @{char@:Left Parenthesis@:73@:3.32733@:0@:5.6125@:5.6125@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:5.6125@:0.41687@:2.80626@:2.80626@:0.41687@:0@:open.01@} [74] @{char@:open@:75@:0.41687@:5.6125@:2.80626@:2.80626@:5.6125@:0@:open.0M1@} [75] @{char@:open@:76@:2.80626@:2.80626@:5.6125@:0.41687@:2.80626@:0@:open.11@} [76] @{char@:open@:77@:2.80626@:2.80626@:0.41687@:5.6125@:2.80626@:0@:open.1M1@} [77] @{char@:close@:78@:5.6125@:0@:2.80626@:2.80626@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:5.6125@:2.80626@:2.80626@:5.6125@:0@:close.0M1@} [79] @{char@:close@:80@:2.80626@:2.80626@:5.6125@:0@:2.80626@:0@:close.11@} [80] @{char@:close@:81@:2.80626@:2.80626@:0@:5.6125@:2.80626@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:2.54572@:1.27286@:1.27286@:2.54572@:0@:dot@} [82] @{puorg@:dots@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mfCopyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. @{group@:scripts@} @{char@:fermata up@:83@:7.40643@:7.40643@:0.39081@:8.108@:7.40643@:0@:ufermata@ } [83] @{char@:fermata down@:84@:7.40643@:7.40643@:8.108@:0.39081@:7.40643@:0@:dfermat a@} [84] @{char@:short fermata up@:85@:5.6125@:5.6125@:0@:12.34749@:5.6125@:0@:ushortfer mata@} [85] @{char@:short fermata down@:86@:5.6125@:5.6125@:12.34749@:0@:5.6125@:0@:dshortf ermata@} [86] @{char@:long fermata up@:87@:7.01564@:7.01564@:0@:8.41876@:7.01564@:0@:ulongfer mata@} [87] @{char@:long fermata down@:88@:7.01564@:7.01564@:8.41876@:0@:7.01564@:0@:dlongf ermata@} [88] @{char@:very long fermata up@:89@:8.41876@:8.41876@:0@:8.98004@:8.41876@:0@:uve rylongfermata@} [89] @{char@:very long fermata down@:90@:8.41876@:8.41876@:8.98004@:0@:8.41876@:0@:d verylongfermata@} [90] @{char@:Thumb@:91@:2.24501@:2.24501@:4.49004@:2.80626@:2.24501@:0@:thumb@} [91] @{char@:> accent@:92@:5.05122@:5.05122@:2.80626@:2.80626@:5.05122@:0@:sforzato@ } [92] @{char@:espr@:93@:10.66373@:10.66373@:2.80626@:2.80626@:10.66373@:0@:espr@} [93] @{char@:staccato dot@:94@:1.12248@:1.12248@:1.12248@:1.12248@:1.12248@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:1.08235@:1.08235@:0.2@:5.57237@:1.0823 5@:0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:1.08235@:1.08235@:5.57237@:0.2@:1.08 235@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:3.36754@:3.36754@:0.41687@:0.41687@:3.36754@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:3.36754@:3.36754@:0.36475@:3.65605@:3 .36754@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:3.36754@:3.36754@:3.65605@:0.36475@:3 .36754@:0@:dportato@} [99] @{char@:marcato up@:100@:2.80626@:2.80626@:0@:6.17378@:2.80626@:0@:umarcato@} [100] @{char@:marcato down@:101@:2.80626@:2.80626@:6.17378@:0@:2.80626@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@:0@: open@} [102]Failed to change locale. @{char@:halfopen (unstopped)@:103@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@ :0@:halfopen@} [103] @{char@:halfopen vertical@:104@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@:0@ :halfopenvertical@} [104] @{char@:plus (stopped)@:105@:3.0869@:3.0869@:3.0869@:3.0869@:3.0869@:0@:stopped @} [105] @{char@:Upbow@:106@:3.64813@:3.64813@:0@:11.67407@:3.64813@:0@:upbow@} [106] @{char@:Downbow@:107@:4.20938@:4.20938@:0@:7.4833@:4.20938@:0@:downbow@} [107] @{char@:Reverse turn@:108@:6.13867@:6.13867@:2.97133@:2.97133@:6.13867@:0@:reve rseturn@} [108] @{char@:Turn@:109@:6.13867@:6.13867@:2.97133@:2.97133@:6.13867@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:4.77066@:4.77066@:0@:11.7862@:4.77066@:0@:trill@} [110] @{char@:left heel@:111@:2.80626@:2.80626@:2.80626@:3.74167@:2.80626@:0@:upedalh eel@} [111] @{char@:right heel@:112@:2.80626@:2.80626@:3.74167@:2.80626@:2.80626@:0@:dpedal heel@} [112] @{char@:left toe@:113@:2.80626@:2.80626@:0@:8.41876@:2.80626@:0@:upedaltoe@} [113] @{char@:right toe@:114@:2.80626@:2.80626@:8.41876@:0@:2.80626@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:2.99333@:2.99333@:2.99333@:2.99333@:2.99333@:0@:flageol et@} [115] @{char@:Segno@:116@:5.6125@:5.6125@:8.41876@:8.41876@:5.6125@:0@:segno@} [116] @{char@:Varied Segno@:117@:7.01564@:7.01564@:22.45001@:22.45001@:7.01564@:0@:va rsegno@} [117] @{char@:Coda@:118@:5.70609@:5.70609@:7.57692@:7.57692@:5.70609@:0@:coda@} [118] @{char@:Varied Coda@:119@:5.66586@:5.66586@:7.5367@:7.5367@:5.66586@:0@:varcoda @} [119] @{char@:Right Comma@:120@:0@:2.80626@:3.36754@:3.36754@:2.80626@:0@:rcomma@} [120] @{char@:Left Comma@:121@:2.80626@:0@:3.36754@:3.36754@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:1.40312@:1.40312@:3.36754@:3.36754@:1.40312@:0 @:rvarcomma@} [122] @{char@:Left Varied Comma@:123@:1.40312@:1.40312@:3.36754@:3.36754@:1.40312@:0@ :lvarcomma@} [123] @{char@:Arpeggio@:124@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:5.6125@:0@:4.49002@:5.6125@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio.a rrow.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio.arr ow.1@} [127] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:trilelement@:128@:2.33855@:2.33855@:2.80626@:2.80626@:2.33855@:0@:trile lement@} [128] @{char@:prall@:129@:4.67708@:4.67708@:2.80626@:2.80626@:4.67708@:0@:prall@} [129] @{char@:mordent@:130@:4.67708@:4.67708@:3.74167@:3.74167@:4.67708@:0@:mordent@} [130] @{char@:prallprall@:131@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:prallp rall@} [131] @{char@:prallmordent@:132@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:pral lmordent@} [132] @{char@:upprall@:133@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:upprall@} [133] @{char@:upmordent@:134@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:upmorde nt@} [134] @{char@:pralldown@:135@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:pralldo wn@} [135] @{char@:downprall@:136@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:downpra ll@} [136] @{char@:downmordent@:137@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:downm ordent@} [137] @{char@:prallup@:138@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:prallup@} [138] @{char@:lineprall@:139@:7.01563@:7.01563@:2.80626@:11.22504@:7.01563@:0@:linepr all@} [139]) @{char@:Curved caesura@:140@:0@:11.225@:4.49002@:6.73499@:11.225@:0@:caesura.cu rved@} [140] @{char@:Straight caesura@:141@:0@:11.225@:4.49002@:6.73499@:11.225@:0@:caesura. straight@} [141] @{char@:Tick mark@:142@:3.36754@:6.1737@:0@:9.54124@:6.1737@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.99333@:2.99333@:2.99333@:4.49 @:2.99333@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:15.22581@:11.225@:11.225@:15.22581@:0@:C@} [144] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:12.28493@:8.98004@:8.98004@:12.28493@:0@:C_change@} [145] @{char@:F clef @:146@:0@:15.06024@:14.03127@:5.6125@:15.06024@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:12.04825@:11.22505@:4.49002@:12.04825@:0@:F_c hange@} [147] @{char@:G clef@:148@:0@:14.39616@:14.3119@:26.94003@:14.39616@:0@:G@} [148] @{char@:G clef@:149@:0@:11.51698@:11.44957@:22.26418@:11.51698@:0@:G_change@} [149] @{char@:percussion clef@:150@:-3.76036@:11.225@:5.6125@:5.6125@:11.225@:0@:perc ussion@} [150] @{char@:percussion clef (reduced)@:151@:-3.0083@:8.98004@:4.49002@:4.49002@:8.9 8004@:0@:percussion_change@} [151]Internal Error (overlap) in scripts.reverseturn: Fixup error 2 in MergeIntersections. Internal Error (overlap) in scripts.reverseturn: Could not find finalm @{char@:tab clef@:152@:-1.12248@:15.71503@:16.1641@:16.1641@:15.71503@:0@:tab@} [152] @{char@:tab clef (reduced)@:153@:-0.898@:12.57207@:12.93132@:12.93132@:12.57207 @:0@:tab_change@} [153] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.m fInternal Error (overlap) in scripts.turn: Fixup error 2 in MergeIntersections. Internal Error (overlap) in scripts.turn: Could not find finalm @{group@:timesig@} @{char@:4/4 meter@:154@:0@:9.58145@:5.6125@:5.6125@:9.58145@:0@:C44@} [154] @{char@:2/2 meter@:155@:0@:9.58145@:5.6125@:5.6125@:9.58145@:0@:C22@} [155] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:8.73056@:0@:8.73056@:8.73056@:0@:*@} [156] @{char@:Pedal dash@:157@:0@:4.54573@:0@:6.41429@:4.54573@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.51524@:0@:1.51524@:1.51524@:0@:.@} [158] @{char@:Pedal P@:159@:0@:9.35417@:0@:11.225@:9.35417@:0@:P@} [159] @{char@:Pedal d@:160@:0@:7.48334@:0@:9.82188@:7.48334@:0@:d@} [160] @{char@:Pedal e@:161@:0@:4.49@:0@:6.41429@:4.49@:0@:e@} [161] @{char@:Pedal Ped@:162@:0@:17.91512@:0@:11.225@:17.91512@:0@:Ped@} [162] @{puorg@:pedal@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:10.66373@:1.2628@:7.6779@:10.66373@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:10.66373@:7.6779@:1.2628@:10.66373@:0@:down@} [164] @{puorg@:brackettips@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{group@:accordion@} @{char@:accordion register discant@:165@:8.75746@:8.75746@:0.23709@:17.07462@:8 .75746@:0@:discant@} [165] @{char@:accordion register dot@:166@:1.40314@:1.40314@:1.40314@:1.40314@:1.4031 4@:0@:dot@} [166] @{char@:accordion register freebass@:167@:5.9512@:5.9512@:0.23709@:11.4621@:5.9 512@:0@:freebass@} [167] @{char@:accordion register stdbass@:168@:11.5637@:11.5637@:0.23709@:22.6871@:11 .5637@:0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:5.9512@:5.9512@:0.3387@:17.17621@:5. 9512@:0@:bayanbass@} [169] @{char@:accordion oldEE@:170@:5.9512@:5.9512@:0@:11.69919@:5.9512@:0@:oldEE@} [170] @{char@:accordion push@:171@:5.1152@:0@:0@:12.78822@:0@:0@:push@} [171] @{char@:accordion pull@:172@:4.31349@:0.80171@:0@:12.78822@:0.80171@:0@:pull@} [172] @{puorg@:accordion@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:3.55453@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:3.67924@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:22.45@} @{parameter@:stafflinethickness@:0.52107@} @{parameter@:staff_space@:5.6125@} @{parameter@:linethickness@:0.52107@} @{parameter@:black_notehead_width@:7.3881@} @{parameter@:ledgerlinethickness@:1.04214@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.50517pt) (some chardp values had to be adjusted by as much as 0.41699pt) Font metrics written on feta23.tfm. 142 output files written: feta23.33 .. feta23.174 Transcript written on feta23.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta23 font_weight: Medium font_identifier: feta22.45 font_fixed_pitch: false font_slant: 0 font_underline_position: -45 font_underline_thickness: 22 font_name: feta23 font_unique_id: 4193910 font_size: 22.3661270236613 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=44.7104677060134; bpppix 0.02; nonstopmode; input feta23.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta23.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{group@:rests@} @{char@:whole rest@:33@:0@:8.41876@:3.50781@:0@:8.41876@:0@:0@} [33] @{char@:half rest@:34@:0@:8.41876@:0@:3.50781@:8.41876@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:8.41876@:3.50781@:0.52107@:8.41876@: 0@:0o@} [35] @{char@:half rest (outside staff)@:36@:0@:8.41876@:0.52107@:3.50781@:8.41876@:0 @:1o@} [36] @{char@:maxima rest@:37@:0@:10.10252@:5.6125@:5.6125@:10.10252@:0@:M3@} [37] @{char@:longa rest@:38@:0@:3.36751@:5.6125@:5.6125@:3.36751@:0@:M2@} [38] @{char@:breve rest@:39@:0@:3.36751@:0@:5.6125@:3.36751@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:3.36751@:0.52107@:5.6125@:3.36751@:0 @:M1o@} [40] @{char@:Quarter rest@:41@:0@:5.33186@:7.01563@:8.76955@:5.33186@:0@:2@} [41] @{char@:Classical quarter rest@:42@:0@:5.6125@:5.87305@:4.60226@:5.6125@:0@:2cl assical@} [42] @{char@:8th rest@:43@:0@:5.6125@:5.87305@:4.60226@:5.6125@:0@:3@} [43] @{char@:16th rest@:44@:0@:6.73499@:11.48555@:4.60226@:6.73499@:0@:4@} [44] @{char@:32th rest@:45@:0@:7.29626@:11.48555@:10.21477@:7.29626@:0@:5@} [45] @{char@:64th rest@:46@:0@:7.85747@:17.09805@:10.21477@:7.85747@:0@:6@} [46] @{char@:128th rest@:47@:0@:8.41876@:17.09805@:15.82727@:8.41876@:0@:7@} [47] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:6.17378@:8.41876@:8.41876@:6.17378@:0@:sharp@} [48] @{char@:Arrowed Sharp (arrow up)@:49@:0@:6.17378@:8.41876@:15.15375@:6.17378@:0 @:sharp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.78162@:6.17378@:15.15375@:8.41876@:6. 17378@:0@:sharp.arrowdown@} [50] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.78162@:6.17378@:15.15375@:15. 15375@:6.17378@:0@:sharp.arrowboth@} [51] @{char@:1/2 Sharp@:52@:0@:3.92874@:8.41876@:8.41876@:3.92874@:0@:sharp.slashsla sh.stem@} [52] @{char@:Sharp (3 beams)@:53@:0@:6.17378@:8.41876@:8.41876@:6.17378@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:5.33186@:7.29626@:7.29626@:5.33186@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:8.98004@:8.41876@:8.41876@:8.98004@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:Natural@:56@:0@:3.74167@:8.41876@:8.41876@:3.74167@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.56322@:3.74167@:8.41876@:15.15375@:3. 74167@:0@:natural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:3.74167@:15.15375@:8.41876@:3.7416 7@:0@:natural.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.56322@:3.74167@:15.15375@:1 5.15375@:3.74167@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.62529@:4.49002@:3.36754@:10.66373@:4.49002@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.7977@:4.49002@:3.36754@:15.15375@:4.4900 2@:0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.7977@:4.49002@:12.34758@:10.66373@:4.4 9002@:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.7977@:4.49002@:12.34758@:15.153 75@:4.49002@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@:0@:fl at.slash@} [64] @{char@:Flat (slashed twice)@:65@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@ :0@:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:8.98004@:3.36754@:10.66373@:8.98004@:0@:mir roredflat.flat@} [66] @{char@:Semi flat@:67@:0.62529@:4.49002@:3.36754@:10.66373@:4.49002@:0@:mirrore dflat@} [67] @{char@:Semi flat@:68@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@:0@:mirrore dflat.backslash@} [68] @{char@:Double Flat@:69@:0.62529@:8.1381@:3.36754@:10.66373@:8.1381@:0@:flatfla t@} [69] @{char@:3/4 Flat@:70@:0.62529@:8.1381@:3.36754@:10.66373@:8.1381@:0@:flatflat.s lash@} [70] @{char@:Double Sharp@:71@:0@:5.6125@:2.80626@:2.80626@:5.6125@:0@:doublesharp@} [71] @{char@:Right Parenthesis@:72@:0@:3.32733@:5.6125@:5.6125@:3.32733@:0@:rightpar en@} [72] @{char@:Left Parenthesis@:73@:3.32733@:0@:5.6125@:5.6125@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:5.6125@:0.41687@:2.80626@:2.80626@:0.41687@:0@:open.01@} [74] @{char@:open@:75@:0.41687@:5.6125@:2.80626@:2.80626@:5.6125@:0@:open.0M1@} [75] @{char@:open@:76@:2.80626@:2.80626@:5.6125@:0.41687@:2.80626@:0@:open.11@} [76] @{char@:open@:77@:2.80626@:2.80626@:0.41687@:5.6125@:2.80626@:0@:open.1M1@} [77] @{char@:close@:78@:5.6125@:0@:2.80626@:2.80626@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:5.6125@:2.80626@:2.80626@:5.6125@:0@:close.0M1@} [79] @{char@:close@:80@:2.80626@:2.80626@:5.6125@:0@:2.80626@:0@:close.11@} [80] @{char@:close@:81@:2.80626@:2.80626@:0@:5.6125@:2.80626@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:2.54572@:1.27286@:1.27286@:2.54572@:0@:dot@} [82] @{puorg@:dots@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:7.40643@:7.40643@:0.39081@:8.108@:7.40643@:0@:ufermata@ } [83] @{char@:fermata down@:84@:7.40643@:7.40643@:8.108@:0.39081@:7.40643@:0@:dfermat a@} [84] @{char@:short fermata up@:85@:5.6125@:5.6125@:0@:12.34749@:5.6125@:0@:ushortfer mata@} [85] @{char@:short fermata down@:86@:5.6125@:5.6125@:12.34749@:0@:5.6125@:0@:dshortf ermata@} [86] @{char@:long fermata up@:87@:7.01564@:7.01564@:0@:8.41876@:7.01564@:0@:ulongfer mata@} [87] @{char@:long fermata down@:88@:7.01564@:7.01564@:8.41876@:0@:7.01564@:0@:dlongf ermata@} [88] @{char@:very long fermata up@:89@:8.41876@:8.41876@:0@:8.98004@:8.41876@:0@:uve rylongfermata@} [89] @{char@:very long fermata down@:90@:8.41876@:8.41876@:8.98004@:0@:8.41876@:0@:d verylongfermata@} [90] @{char@:Thumb@:91@:2.24501@:2.24501@:4.49004@:2.80626@:2.24501@:0@:thumb@} [91] @{char@:> accent@:92@:5.05122@:5.05122@:2.80626@:2.80626@:5.05122@:0@:sforzato@ } [92] @{char@:espr@:93@:10.66373@:10.66373@:2.80626@:2.80626@:10.66373@:0@:espr@} [93] @{char@:staccato dot@:94@:1.12248@:1.12248@:1.12248@:1.12248@:1.12248@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:1.08235@:1.08235@:0.2@:5.57237@:1.0823 5@:0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:1.08235@:1.08235@:5.57237@:0.2@:1.08 235@:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:3.36754@:3.36754@:0.41687@:0.41687@:3.36754@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:3.36754@:3.36754@:0.36475@:3.65605@:3 .36754@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:3.36754@:3.36754@:3.65605@:0.36475@:3 .36754@:0@:dportato@} [99] @{char@:marcato up@:100@:2.80626@:2.80626@:0@:6.17378@:2.80626@:0@:umarcato@} [100] @{char@:marcato down@:101@:2.80626@:2.80626@:6.17378@:0@:2.80626@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@:0@: open@} [102] @{char@:halfopen (unstopped)@:103@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@ :0@:halfopen@} [103] @{char@:halfopen vertical@:104@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@:0@ :halfopenvertical@} [104] @{char@:plus (stopped)@:105@:3.0869@:3.0869@:3.0869@:3.0869@:3.0869@:0@:stopped @} [105] @{char@:Upbow@:106@:3.64813@:3.64813@:0@:11.67407@:3.64813@:0@:upbow@} [106] @{char@:Downbow@:107@:4.20938@:4.20938@:0@:7.4833@:4.20938@:0@:downbow@} [107] @{char@:Reverse turn@:108@:6.13867@:6.13867@:2.97133@:2.97133@:6.13867@:0@:reve rseturn@} [108] @{char@:Turn@:109@:6.13867@:6.13867@:2.97133@:2.97133@:6.13867@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:4.77066@:4.77066@:0@:11.7862@:4.77066@:0@:trill@} [110] @{char@:left heel@:111@:2.80626@:2.80626@:2.80626@:3.74167@:2.80626@:0@:upedalh eel@} [111] @{char@:right heel@:112@:2.80626@:2.80626@:3.74167@:2.80626@:2.80626@:0@:dpedal heel@} [112] @{char@:left toe@:113@:2.80626@:2.80626@:0@:8.41876@:2.80626@:0@:upedaltoe@} [113] @{char@:right toe@:114@:2.80626@:2.80626@:8.41876@:0@:2.80626@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:2.99333@:2.99333@:2.99333@:2.99333@:2.99333@:0@:flageol et@} [115] @{char@:Segno@:116@:5.6125@:5.6125@:8.41876@:8.41876@:5.6125@:0@:segno@} [116] @{char@:Varied Segno@:117@:7.01564@:7.01564@:22.45001@:22.45001@:7.01564@:0@:va rsegno@} [117] @{char@:Coda@:118@:5.70609@:5.70609@:7.57692@:7.57692@:5.70609@:0@:coda@} [118] @{char@:Varied Coda@:119@:5.66586@:5.66586@:7.5367@:7.5367@:5.66586@:0@:varcoda @} [119] @{char@:Right Comma@:120@:0@:2.80626@:3.36754@:3.36754@:2.80626@:0@:rcomma@} [120] @{char@:Left Comma@:121@:2.80626@:0@:3.36754@:3.36754@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:1.40312@:1.40312@:3.36754@:3.36754@:1.40312@:0 @:rvarcomma@} [122] @{char@:Left Varied Comma@:123@:1.40312@:1.40312@:3.36754@:3.36754@:1.40312@:0@ :lvarcomma@} [123] @{char@:Arpeggio@:124@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:5.6125@:0@:4.49002@:5.6125@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio.a rrow.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio.arr ow.1@} [127] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:trilelement@:128@:2.33855@:2.33855@:2.80626@:2.80626@:2.33855@:0@:trile lement@} [128] @{char@:prall@:129@:4.67708@:4.67708@:2.80626@:2.80626@:4.67708@:0@:prall@} [129] @{char@:mordent@:130@:4.67708@:4.67708@:3.74167@:3.74167@:4.67708@:0@:mordent@} [130] @{char@:prallprall@:131@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:prallp rall@} [131] @{char@:prallmordent@:132@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:pral lmordent@} [132] @{char@:upprall@:133@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:upprall@} [133] @{char@:upmordent@:134@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:upmorde nt@} [134] @{char@:pralldown@:135@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:pralldo wn@} [135] @{char@:downprall@:136@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:downpra ll@} [136] @{char@:downmordent@:137@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:downm ordent@} [137] @{char@:prallup@:138@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:prallup@} [138] @{char@:lineprall@:139@:7.01563@:7.01563@:2.80626@:11.22504@:7.01563@:0@:linepr all@} [139]) @{char@:Curved caesura@:140@:0@:11.225@:4.49002@:6.73499@:11.225@:0@:caesura.cu rved@} [140] @{char@:Straight caesura@:141@:0@:11.225@:4.49002@:6.73499@:11.225@:0@:caesura. straight@} [141] @{char@:Tick mark@:142@:3.36754@:6.1737@:0@:9.54124@:6.1737@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.99333@:2.99333@:2.99333@:4.49 @:2.99333@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:15.22581@:11.225@:11.225@:15.22581@:0@:C@} [144] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:12.28493@:8.98004@:8.98004@:12.28493@:0@:C_change@} [145] @{char@:F clef @:146@:0@:15.06024@:14.03127@:5.6125@:15.06024@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:12.04825@:11.22505@:4.49002@:12.04825@:0@:F_c hange@} [147] @{char@:G clef@:148@:0@:14.39616@:14.3119@:26.94003@:14.39616@:0@:G@} [148] @{char@:G clef@:149@:0@:11.51698@:11.44957@:22.26418@:11.51698@:0@:G_change@} [149] @{char@:percussion clef@:150@:-3.76036@:11.225@:5.6125@:5.6125@:11.225@:0@:perc ussion@} [150] @{char@:percussion clef (reduced)@:151@:-3.0083@:8.98004@:4.49002@:4.49002@:8.9 8004@:0@:percussion_change@} [151] @{char@:tab clef@:152@:-1.12248@:15.71503@:16.1641@:16.1641@:15.71503@:0@:tab@} [152] @{char@:tab clef (reduced)@:153@:-0.898@:12.57207@:12.93132@:12.93132@:12.57207 @:0@:tab_change@} [153] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.m f @{group@:timesig@} @{char@:4/4 meter@:154@:0@:9.58145@:5.6125@:5.6125@:9.58145@:0@:C44@} [154] @{char@:2/2 meter@:155@:0@:9.58145@:5.6125@:5.6125@:9.58145@:0@:C22@} [155] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:8.73056@:0@:8.73056@:8.73056@:0@:*@} [156] @{char@:Pedal dash@:157@:0@:4.54573@:0@:6.41429@:4.54573@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.51524@:0@:1.51524@:1.51524@:0@:.@} [158] @{char@:Pedal P@:159@:0@:9.35417@:0@:11.225@:9.35417@:0@:P@} [159] @{char@:Pedal d@:160@:0@:7.48334@:0@:9.82188@:7.48334@:0@:d@} [160] @{char@:Pedal e@:161@:0@:4.49@:0@:6.41429@:4.49@:0@:e@} [161] @{char@:Pedal Ped@:162@:0@:17.91512@:0@:11.225@:17.91512@:0@:Ped@} [162] @{puorg@:pedal@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:10.66373@:1.2628@:7.6779@:10.66373@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:10.66373@:7.6779@:1.2628@:10.66373@:0@:down@} [164] @{puorg@:brackettips@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{group@:accordion@} @{char@:accordion register discant@:165@:8.75746@:8.75746@:0.23709@:17.07462@:8 .75746@:0@:discant@} [165] @{char@:accordion register dot@:166@:1.40314@:1.40314@:1.40314@:1.40314@:1.4031 4@:0@:dot@} [166] @{char@:accordion register freebass@:167@:5.9512@:5.9512@:0.23709@:11.4621@:5.9 512@:0@:freebass@} [167] @{char@:accordion register stdbass@:168@:11.5637@:11.5637@:0.23709@:22.6871@:11 .5637@:0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:5.9512@:5.9512@:0.3387@:17.17621@:5. 9512@:0@:bayanbass@} [169] @{char@:accordion oldEE@:170@:5.9512@:5.9512@:0@:11.69919@:5.9512@:0@:oldEE@} [170] @{char@:accordion push@:171@:5.1152@:0@:0@:12.78822@:0@:0@:push@} [171] @{char@:accordion pull@:172@:4.31349@:0.80171@:0@:12.78822@:0.80171@:0@:pull@} [172] @{puorg@:accordion@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:3.55453@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:3.67924@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:22.45@} @{parameter@:stafflinethickness@:0.52107@} @{parameter@:staff_space@:5.6125@} @{parameter@:linethickness@:0.52107@} @{parameter@:black_notehead_width@:7.3881@} @{parameter@:ledgerlinethickness@:1.04214@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.50517pt) (some chardp values had to be adjusted by as much as 0.41699pt) Font metrics written on feta23.tfm. 142 output files written: feta23.33 .. feta23.174 Transcript written on feta23.log. Failed to change locale. *** Successfully generated feta20.pfb! *** ( echo ./out/feta26.pfb: > out/feta26.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta26.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta26 --fullname=feta26 --name=feta26 feta26.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta26.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta26.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{group@:rests@} @{char@:whole rest@:33@:0@:9.45001@:3.9375@:0@:9.45001@:0@:0@} [33] @{char@:half rest@:34@:0@:9.45001@:0@:3.9375@:9.45001@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:9.45001@:3.9375@:0.54466@:9.45001@:0 @:0o@} [35] @{char@:half rest (outside staff)@:36@:0@:9.45001@:0.54466@:3.9375@:9.45001@:0@ :1o@} [36] @{char@:maxima rest@:37@:0@:11.34@:6.3@:6.3@:11.34@:0@:M3@} [37] @{char@:longa rest@:38@:0@:3.78@:6.3@:6.3@:3.78@:0@:M2@} [38] @{char@:breve rest@:39@:0@:3.78@:0@:6.3@:3.78@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:3.78@:0.54466@:6.3@:3.78@:0@:M1o@} [40] @{char@:Quarter rest@:41@:0@:5.98499@:7.875@:9.84377@:5.98499@:0@:2@} [41] @{char@:Classical quarter rest@:42@:0@:6.3@:6.57234@:5.16602@:6.3@:0@:2classica l@} [42] @{char@:8th rest@:43@:0@:6.3@:6.57234@:5.16602@:6.3@:0@:3@} [43] @{char@:16th rest@:44@:0@:7.55998@:12.87234@:5.16602@:7.55998@:0@:4@} [44] @{char@:32th rest@:45@:0@:8.19002@:12.87234@:11.46602@:8.19002@:0@:5@} [45] @{char@:64th rest@:46@:0@:8.81996@:19.17235@:11.46602@:8.81996@:0@:6@} [46] @{char@:128th rest@:47@:0@:9.45001@:19.17235@:17.76602@:9.45001@:0@:7@} [47] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:6.93004@:9.45001@:9.45001@:6.93004@:0@:sharp@} [48] @{char@:Arrowed Sharp (arrow up)@:49@:0@:6.93004@:9.45001@:17.01@:6.93004@:0@:s harp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.817@:6.93004@:17.01@:9.45001@:6.93004 @:0@:sharp.arrowdown@} [50] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.817@:6.93004@:17.01@:17.01@:6 .93004@:0@:sharp.arrowboth@} [51] @{char@:1/2 Sharp@:52@:0@:4.40999@:9.45001@:9.45001@:4.40999@:0@:sharp.slashsla sh.stem@} [52] @{char@:Sharp (3 beams)@:53@:0@:6.93004@:9.45001@:9.45001@:6.93004@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:5.98499@:8.19002@:8.19002@:5.98499@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:10.08005@:9.45001@:9.45001@:10.08005@:0@:sharp.slashs lash.stemstemstem@} [55] @{char@:Natural@:56@:0@:4.2@:9.45001@:9.45001@:4.2@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.63399@:4.2@:9.45001@:17.01@:4.2@:0@:n atural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:4.2@:17.01@:9.45001@:4.2@:0@:natur al.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.63399@:4.2@:17.01@:17.01@:4 .2@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.6536@:5.04002@:3.78004@:11.96997@:5.04002@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.87909@:5.04002@:3.78004@:17.01@:5.04002@ :0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.87909@:5.04002@:13.86009@:11.96997@:5. 04002@:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.87909@:5.04002@:13.86009@:17.01 @:5.04002@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@:0@:fl at.slash@} [64] @{char@:Flat (slashed twice)@:65@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@ :0@:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:10.08005@:3.78004@:11.96997@:10.08005@:0@:m irroredflat.flat@} [66] @{char@:Semi flat@:67@:0.6536@:5.04002@:3.78004@:11.96997@:5.04002@:0@:mirrored flat@} [67] @{char@:Semi flat@:68@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@:0@:mirrore dflat.backslash@} [68] @{char@:Double Flat@:69@:0.6536@:9.13498@:3.78004@:11.96997@:9.13498@:0@:flatfl at@} [69] @{char@:3/4 Flat@:70@:0.6536@:9.13498@:3.78004@:11.96997@:9.13498@:0@:flatflat. slash@} [70] @{char@:Double Sharp@:71@:0@:6.3@:3.15001@:3.15001@:6.3@:0@:doublesharp@} [71] @{char@:Right Parenthesis@:72@:0@:3.69467@:6.3@:6.3@:3.69467@:0@:rightparen@} [72] @{char@:Left Parenthesis@:73@:3.69467@:0@:6.3@:6.3@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:6.3@:0.43573@:3.15001@:3.15001@:0.43573@:0@:open.01@} [74] @{char@:open@:75@:0.43573@:6.3@:3.15001@:3.15001@:6.3@:0@:open.0M1@} [75] @{char@:open@:76@:3.15001@:3.15001@:6.3@:0.43573@:3.15001@:0@:open.11@} [76] @{char@:open@:77@:3.15001@:3.15001@:0.43573@:6.3@:3.15001@:0@:open.1M1@} [77] @{char@:close@:78@:6.3@:0@:3.15001@:3.15001@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:6.3@:3.15001@:3.15001@:6.3@:0@:close.0M1@} [79] @{char@:close@:80@:3.15001@:3.15001@:6.3@:0@:3.15001@:0@:close.11@} [80] @{char@:close@:81@:3.15001@:3.15001@:0@:6.3@:3.15001@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:2.87767@:1.43884@:1.43884@:2.87767@:0@:dot@} [82] @{puorg@:dots@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:8.28351@:8.28351@:0.40851@:9.071@:8.28351@:0@:ufermata@ } [83] @{char@:fermata down@:84@:8.28351@:8.28351@:9.071@:0.40851@:8.28351@:0@:dfermat a@} [84] @{char@:short fermata up@:85@:6.3@:6.3@:0@:13.85999@:6.3@:0@:ushortfermata@} [85] @{char@:short fermata down@:86@:6.3@:6.3@:13.85999@:0@:6.3@:0@:dshortfermata@} [86] @{char@:long fermata up@:87@:7.87502@:7.87502@:0@:9.45001@:7.87502@:0@:ulongfer mata@} [87] @{char@:long fermata down@:88@:7.87502@:7.87502@:9.45001@:0@:7.87502@:0@:dlongf ermata@} [88] @{char@:very long fermata up@:89@:9.45001@:9.45001@:0@:10.08005@:9.45001@:0@:uv erylongfermata@} [89] @{char@:very long fermata down@:90@:9.45001@:9.45001@:10.08005@:0@:9.45001@:0@: dverylongfermata@} [90] @{char@:Thumb@:91@:2.52@:2.52@:5.04004@:3.15001@:2.52@:0@:thumb@} [91] @{char@:> accent@:92@:5.66997@:5.66997@:3.15001@:3.15001@:5.66997@:0@:sforzato@ } [92] @{char@:espr@:93@:11.96997@:11.96997@:3.15001@:3.15001@:11.96997@:0@:espr@} [93] @{char@:staccato dot@:94@:1.25998@:1.25998@:1.25998@:1.25998@:1.25998@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:1.1747@:1.1747@:0.2@:6.21472@:1.1747@: 0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:1.1747@:1.1747@:6.21472@:0.2@:1.1747 @:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:3.78004@:3.78004@:0.43573@:0.43573@:3.78004@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:3.78004@:3.78004@:0.38127@:4.05562@:3 .78004@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:3.78004@:3.78004@:4.05562@:0.38127@:3 .78004@:0@:dportato@} [99] @{char@:marcato up@:100@:3.15001@:3.15001@:0@:6.93004@:3.15001@:0@:umarcato@} [100] @{char@:marcato down@:101@:3.15001@:3.15001@:6.93004@:0@:3.15001@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:open@} [102] @{char@:halfopen (unstopped)@:103@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:halfo pen@} [103] @{char@:halfopen vertical@:104@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:halfopen vertical@} [104] @{char@:plus (stopped)@:105@:3.46503@:3.46503@:3.46503@:3.46503@:3.46503@:0@:st opped@} [105] @{char@:Upbow@:106@:4.09502@:4.09502@:0@:13.10408@:4.09502@:0@:upbow@} [106] @{char@:Downbow@:107@:4.725@:4.725@:0@:8.39998@:4.725@:0@:downbow@} [107] @{char@:Reverse turn@:108@:6.89063@:6.89063@:3.3353@:3.3353@:6.89063@:0@:revers eturn@} [108] @{char@:Turn@:109@:6.89063@:6.89063@:3.3353@:3.3353@:6.89063@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:5.35504@:5.35504@:0@:13.22993@:5.35504@:0@:trill@} [110] @{char@:left heel@:111@:3.15001@:3.15001@:3.15001@:4.2@:3.15001@:0@:upedalheel@ } [111] @{char@:right heel@:112@:3.15001@:3.15001@:4.2@:3.15001@:3.15001@:0@:dpedalheel @} [112] @{char@:left toe@:113@:3.15001@:3.15001@:0@:9.45001@:3.15001@:0@:upedaltoe@} [113] @{char@:right toe@:114@:3.15001@:3.15001@:9.45001@:0@:3.15001@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:3.36@:3.36@:3.36@:3.36@:3.36@:0@:flageolet@} [115] @{char@:Segno@:116@:6.3@:6.3@:9.45001@:9.45001@:6.3@:0@:segno@} [116] @{char@:Varied Segno@:117@:7.87502@:7.87502@:25.20001@:25.20001@:7.87502@:0@:va rsegno@} [117] @{char@:Coda@:118@:6.40503@:6.40503@:8.50504@:8.50504@:6.40503@:0@:coda@} [118] @{char@:Varied Coda@:119@:6.31966@:6.31966@:8.41966@:8.41966@:6.31966@:0@:varco da@} [119] @{char@:Right Comma@:120@:0@:3.15001@:3.78004@:3.78004@:3.15001@:0@:rcomma@} [120] @{char@:Left Comma@:121@:3.15001@:0@:3.78004@:3.78004@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:1.575@:1.575@:3.78004@:3.78004@:1.575@:0@:rvar comma@} [122] @{char@:Left Varied Comma@:123@:1.575@:1.575@:3.78004@:3.78004@:1.575@:0@:lvarc omma@} [123] @{char@:Arpeggio@:124@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:6.3@:0@:5.04002@:6.3@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio.arro w.M1@} [126] @{char@:Arpeggio arrow up@:127@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio.arrow. 1@} [127] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:trilelement@:128@:2.625@:2.625@:3.15001@:3.15001@:2.625@:0@:trilelement @} [128] @{char@:prall@:129@:5.25@:5.25@:3.15001@:3.15001@:5.25@:0@:prall@} [129] @{char@:mordent@:130@:5.25@:5.25@:4.2@:4.2@:5.25@:0@:mordent@} [130] @{char@:prallprall@:131@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:prallprall@} [131] @{char@:prallmordent@:132@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:prallmordent@} [132] @{char@:upprall@:133@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:upprall@} [133] @{char@:upmordent@:134@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:upmordent@} [134] @{char@:pralldown@:135@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:pralldown@} [135] @{char@:downprall@:136@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:downprall@} [136] @{char@:downmordent@:137@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:downmordent@} [137] @{char@:prallup@:138@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:prallup@} [138] @{char@:lineprall@:139@:7.875@:7.875@:3.15001@:12.60004@:7.875@:0@:lineprall@} [139]) @{char@:Curved caesura@:140@:0@:12.6@:5.04002@:7.55998@:12.6@:0@:caesura.curved @} [140] @{char@:Straight caesura@:141@:0@:12.6@:5.04002@:7.55998@:12.6@:0@:caesura.stra ight@} [141] @{char@:Tick mark@:142@:3.78004@:6.92995@:0@:10.70999@:6.92995@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:3.36@:3.36@:3.36@:5.04001@:3.36 @:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:17.05064@:12.6@:12.6@:17.05064@:0@:C@} [144] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:13.74951@:10.08005@:10.08005@:13.74951@:0@:C_change@} [145] @{char@:F clef @:146@:0@:16.90504@:15.75002@:6.3@:16.90504@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:13.5241@:12.60007@:5.04002@:13.5241@:0@:F_cha nge@} [147] @{char@:G clef@:148@:0@:16.15962@:16.06503@:30.24004@:16.15962@:0@:G@} [148] @{char@:G clef@:149@:0@:12.92775@:12.85208@:24.99141@:12.92775@:0@:G_change@} [149] @{char@:percussion clef@:150@:-4.221@:12.6@:6.3@:6.3@:12.6@:0@:percussion@} [150] @{char@:percussion clef (reduced)@:151@:-3.3768@:10.08005@:5.04002@:5.04002@:10 .08005@:0@:percussion_change@} [151] @{char@:tab clef@:152@:-1.25998@:17.64003@:18.14412@:18.14412@:17.64003@:0@:tab @} [152] @{char@:tab clef (reduced)@:153@:-1.008@:14.11208@:14.51534@:14.51534@:14.11208 @:0@:tab_change@} [153] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.m f @{group@:timesig@} @{char@:4/4 meter@:154@:0@:10.79536@:6.3@:6.3@:10.79536@:0@:C44@} [154] @{char@:2/2 meter@:155@:0@:10.79536@:6.3@:6.3@:10.79536@:0@:C22@} [155] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:9.8@:0@:9.8@:9.8@:0@:*@} [156] @{char@:Pedal dash@:157@:0@:4.93355@:0@:7.2@:4.93355@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.64452@:0@:1.64452@:1.64452@:0@:.@} [158] @{char@:Pedal P@:159@:0@:10.5@:0@:12.6@:10.5@:0@:P@} [159] @{char@:Pedal d@:160@:0@:8.40001@:0@:11.02501@:8.40001@:0@:d@} [160] @{char@:Pedal e@:161@:0@:5.04001@:0@:7.2@:5.04001@:0@:e@} [161] @{char@:Pedal Ped@:162@:0@:20.1096@:0@:12.6@:20.1096@:0@:Ped@} [162] @{puorg@:pedal@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:11.96997@:1.4175@:8.6184@:11.96997@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:11.96997@:8.6184@:1.4175@:11.96997@:0@:down@} [164] @{puorg@:brackettips@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{group@:accordion@} @{char@:accordion register discant@:165@:9.80405@:9.80405@:0.24783@:19.14786@:9 .80405@:0@:discant@} [165] @{char@:accordion register dot@:166@:1.57501@:1.57501@:1.57501@:1.57501@:1.5750 1@:0@:dot@} [166] @{char@:accordion register freebass@:167@:6.65404@:6.65404@:0.24783@:12.84784@: 6.65404@:0@:freebass@} [167] @{char@:accordion register stdbass@:168@:12.95404@:12.95404@:0.24783@:25.44785@ :12.95404@:0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:6.65404@:6.65404@:0.35403@:19.25404@ :6.65404@:0@:bayanbass@} [169] @{char@:accordion oldEE@:170@:6.65404@:6.65404@:0@:13.09566@:6.65404@:0@:oldEE@ } [170] @{char@:accordion push@:171@:5.69351@:0@:0@:14.234@:0@:0@:push@} [171] @{char@:accordion pull@:172@:4.83383@:0.85968@:0@:14.234@:0.85968@:0@:pull@} [172] @{puorg@:accordion@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:3.98994@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:4.12993@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:25.2@} @{parameter@:stafflinethickness@:0.54466@} @{parameter@:staff_space@:6.3@} @{parameter@:linethickness@:0.54466@} @{parameter@:black_notehead_width@:8.29259@} @{parameter@:ledgerlinethickness@:1.08932@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.55496pt) (some chardp values had to be adjusted by as much as 0.45506pt) Font metrics written on feta26.tfm. 142 output files written: feta26.33 .. feta26.174 Transcript written on feta26.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta26 font_weight: Medium font_identifier: feta25.2 font_fixed_pitch: false font_slant: 0 font_underline_position: -40 font_underline_thickness: 20 font_name: feta26 font_unique_id: 4334922 font_size: 25.1058530510585 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=39.8313492063492; bpppix 0.02; nonstopmode; input feta26.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta26.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{group@:rests@} @{char@:whole rest@:33@:0@:9.45001@:3.9375@:0@:9.45001@:0@:0@} [33] @{char@:half rest@:34@:0@:9.45001@:0@:3.9375@:9.45001@:0@:1@} [34] @{char@:whole rest (outside staff)@:35@:0@:9.45001@:3.9375@:0.54466@:9.45001@:0 @:0o@} [35] @{char@:half rest (outside staff)@:36@:0@:9.45001@:0.54466@:3.9375@:9.45001@:0@ :1o@} [36] @{char@:maxima rest@:37@:0@:11.34@:6.3@:6.3@:11.34@:0@:M3@} [37] @{char@:longa rest@:38@:0@:3.78@:6.3@:6.3@:3.78@:0@:M2@} [38] @{char@:breve rest@:39@:0@:3.78@:0@:6.3@:3.78@:0@:M1@} [39] @{char@:breve rest (outside staff)@:40@:0@:3.78@:0.54466@:6.3@:3.78@:0@:M1o@} [40] @{char@:Quarter rest@:41@:0@:5.98499@:7.875@:9.84377@:5.98499@:0@:2@} [41] @{char@:Classical quarter rest@:42@:0@:6.3@:6.57234@:5.16602@:6.3@:0@:2classica l@} [42] @{char@:8th rest@:43@:0@:6.3@:6.57234@:5.16602@:6.3@:0@:3@} [43] @{char@:16th rest@:44@:0@:7.55998@:12.87234@:5.16602@:7.55998@:0@:4@} [44] @{char@:32th rest@:45@:0@:8.19002@:12.87234@:11.46602@:8.19002@:0@:5@} [45] @{char@:64th rest@:46@:0@:8.81996@:19.17235@:11.46602@:8.81996@:0@:6@} [46] @{char@:128th rest@:47@:0@:9.45001@:19.17235@:17.76602@:9.45001@:0@:7@} [47] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:6.93004@:9.45001@:9.45001@:6.93004@:0@:sharp@} [48] @{char@:Arrowed Sharp (arrow up)@:49@:0@:6.93004@:9.45001@:17.01@:6.93004@:0@:s harp.arrowup@} [49] @{char@:Arrowed Sharp (arrow down)@:50@:0.817@:6.93004@:17.01@:9.45001@:6.93004 @:0@:sharp.arrowdown@} [50] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.817@:6.93004@:17.01@:17.01@:6 .93004@:0@:sharp.arrowboth@} [51] @{char@:1/2 Sharp@:52@:0@:4.40999@:9.45001@:9.45001@:4.40999@:0@:sharp.slashsla sh.stem@} [52] @{char@:Sharp (3 beams)@:53@:0@:6.93004@:9.45001@:9.45001@:6.93004@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:1/2 Sharp (3 beams)@:54@:0@:5.98499@:8.19002@:8.19002@:5.98499@:0@:shar p.slashslashslash.stem@} [54] @{char@:3/4 Sharp@:55@:0@:10.08005@:9.45001@:9.45001@:10.08005@:0@:sharp.slashs lash.stemstemstem@} [55] @{char@:Natural@:56@:0@:4.2@:9.45001@:9.45001@:4.2@:0@:natural@} [56] @{char@:Arrowed Natural (arrow up)@:57@:1.63399@:4.2@:9.45001@:17.01@:4.2@:0@:n atural.arrowup@} [57] @{char@:Arrowed Natural (arrow down)@:58@:0@:4.2@:17.01@:9.45001@:4.2@:0@:natur al.arrowdown@} [58] @{char@:Arrowed Natural (arrows up and down)@:59@:1.63399@:4.2@:17.01@:17.01@:4 .2@:0@:natural.arrowboth@} [59] @{char@:Flat@:60@:0.6536@:5.04002@:3.78004@:11.96997@:5.04002@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up)@:61@:1.87909@:5.04002@:3.78004@:17.01@:5.04002@ :0@:flat.arrowup@} [61] @{char@:Arrowed Flat (arrow down)@:62@:1.87909@:5.04002@:13.86009@:11.96997@:5. 04002@:0@:flat.arrowdown@} [62] @{char@:Arrowed Flat (arrow up and down)@:63@:1.87909@:5.04002@:13.86009@:17.01 @:5.04002@:0@:flat.arrowboth@} [63] @{char@:Flat (slashed)@:64@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@:0@:fl at.slash@} [64] @{char@:Flat (slashed twice)@:65@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@ :0@:flat.slashslash@} [65] @{char@:Flatflat (mirrored)@:66@:0@:10.08005@:3.78004@:11.96997@:10.08005@:0@:m irroredflat.flat@} [66] @{char@:Semi flat@:67@:0.6536@:5.04002@:3.78004@:11.96997@:5.04002@:0@:mirrored flat@} [67] @{char@:Semi flat@:68@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@:0@:mirrore dflat.backslash@} [68] @{char@:Double Flat@:69@:0.6536@:9.13498@:3.78004@:11.96997@:9.13498@:0@:flatfl at@} [69] @{char@:3/4 Flat@:70@:0.6536@:9.13498@:3.78004@:11.96997@:9.13498@:0@:flatflat. slash@} [70] @{char@:Double Sharp@:71@:0@:6.3@:3.15001@:3.15001@:6.3@:0@:doublesharp@} [71] @{char@:Right Parenthesis@:72@:0@:3.69467@:6.3@:6.3@:3.69467@:0@:rightparen@} [72] @{char@:Left Parenthesis@:73@:3.69467@:0@:6.3@:6.3@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:6.3@:0.43573@:3.15001@:3.15001@:0.43573@:0@:open.01@} [74] @{char@:open@:75@:0.43573@:6.3@:3.15001@:3.15001@:6.3@:0@:open.0M1@} [75] @{char@:open@:76@:3.15001@:3.15001@:6.3@:0.43573@:3.15001@:0@:open.11@} [76] @{char@:open@:77@:3.15001@:3.15001@:0.43573@:6.3@:3.15001@:0@:open.1M1@} [77] @{char@:close@:78@:6.3@:0@:3.15001@:3.15001@:0@:0@:close.01@} [78] @{char@:close@:79@:0@:6.3@:3.15001@:3.15001@:6.3@:0@:close.0M1@} [79] @{char@:close@:80@:3.15001@:3.15001@:6.3@:0@:3.15001@:0@:close.11@} [80] @{char@:close@:81@:3.15001@:3.15001@:0@:6.3@:3.15001@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{group@:dots@} @{char@:duration dot@:82@:0@:2.87767@:1.43884@:1.43884@:2.87767@:0@:dot@} [82] @{puorg@:dots@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{group@:scripts@} @{char@:fermata up@:83@:8.28351@:8.28351@:0.40851@:9.071@:8.28351@:0@:ufermata@ } [83] @{char@:fermata down@:84@:8.28351@:8.28351@:9.071@:0.40851@:8.28351@:0@:dfermat a@} [84] @{char@:short fermata up@:85@:6.3@:6.3@:0@:13.85999@:6.3@:0@:ushortfermata@} [85] @{char@:short fermata down@:86@:6.3@:6.3@:13.85999@:0@:6.3@:0@:dshortfermata@} [86] @{char@:long fermata up@:87@:7.87502@:7.87502@:0@:9.45001@:7.87502@:0@:ulongfer mata@} [87] @{char@:long fermata down@:88@:7.87502@:7.87502@:9.45001@:0@:7.87502@:0@:dlongf ermata@} [88] @{char@:very long fermata up@:89@:9.45001@:9.45001@:0@:10.08005@:9.45001@:0@:uv erylongfermata@} [89] @{char@:very long fermata down@:90@:9.45001@:9.45001@:10.08005@:0@:9.45001@:0@: dverylongfermata@} [90] @{char@:Thumb@:91@:2.52@:2.52@:5.04004@:3.15001@:2.52@:0@:thumb@} [91] @{char@:> accent@:92@:5.66997@:5.66997@:3.15001@:3.15001@:5.66997@:0@:sforzato@ } [92] @{char@:espr@:93@:11.96997@:11.96997@:3.15001@:3.15001@:11.96997@:0@:espr@} [93] @{char@:staccato dot@:94@:1.25998@:1.25998@:1.25998@:1.25998@:1.25998@:0@:stacc ato@} [94] @{char@:staccatissimo/martellato up@:95@:1.1747@:1.1747@:0.2@:6.21472@:1.1747@: 0@:ustaccatissimo@} [95] @{char@:staccatissimo/martellato down@:96@:1.1747@:1.1747@:6.21472@:0.2@:1.1747 @:0@:dstaccatissimo@} [96] @{char@:portato/single tenuto@:97@:3.78004@:3.78004@:0.43573@:0.43573@:3.78004@ :0@:tenuto@} [97] @{char@:portato/tenuto with staccato@:98@:3.78004@:3.78004@:0.38127@:4.05562@:3 .78004@:0@:uportato@} [98] @{char@:portato/tenuto with staccato@:99@:3.78004@:3.78004@:4.05562@:0.38127@:3 .78004@:0@:dportato@} [99] @{char@:marcato up@:100@:3.15001@:3.15001@:0@:6.93004@:3.15001@:0@:umarcato@} [100] @{char@:marcato down@:101@:3.15001@:3.15001@:6.93004@:0@:3.15001@:0@:dmarcato@} [101] @{char@:open (unstopped)@:102@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:open@} [102] @{char@:halfopen (unstopped)@:103@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:halfo pen@} [103] @{char@:halfopen vertical@:104@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:halfopen vertical@} [104] @{char@:plus (stopped)@:105@:3.46503@:3.46503@:3.46503@:3.46503@:3.46503@:0@:st opped@} [105] @{char@:Upbow@:106@:4.09502@:4.09502@:0@:13.10408@:4.09502@:0@:upbow@} [106] @{char@:Downbow@:107@:4.725@:4.725@:0@:8.39998@:4.725@:0@:downbow@} [107] @{char@:Reverse turn@:108@:6.89063@:6.89063@:3.3353@:3.3353@:6.89063@:0@:revers eturn@} [108] @{char@:Turn@:109@:6.89063@:6.89063@:3.3353@:3.3353@:6.89063@:0@:turn@} [109] @{char@:Trill (`tr')@:110@:5.35504@:5.35504@:0@:13.22993@:5.35504@:0@:trill@} [110] @{char@:left heel@:111@:3.15001@:3.15001@:3.15001@:4.2@:3.15001@:0@:upedalheel@ } [111] @{char@:right heel@:112@:3.15001@:3.15001@:4.2@:3.15001@:3.15001@:0@:dpedalheel @} [112] @{char@:left toe@:113@:3.15001@:3.15001@:0@:9.45001@:3.15001@:0@:upedaltoe@} [113] @{char@:right toe@:114@:3.15001@:3.15001@:9.45001@:0@:3.15001@:0@:dpedaltoe@} [114] @{char@:Flageolet@:115@:3.36@:3.36@:3.36@:3.36@:3.36@:0@:flageolet@} [115] @{char@:Segno@:116@:6.3@:6.3@:9.45001@:9.45001@:6.3@:0@:segno@} [116] @{char@:Varied Segno@:117@:7.87502@:7.87502@:25.20001@:25.20001@:7.87502@:0@:va rsegno@} [117] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta23.pt1 feta23.pfb"... @{char@:Coda@:118@:6.40503@:6.40503@:8.50504@:8.50504@:6.40503@:0@:coda@} [118] @{char@:Varied Coda@:119@:6.31966@:6.31966@:8.41966@:8.41966@:6.31966@:0@:varco da@} [119] @{char@:Right Comma@:120@:0@:3.15001@:3.78004@:3.78004@:3.15001@:0@:rcomma@} [120] @{char@:Left Comma@:121@:3.15001@:0@:3.78004@:3.78004@:0@:0@:lcomma@} [121] @{char@:Right Varied Comma@:122@:1.575@:1.575@:3.78004@:3.78004@:1.575@:0@:rvar comma@} [122] @{char@:Left Varied Comma@:123@:1.575@:1.575@:3.78004@:3.78004@:1.575@:0@:lvarc omma@} [123] @{char@:Arpeggio@:124@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio@} [124] @{char@:Trill_element@:125@:0@:6.3@:0@:5.04002@:6.3@:0@:trill_element@} [125] @{char@:Arpeggio arrow down@:126@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio.arro w.M1@} [126] Invoking "fontforge -script feta23.pe feta23.pfb"... @{char@:Arpeggio arrow up@:127@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio.arrow. 1@} [127] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:trilelement@:128@:2.625@:2.625@:3.15001@:3.15001@:2.625@:0@:trilelement @} [128] @{char@:prall@:129@:5.25@:5.25@:3.15001@:3.15001@:5.25@:0@:prall@} [129] @{char@:mordent@:130@:5.25@:5.25@:4.2@:4.2@:5.25@:0@:mordent@} [130] @{char@:prallprall@:131@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:prallprall@} [131] @{char@:prallmordent@:132@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:prallmordent@} [132] @{char@:upprall@:133@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:upprall@} [133] @{char@:upmordent@:134@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:upmordent@} [134] @{char@:pralldown@:135@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:pralldown@} [135] @{char@:downprall@:136@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:downprall@} [136] @{char@:downmordent@:137@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:downmordent@} [137] @{char@:prallup@:138@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:prallup@} [138] @{char@:lineprall@:139@:7.875@:7.875@:3.15001@:12.60004@:7.875@:0@:lineprall@} [139]) @{char@:Curved caesura@:140@:0@:12.6@:5.04002@:7.55998@:12.6@:0@:caesura.curved @} [140] @{char@:Straight caesura@:141@:0@:12.6@:5.04002@:7.55998@:12.6@:0@:caesura.stra ight@} [141] @{char@:Tick mark@:142@:3.78004@:6.92995@:0@:10.70999@:6.92995@:0@:tickmark@} [142] @{char@:snap pizzicato (Bartok pizzicato)@:143@:3.36@:3.36@:3.36@:5.04001@:3.36 @:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:17.05064@:12.6@:12.6@:17.05064@:0@:C@} [144] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:13.74951@:10.08005@:10.08005@:13.74951@:0@:C_change@} [145] @{char@:F clef @:146@:0@:16.90504@:15.75002@:6.3@:16.90504@:0@:F@} [146] @{char@:F clef (reduced)@:147@:0@:13.5241@:12.60007@:5.04002@:13.5241@:0@:F_cha nge@} [147] @{char@:G clef@:148@:0@:16.15962@:16.06503@:30.24004@:16.15962@:0@:G@} [148] @{char@:G clef@:149@:0@:12.92775@:12.85208@:24.99141@:12.92775@:0@:G_change@} [149] @{char@:percussion clef@:150@:-4.221@:12.6@:6.3@:6.3@:12.6@:0@:percussion@} [150] @{char@:percussion clef (reduced)@:151@:-3.3768@:10.08005@:5.04002@:5.04002@:10 .08005@:0@:percussion_change@} [151] @{char@:tab clef@:152@:-1.25998@:17.64003@:18.14412@:18.14412@:17.64003@:0@:tab @} [152] @{char@:tab clef (reduced)@:153@:-1.008@:14.11208@:14.51534@:14.51534@:14.11208 @:0@:tab_change@} [153] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.m f @{group@:timesig@} @{char@:4/4 meter@:154@:0@:10.79536@:6.3@:6.3@:10.79536@:0@:C44@} [154] @{char@:2/2 meter@:155@:0@:10.79536@:6.3@:6.3@:10.79536@:0@:C22@} [155] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:9.8@:0@:9.8@:9.8@:0@:*@} [156] @{char@:Pedal dash@:157@:0@:4.93355@:0@:7.2@:4.93355@:0@:M@} [157] @{char@:Pedal dot@:158@:0@:1.64452@:0@:1.64452@:1.64452@:0@:.@} [158]Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. @{char@:Pedal P@:159@:0@:10.5@:0@:12.6@:10.5@:0@:P@} [159] @{char@:Pedal d@:160@:0@:8.40001@:0@:11.02501@:8.40001@:0@:d@} [160] @{char@:Pedal e@:161@:0@:5.04001@:0@:7.2@:5.04001@:0@:e@} [161] @{char@:Pedal Ped@:162@:0@:20.1096@:0@:12.6@:20.1096@:0@:Ped@} [162] @{puorg@:pedal@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:11.96997@:1.4175@:8.6184@:11.96997@:0@:up@} [163] @{char@:bracket tip down@:164@:0@:11.96997@:8.6184@:1.4175@:11.96997@:0@:down@} [164] @{puorg@:brackettips@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{group@:accordion@} @{char@:accordion register discant@:165@:9.80405@:9.80405@:0.24783@:19.14786@:9 .80405@:0@:discant@} [165] @{char@:accordion register dot@:166@:1.57501@:1.57501@:1.57501@:1.57501@:1.5750 1@:0@:dot@} [166] @{char@:accordion register freebass@:167@:6.65404@:6.65404@:0.24783@:12.84784@: 6.65404@:0@:freebass@} [167] @{char@:accordion register stdbass@:168@:12.95404@:12.95404@:0.24783@:25.44785@ :12.95404@:0@:stdbass@} [168] @{char@:accordion register bayanbass@:169@:6.65404@:6.65404@:0.35403@:19.25404@ :6.65404@:0@:bayanbass@} [169] @{char@:accordion oldEE@:170@:6.65404@:6.65404@:0@:13.09566@:6.65404@:0@:oldEE@ } [170]Failed to change locale. @{char@:accordion push@:171@:5.69351@:0@:0@:14.234@:0@:0@:push@} [171] @{char@:accordion pull@:172@:4.83383@:0.85968@:0@:14.234@:0.85968@:0@:pull@} [172] @{puorg@:accordion@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:3.98994@:0@:0@:0@:lyric.short@} [173] @{char@:Default lyric tie@:174@:0@:0@:4.12993@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{parameter@:staffsize@:25.2@} @{parameter@:stafflinethickness@:0.54466@} @{parameter@:staff_space@:6.3@} @{parameter@:linethickness@:0.54466@} @{parameter@:black_notehead_width@:8.29259@} @{parameter@:ledgerlinethickness@:1.08932@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (some charht values had to be adjusted by as much as 0.55496pt) (some chardp values had to be adjusted by as much as 0.45506pt) Font metrics written on feta26.tfm. 142 output files written: feta26.33 .. feta26.174 Transcript written on feta26.log. Failed to change locale. *** Successfully generated feta23.pfb! *** ( echo ./out/feta-braces-a.pfb: > out/feta-braces-a.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-braces-a.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-braces-a --fullname=feta-braces-a --name=feta-braces-a feta-braces-a.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-a.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-a.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-braces-a@:20@:fetaBraces@} @{char@:brace number 0@:65@:2.32877@:0@:5.25@:5.25@:0@:0@:brace0@} [65] @{char@:brace number 1@:66@:2.3359@:0@:5.36644@:5.36644@:0@:0@:brace1@} [66] @{char@:brace number 2@:67@:2.34332@:0@:5.48325@:5.48325@:0@:0@:brace2@} [67] @{char@:brace number 3@:68@:2.35074@:0@:5.6004@:5.6004@:0@:0@:brace3@} [68] @{char@:brace number 4@:69@:2.35788@:0@:5.71794@:5.71794@:0@:0@:brace4@} [69] @{char@:brace number 5@:70@:2.3653@:0@:5.83585@:5.83585@:0@:0@:brace5@} [70] @{char@:brace number 6@:71@:2.37271@:0@:5.9541@:5.9541@:0@:0@:brace6@} [71] @{char@:brace number 7@:72@:2.38013@:0@:6.07274@:6.07274@:0@:0@:brace7@} [72] @{char@:brace number 8@:73@:2.38754@:0@:6.19174@:6.19174@:0@:0@:brace8@} [73] @{char@:brace number 9@:74@:2.39523@:0@:6.31113@:6.31113@:0@:0@:brace9@} [74] @{char@:brace number 10@:75@:2.40265@:0@:6.43088@:6.43088@:0@:0@:brace10@} [75] @{char@:brace number 11@:76@:2.41006@:0@:6.55101@:6.55101@:0@:0@:brace11@} [76] @{char@:brace number 12@:77@:2.41776@:0@:6.67152@:6.67152@:0@:0@:brace12@} [77] @{char@:brace number 13@:78@:2.42517@:0@:6.7924@:6.7924@:0@:0@:brace13@} [78] @{char@:brace number 14@:79@:2.43286@:0@:6.91367@:6.91367@:0@:0@:brace14@} [79] @{char@:brace number 15@:80@:2.44055@:0@:7.03531@:7.03531@:0@:0@:brace15@} [80] @{char@:brace number 16@:81@:2.44824@:0@:7.15733@:7.15733@:0@:0@:brace16@} [81] @{char@:brace number 17@:82@:2.45566@:0@:7.27975@:7.27975@:0@:0@:brace17@} [82] @{char@:brace number 18@:83@:2.46335@:0@:7.40253@:7.40253@:0@:0@:brace18@} [83] @{char@:brace number 19@:84@:2.47104@:0@:7.5257@:7.5257@:0@:0@:brace19@} [84] @{char@:brace number 20@:85@:2.479@:0@:7.64925@:7.64925@:0@:0@:brace20@} [85] @{char@:brace number 21@:86@:2.4867@:0@:7.7732@:7.7732@:0@:0@:brace21@} [86] @{char@:brace number 22@:87@:2.49438@:0@:7.89754@:7.89754@:0@:0@:brace22@} [87] @{char@:brace number 23@:88@:2.50235@:0@:8.02225@:8.02225@:0@:0@:brace23@} [88] @{char@:brace number 24@:89@:2.51004@:0@:8.14737@:8.14737@:0@:0@:brace24@} [89] @{char@:brace number 25@:90@:2.518@:0@:8.27287@:8.27287@:0@:0@:brace25@} [90] @{char@:brace number 26@:91@:2.52597@:0@:8.39877@:8.39877@:0@:0@:brace26@} [91] @{char@:brace number 27@:92@:2.53366@:0@:8.52507@:8.52507@:0@:0@:brace27@} [92] @{char@:brace number 28@:93@:2.54163@:0@:8.65175@:8.65175@:0@:0@:brace28@} [93] @{char@:brace number 29@:94@:2.54959@:0@:8.77884@:8.77884@:0@:0@:brace29@} [94] @{char@:brace number 30@:95@:2.55756@:0@:8.90631@:8.90631@:0@:0@:brace30@} [95] @{char@:brace number 31@:96@:2.56552@:0@:9.0342@:9.0342@:0@:0@:brace31@} [96] @{char@:brace number 32@:97@:2.57376@:0@:9.16246@:9.16246@:0@:0@:brace32@} [97] @{char@:brace number 33@:98@:2.58173@:0@:9.29115@:9.29115@:0@:0@:brace33@} [98] @{char@:brace number 34@:99@:2.58969@:0@:9.42024@:9.42024@:0@:0@:brace34@} [99] @{char@:brace number 35@:100@:2.59793@:0@:9.54973@:9.54973@:0@:0@:brace35@} [100] @{char@:brace number 36@:101@:2.6059@:0@:9.67963@:9.67963@:0@:0@:brace36@} [101] @{char@:brace number 37@:102@:2.61414@:0@:9.80992@:9.80992@:0@:0@:brace37@} [102] @{char@:brace number 38@:103@:2.62238@:0@:9.94063@:9.94063@:0@:0@:brace38@} [103] @{char@:brace number 39@:104@:2.63062@:0@:10.07175@:10.07175@:0@:0@:brace39@} [104] @{char@:brace number 40@:105@:2.63885@:0@:10.20328@:10.20328@:0@:0@:brace40@} [105] @{char@:brace number 41@:106@:2.6471@:0@:10.33522@:10.33522@:0@:0@:brace41@} [106] @{char@:brace number 42@:107@:2.65533@:0@:10.46758@:10.46758@:0@:0@:brace42@} [107] @{char@:brace number 43@:108@:2.66357@:0@:10.60034@:10.60034@:0@:0@:brace43@} [108] @{char@:brace number 44@:109@:2.67209@:0@:10.73352@:10.73352@:0@:0@:brace44@} [109] @{char@:brace number 45@:110@:2.68033@:0@:10.86713@:10.86713@:0@:0@:brace45@} [110] @{char@:brace number 46@:111@:2.68884@:0@:11.00114@:11.00114@:0@:0@:brace46@} [111] @{char@:brace number 47@:112@:2.69708@:0@:11.13559@:11.13559@:0@:0@:brace47@} [112] @{char@:brace number 48@:113@:2.7056@:0@:11.27045@:11.27045@:0@:0@:brace48@} [113] @{char@:brace number 49@:114@:2.71411@:0@:11.40572@:11.40572@:0@:0@:brace49@} [114] @{char@:brace number 50@:115@:2.72263@:0@:11.54143@:11.54143@:0@:0@:brace50@} [115] @{char@:brace number 51@:116@:2.73114@:0@:11.67755@:11.67755@:0@:0@:brace51@} [116] @{char@:brace number 52@:117@:2.73965@:0@:11.81412@:11.81412@:0@:0@:brace52@} [117] @{char@:brace number 53@:118@:2.74817@:0@:11.9511@:11.9511@:0@:0@:brace53@} [118] @{char@:brace number 54@:119@:2.75696@:0@:12.0885@:12.0885@:0@:0@:brace54@} [119] @{char@:brace number 55@:120@:2.76547@:0@:12.22635@:12.22635@:0@:0@:brace55@} [120] @{char@:brace number 56@:121@:2.77426@:0@:12.36462@:12.36462@:0@:0@:brace56@} [121] @{char@:brace number 57@:122@:2.78278@:0@:12.50334@:12.50334@:0@:0@:brace57@} [122] @{char@:brace number 58@:123@:2.79156@:0@:12.64247@:12.64247@:0@:0@:brace58@} [123] @{char@:brace number 59@:124@:2.80035@:0@:12.78206@:12.78206@:0@:0@:brace59@} [124] @{char@:brace number 60@:125@:2.80914@:0@:12.92207@:12.92207@:0@:0@:brace60@} [125] @{char@:brace number 61@:126@:2.81793@:0@:13.06253@:13.06253@:0@:0@:brace61@} [126] @{char@:brace number 62@:127@:2.82672@:0@:13.20343@:13.20343@:0@:0@:brace62@} [127] @{char@:brace number 63@:128@:2.83551@:0@:13.34476@:13.34476@:0@:0@:brace63@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.2452pt) (some chardp values had to be adjusted by as much as 0.2452pt) Font metrics written on feta-braces-a.tfm. 64 output files written: feta-braces-a.65 .. feta-braces-a.128 Transcript written on feta-braces-a.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-braces-a font_weight: Medium font_identifier: feta-braces-a20 font_fixed_pitch: false font_slant: 0 font_underline_position: -50 font_underline_thickness: 25 font_name: feta-braces-a font_unique_id: 4765596 font_size: 19.9252801992528 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=50.1875; bpppix 0.02; nonstopmode; input feta-braces-a.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-a.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-braces-a@:20@:fetaBraces@} @{char@:brace number 0@:65@:2.32877@:0@:5.25@:5.25@:0@:0@:brace0@} [65] @{char@:brace number 1@:66@:2.3359@:0@:5.36644@:5.36644@:0@:0@:brace1@} [66] @{char@:brace number 2@:67@:2.34332@:0@:5.48325@:5.48325@:0@:0@:brace2@} [67] @{char@:brace number 3@:68@:2.35074@:0@:5.6004@:5.6004@:0@:0@:brace3@} [68] @{char@:brace number 4@:69@:2.35788@:0@:5.71794@:5.71794@:0@:0@:brace4@} [69] @{char@:brace number 5@:70@:2.3653@:0@:5.83585@:5.83585@:0@:0@:brace5@} [70] @{char@:brace number 6@:71@:2.37271@:0@:5.9541@:5.9541@:0@:0@:brace6@} [71] @{char@:brace number 7@:72@:2.38013@:0@:6.07274@:6.07274@:0@:0@:brace7@} [72] @{char@:brace number 8@:73@:2.38754@:0@:6.19174@:6.19174@:0@:0@:brace8@} [73] @{char@:brace number 9@:74@:2.39523@:0@:6.31113@:6.31113@:0@:0@:brace9@} [74] @{char@:brace number 10@:75@:2.40265@:0@:6.43088@:6.43088@:0@:0@:brace10@} [75] @{char@:brace number 11@:76@:2.41006@:0@:6.55101@:6.55101@:0@:0@:brace11@} [76] @{char@:brace number 12@:77@:2.41776@:0@:6.67152@:6.67152@:0@:0@:brace12@} [77] @{char@:brace number 13@:78@:2.42517@:0@:6.7924@:6.7924@:0@:0@:brace13@} [78] @{char@:brace number 14@:79@:2.43286@:0@:6.91367@:6.91367@:0@:0@:brace14@} [79] @{char@:brace number 15@:80@:2.44055@:0@:7.03531@:7.03531@:0@:0@:brace15@} [80] @{char@:brace number 16@:81@:2.44824@:0@:7.15733@:7.15733@:0@:0@:brace16@} [81] @{char@:brace number 17@:82@:2.45566@:0@:7.27975@:7.27975@:0@:0@:brace17@} [82] @{char@:brace number 18@:83@:2.46335@:0@:7.40253@:7.40253@:0@:0@:brace18@} [83] @{char@:brace number 19@:84@:2.47104@:0@:7.5257@:7.5257@:0@:0@:brace19@} [84] @{char@:brace number 20@:85@:2.479@:0@:7.64925@:7.64925@:0@:0@:brace20@} [85] @{char@:brace number 21@:86@:2.4867@:0@:7.7732@:7.7732@:0@:0@:brace21@} [86] @{char@:brace number 22@:87@:2.49438@:0@:7.89754@:7.89754@:0@:0@:brace22@} [87] @{char@:brace number 23@:88@:2.50235@:0@:8.02225@:8.02225@:0@:0@:brace23@} [88] @{char@:brace number 24@:89@:2.51004@:0@:8.14737@:8.14737@:0@:0@:brace24@} [89] @{char@:brace number 25@:90@:2.518@:0@:8.27287@:8.27287@:0@:0@:brace25@} [90] @{char@:brace number 26@:91@:2.52597@:0@:8.39877@:8.39877@:0@:0@:brace26@} [91] @{char@:brace number 27@:92@:2.53366@:0@:8.52507@:8.52507@:0@:0@:brace27@} [92] @{char@:brace number 28@:93@:2.54163@:0@:8.65175@:8.65175@:0@:0@:brace28@} [93] @{char@:brace number 29@:94@:2.54959@:0@:8.77884@:8.77884@:0@:0@:brace29@} [94] @{char@:brace number 30@:95@:2.55756@:0@:8.90631@:8.90631@:0@:0@:brace30@} [95] @{char@:brace number 31@:96@:2.56552@:0@:9.0342@:9.0342@:0@:0@:brace31@} [96] @{char@:brace number 32@:97@:2.57376@:0@:9.16246@:9.16246@:0@:0@:brace32@} [97] @{char@:brace number 33@:98@:2.58173@:0@:9.29115@:9.29115@:0@:0@:brace33@} [98] @{char@:brace number 34@:99@:2.58969@:0@:9.42024@:9.42024@:0@:0@:brace34@} [99] @{char@:brace number 35@:100@:2.59793@:0@:9.54973@:9.54973@:0@:0@:brace35@} [100] @{char@:brace number 36@:101@:2.6059@:0@:9.67963@:9.67963@:0@:0@:brace36@} [101] @{char@:brace number 37@:102@:2.61414@:0@:9.80992@:9.80992@:0@:0@:brace37@} [102] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta26.pt1 feta26.pfb"... @{char@:brace number 38@:103@:2.62238@:0@:9.94063@:9.94063@:0@:0@:brace38@} [103] @{char@:brace number 39@:104@:2.63062@:0@:10.07175@:10.07175@:0@:0@:brace39@} [104] @{char@:brace number 40@:105@:2.63885@:0@:10.20328@:10.20328@:0@:0@:brace40@} [105] @{char@:brace number 41@:106@:2.6471@:0@:10.33522@:10.33522@:0@:0@:brace41@} [106] @{char@:brace number 42@:107@:2.65533@:0@:10.46758@:10.46758@:0@:0@:brace42@} [107] Invoking "fontforge -script feta26.pe feta26.pfb"... @{char@:brace number 43@:108@:2.66357@:0@:10.60034@:10.60034@:0@:0@:brace43@} [108] @{char@:brace number 44@:109@:2.67209@:0@:10.73352@:10.73352@:0@:0@:brace44@} [109] @{char@:brace number 45@:110@:2.68033@:0@:10.86713@:10.86713@:0@:0@:brace45@} [110] @{char@:brace number 46@:111@:2.68884@:0@:11.00114@:11.00114@:0@:0@:brace46@} [111] @{char@:brace number 47@:112@:2.69708@:0@:11.13559@:11.13559@:0@:0@:brace47@} [112] @{char@:brace number 48@:113@:2.7056@:0@:11.27045@:11.27045@:0@:0@:brace48@} [113] @{char@:brace number 49@:114@:2.71411@:0@:11.40572@:11.40572@:0@:0@:brace49@} [114] @{char@:brace number 50@:115@:2.72263@:0@:11.54143@:11.54143@:0@:0@:brace50@} [115] @{char@:brace number 51@:116@:2.73114@:0@:11.67755@:11.67755@:0@:0@:brace51@} [116] @{char@:brace number 52@:117@:2.73965@:0@:11.81412@:11.81412@:0@:0@:brace52@} [117] @{char@:brace number 53@:118@:2.74817@:0@:11.9511@:11.9511@:0@:0@:brace53@} [118] @{char@:brace number 54@:119@:2.75696@:0@:12.0885@:12.0885@:0@:0@:brace54@} [119] @{char@:brace number 55@:120@:2.76547@:0@:12.22635@:12.22635@:0@:0@:brace55@} [120] @{char@:brace number 56@:121@:2.77426@:0@:12.36462@:12.36462@:0@:0@:brace56@} [121] @{char@:brace number 57@:122@:2.78278@:0@:12.50334@:12.50334@:0@:0@:brace57@} [122] @{char@:brace number 58@:123@:2.79156@:0@:12.64247@:12.64247@:0@:0@:brace58@} [123] @{char@:brace number 59@:124@:2.80035@:0@:12.78206@:12.78206@:0@:0@:brace59@} [124] @{char@:brace number 60@:125@:2.80914@:0@:12.92207@:12.92207@:0@:0@:brace60@} [125] @{char@:brace number 61@:126@:2.81793@:0@:13.06253@:13.06253@:0@:0@:brace61@} [126] @{char@:brace number 62@:127@:2.82672@:0@:13.20343@:13.20343@:0@:0@:brace62@} [127] @{char@:brace number 63@:128@:2.83551@:0@:13.34476@:13.34476@:0@:0@:brace63@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.2452pt) (some chardp values had to be adjusted by as much as 0.2452pt) Font metrics written on feta-braces-a.tfm. 64 output files written: feta-braces-a.65 .. feta-braces-a.128 Transcript written on feta-braces-a.log. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Internal Error (overlap) in scripts.reverseturn: Fixup error 2 in MergeIntersections. Internal Error (overlap) in scripts.reverseturn: Could not find finalmInternal Error (overlap) in scripts.turn: Fixup error 2 in MergeIntersections. Internal Error (overlap) in scripts.turn: Could not find finalmInternal Error (overlap) in clefs.tab: monotonic is both needed and unneeded (418.433,-452.503)->(486.995,-375.519). y=-452.503 (prev=451.944) Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-braces-a.pt1 feta-braces-a.pfb"... Invoking "fontforge -script feta-braces-a.pe feta-braces-a.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Internal Error (overlap) in brace4: Winding number did not return to 0 when x=-125.255 Internal Error (overlap) in brace4: Winding number did not return to 0 when x=-125.255 Internal Error (overlap) in brace4: Winding number did not return to 0 when x=-125.255 Internal Error (overlap) in brace4: couldn't find a needed exit from an intersection Internal Error (overlap) in brace4: couldn't find a needed exit from an intersection Internal Error (overlap) in brace5: Winding number did not return to 0 when x=-125.642 Internal Error (overlap) in brace5: Winding number did not return to 0 when x=-125.642 Internal Error (overlap) in brace5: Winding number did not return to 0 when x=-125.642 Internal Error (overlap) in brace5: couldn't find a needed exit from an intersection Internal Error (overlap) in brace5: couldn't find a needed exit from an intersection Internal Error (overlap) in brace20: Winding number did not return to 0 when x=-131.546 Internal Error (overlap) in brace20: Winding number did not return to 0 when x=-131.546 Internal Error (overlap) in brace20: Winding number did not return to 0 when x=-131.546 Internal Error (overlap) in brace20: couldn't find a needed exit from an intersection Internal Error (overlap) in brace20: couldn't find a needed exit from an intersection Internal Error (overlap) in brace28: Winding number did not return to 0 when x=-134.801 Internal Error (overlap) in brace28: Winding number did not return to 0 when x=-134.801 Internal Error (overlap) in brace28: Winding number did not return to 0 when x=-134.801 Internal Error (overlap) in brace28: couldn't find a needed exit from an intersection Internal Error (overlap) in brace28: couldn't find a needed exit from an intersection Internal Error (overlap) in brace41: Winding number did not return to 0 when x=-140.277 Internal Error (overlap) in brace41: Winding number did not return to 0 when x=-140.277 Internal Error (overlap) in brace41: Winding number did not return to 0 when x=-140.277 Internal Error (overlap) in brace41: couldn't find a needed exit from an intersection Internal Error (overlap) in brace41: couldn't find a needed exit from an intersection Internal Error (overlap) in brace48: Winding number did not return to 0 when x=-143.317 Internal Error (overlap) in brace48: Winding number did not return to 0 when x=-143.317 Internal Error (overlap) in brace48: Winding number did not return to 0 when x=-143.317 Internal Error (overlap) in brace48: couldn't find a needed exit from an intersection Internal Error (overlap) in brace48: couldn't find a needed exit from an intersection Internal Error (overlap) in brace49: Winding number did not return to 0 when x=-143.76 Internal Error (overlap) in brace49: Winding number did not return to 0 when x=-143.76 Internal Error (overlap) in brace49: Winding number did not return to 0 when x=-143.76 Internal Error (overlap) in brace49: couldn't find a needed exit from an intersection Internal Error (overlap) in brace49: couldn't find a needed exit from an intersection Internal Error (overlap) in brace56: Winding number did not return to 0 when x=-146.886 Internal Error (overlap) in brace56: Winding number did not return to 0 when x=-146.886 Internal Error (overlap) in brace56: Winding number did not return to 0 when x=-146.886 Internal Error (overlap) in brace56: couldn't find a needed exit from an intersection Internal Error (overlap) in brace56: couldn't find a needed exit from an intersection Failed to change locale. *** Successfully generated feta26.pfb! *** ( echo ./out/feta-braces-b.pfb: > out/feta-braces-b.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-braces-b.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-braces-b --fullname=feta-braces-b --name=feta-braces-b feta-braces-b.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Failed to change locale. *** Successfully generated feta-braces-a.pfb! *** ( echo ./out/feta-braces-c.pfb: > out/feta-braces-c.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-braces-c.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-braces-c --fullname=feta-braces-c --name=feta-braces-c feta-braces-c.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-b.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-b.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-braces-b@:40@:fetaBraces@} @{char@:brace number 64@:65@:2.8443@:0@:13.48654@:13.48654@:0@:0@:brace64@} [65] @{char@:brace number 65@:66@:2.85336@:0@:13.62875@:13.62875@:0@:0@:brace65@} [66] @{char@:brace number 66@:67@:2.86215@:0@:13.77142@:13.77142@:0@:0@:brace66@} [67] @{char@:brace number 67@:68@:2.87122@:0@:13.91452@:13.91452@:0@:0@:brace67@} [68] @{char@:brace number 68@:69@:2.88028@:0@:14.05809@:14.05809@:0@:0@:brace68@} [69] @{char@:brace number 69@:70@:2.88907@:0@:14.2021@:14.2021@:0@:0@:brace69@} [70] @{char@:brace number 70@:71@:2.89813@:0@:14.34656@:14.34656@:0@:0@:brace70@} [71] @{char@:brace number 71@:72@:2.9072@:0@:14.49146@:14.49146@:0@:0@:brace71@} [72] @{char@:brace number 72@:73@:2.91626@:0@:14.63683@:14.63683@:0@:0@:brace72@} [73] @{char@:brace number 73@:74@:2.9256@:0@:14.78264@:14.78264@:0@:0@:brace73@} [74] @{char@:brace number 74@:75@:2.93466@:0@:14.92891@:14.92891@:0@:0@:brace74@} [75] @{char@:brace number 75@:76@:2.944@:0@:15.07565@:15.07565@:0@:0@:brace75@} [76] @{char@:brace number 76@:77@:2.95306@:0@:15.22285@:15.22285@:0@:0@:brace76@} [77] @{char@:brace number 77@:78@:2.9624@:0@:15.3705@:15.3705@:0@:0@:brace77@} [78] @{char@:brace number 78@:79@:2.97147@:0@:15.51862@:15.51862@:0@:0@:brace78@} [79]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-c.mf'"... @{char@:brace number 79@:80@:2.9808@:0@:15.66719@:15.66719@:0@:0@:brace79@} [80] @{char@:brace number 80@:81@:2.99014@:0@:15.81624@:15.81624@:0@:0@:brace80@} [81] @{char@:brace number 81@:82@:2.99948@:0@:15.96574@:15.96574@:0@:0@:brace81@} [82] @{char@:brace number 82@:83@:3.0091@:0@:16.1157@:16.1157@:0@:0@:brace82@} [83] @{char@:brace number 83@:84@:3.01843@:0@:16.26616@:16.26616@:0@:0@:brace83@} [84] @{char@:brace number 84@:85@:3.02777@:0@:16.41708@:16.41708@:0@:0@:brace84@} [85] @{char@:brace number 85@:86@:3.03738@:0@:16.56848@:16.56848@:0@:0@:brace85@} [86] @{char@:brace number 86@:87@:3.04672@:0@:16.72035@:16.72035@:0@:0@:brace86@} [87] @{char@:brace number 87@:88@:3.05634@:0@:16.87268@:16.87268@:0@:0@:brace87@} [88] @{char@:brace number 88@:89@:3.06595@:0@:17.0255@:17.0255@:0@:0@:brace88@} [89] @{char@:brace number 89@:90@:3.07556@:0@:17.1788@:17.1788@:0@:0@:brace89@} [90] @{char@:brace number 90@:91@:3.08517@:0@:17.33258@:17.33258@:0@:0@:brace90@} [91] @{char@:brace number 91@:92@:3.09479@:0@:17.48683@:17.48683@:0@:0@:brace91@} [92]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:brace number 92@:93@:3.1044@:0@:17.64157@:17.64157@:0@:0@:brace92@} [93] @{char@:brace number 93@:94@:3.11429@:0@:17.7968@:17.7968@:0@:0@:brace93@} [94] @{char@:brace number 94@:95@:3.1239@:0@:17.95251@:17.95251@:0@:0@:brace94@} [95] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:brace number 95@:96@:3.13379@:0@:18.1087@:18.1087@:0@:0@:brace95@} [96] @{char@:brace number 96@:97@:3.14368@:0@:18.2654@:18.2654@:0@:0@:brace96@} [97]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-c.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf @{char@:brace number 97@:98@:3.15329@:0@:18.42258@:18.42258@:0@:0@:brace97@} [98] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:brace number 98@:99@:3.16318@:0@:18.58025@:18.58025@:0@:0@:brace98@} [99] @{char@:brace number 99@:100@:3.17307@:0@:18.7384@:18.7384@:0@:0@:brace99@} [100]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:brace number 100@:101@:3.18323@:0@:18.89705@:18.89705@:0@:0@:brace100@} [101] @{char@:brace number 101@:102@:3.19312@:0@:19.05621@:19.05621@:0@:0@:brace101@} [102]) @{char@:brace number 102@:103@:3.203@:0@:19.21587@:19.21587@:0@:0@:brace102@} [103] @{char@:brace number 103@:104@:3.21317@:0@:19.37602@:19.37602@:0@:0@:brace103@} [104] @{font@:GNU@:LilyPond@:feta-braces-c@:60@:fetaBraces@} @{char@:brace number 128@:65@:3.47437@:0@:23.54698@:23.54698@:0@:0@:brace128@} [65] @{char@:brace number 104@:105@:3.22305@:0@:19.53668@:19.53668@:0@:0@:brace104@} [105] @{char@:brace number 105@:106@:3.23322@:0@:19.69783@:19.69783@:0@:0@:brace105@} [106] @{char@:brace number 129@:66@:3.48508@:0@:23.7207@:23.7207@:0@:0@:brace129@} [66] @{char@:brace number 106@:107@:3.24338@:0@:19.8595@:19.8595@:0@:0@:brace106@} [107] @{char@:brace number 130@:67@:3.49606@:0@:23.89496@:23.89496@:0@:0@:brace130@} [67] @{char@:brace number 107@:108@:3.25354@:0@:20.02167@:20.02167@:0@:0@:brace107@} [108] @{char@:brace number 131@:68@:3.50705@:0@:24.06976@:24.06976@:0@:0@:brace131@} [68] @{char@:brace number 108@:109@:3.2637@:0@:20.18434@:20.18434@:0@:0@:brace108@} [109] @{char@:brace number 109@:110@:3.27386@:0@:20.34752@:20.34752@:0@:0@:brace109@} [110] @{char@:brace number 132@:69@:3.51804@:0@:24.24512@:24.24512@:0@:0@:brace132@} [69] @{char@:brace number 133@:70@:3.52902@:0@:24.42102@:24.42102@:0@:0@:brace133@} [70] @{char@:brace number 110@:111@:3.2843@:0@:20.51122@:20.51122@:0@:0@:brace110@} [111] @{char@:brace number 134@:71@:3.54001@:0@:24.59747@:24.59747@:0@:0@:brace134@} [71] @{char@:brace number 111@:112@:3.29446@:0@:20.67543@:20.67543@:0@:0@:brace111@} [112] @{char@:brace number 135@:72@:3.551@:0@:24.77448@:24.77448@:0@:0@:brace135@} [72] @{char@:brace number 112@:113@:3.3049@:0@:20.84016@:20.84016@:0@:0@:brace112@} [113] @{char@:brace number 136@:73@:3.56226@:0@:24.95203@:24.95203@:0@:0@:brace136@} [73] @{char@:brace number 113@:114@:3.31506@:0@:21.0054@:21.0054@:0@:0@:brace113@} [114] @{char@:brace number 137@:74@:3.57324@:0@:25.13014@:25.13014@:0@:0@:brace137@} [74] @{char@:brace number 114@:115@:3.3255@:0@:21.17116@:21.17116@:0@:0@:brace114@} [115] @{char@:brace number 138@:75@:3.5845@:0@:25.3088@:25.3088@:0@:0@:brace138@} [75] @{char@:brace number 115@:116@:3.33594@:0@:21.33743@:21.33743@:0@:0@:brace115@} [116] @{char@:brace number 116@:117@:3.34637@:0@:21.50423@:21.50423@:0@:0@:brace116@} [117] @{char@:brace number 139@:76@:3.59576@:0@:25.48802@:25.48802@:0@:0@:brace139@} [76] @{char@:brace number 117@:118@:3.35681@:0@:21.67155@:21.67155@:0@:0@:brace117@} [118] @{char@:brace number 140@:77@:3.60703@:0@:25.66782@:25.66782@:0@:0@:brace140@} [77] @{char@:brace number 118@:119@:3.36725@:0@:21.83939@:21.83939@:0@:0@:brace118@} [119] @{char@:brace number 141@:78@:3.61829@:0@:25.84816@:25.84816@:0@:0@:brace141@} [78] @{char@:brace number 119@:120@:3.37796@:0@:22.00775@:22.00775@:0@:0@:brace119@} [120] @{char@:brace number 142@:79@:3.62955@:0@:26.02908@:26.02908@:0@:0@:brace142@} [79] @{char@:brace number 120@:121@:3.3884@:0@:22.17665@:22.17665@:0@:0@:brace120@} [121] @{char@:brace number 121@:122@:3.39911@:0@:22.34607@:22.34607@:0@:0@:brace121@} [122] @{char@:brace number 143@:80@:3.64108@:0@:26.21056@:26.21056@:0@:0@:brace143@} [80] @{char@:brace number 122@:123@:3.40982@:0@:22.51602@:22.51602@:0@:0@:brace122@} [123] @{char@:brace number 123@:124@:3.42026@:0@:22.68652@:22.68652@:0@:0@:brace123@} [124] @{char@:brace number 144@:81@:3.65234@:0@:26.39261@:26.39261@:0@:0@:brace144@} [81] @{char@:brace number 124@:125@:3.43097@:0@:22.85753@:22.85753@:0@:0@:brace124@} [125] @{char@:brace number 145@:82@:3.66388@:0@:26.57523@:26.57523@:0@:0@:brace145@} [82] @{char@:brace number 125@:126@:3.44196@:0@:23.02908@:23.02908@:0@:0@:brace125@} [126] @{char@:brace number 146@:83@:3.67542@:0@:26.75842@:26.75842@:0@:0@:brace146@} [83] @{char@:brace number 126@:127@:3.45267@:0@:23.20117@:23.20117@:0@:0@:brace126@} [127] @{char@:brace number 147@:84@:3.68695@:0@:26.9422@:26.9422@:0@:0@:brace147@} [84] @{char@:brace number 127@:128@:3.46338@:0@:23.37381@:23.37381@:0@:0@:brace127@} [128] @{tnof@}) ) @{char@:brace number 148@:85@:3.69849@:0@:27.12654@:27.12654@:0@:0@:brace148@} [85] (some charht values had to be adjusted by as much as 0.29948pt) (some chardp values had to be adjusted by as much as 0.29948pt) Font metrics written on feta-braces-b.tfm. 64 output files written: feta-braces-b.65 .. feta-braces-b.128 Transcript written on feta-braces-b.log. @{char@:brace number 149@:86@:3.71002@:0@:27.31146@:27.31146@:0@:0@:brace149@} [86] @{char@:brace number 150@:87@:3.72156@:0@:27.49696@:27.49696@:0@:0@:brace150@} [87] @{char@:brace number 151@:88@:3.7331@:0@:27.68304@:27.68304@:0@:0@:brace151@} [88] @{char@:brace number 152@:89@:3.7449@:0@:27.8697@:27.8697@:0@:0@:brace152@} [89] @{char@:brace number 153@:90@:3.75671@:0@:28.05695@:28.05695@:0@:0@:brace153@} [90] @{char@:brace number 154@:91@:3.76825@:0@:28.24478@:28.24478@:0@:0@:brace154@} [91] mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-braces-b font_weight: Medium font_identifier: feta-braces-b40 font_fixed_pitch: false font_slant: 0 font_underline_position: -25 font_underline_thickness: 13 font_name: feta-braces-b font_unique_id: 4526093 font_size: 39.8505603985056 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=25.09375; bpppix 0.02; nonstopmode; input feta-braces-b.mf'"... @{char@:brace number 155@:92@:3.78006@:0@:28.4332@:28.4332@:0@:0@:brace155@} [92] @{char@:brace number 156@:93@:3.79187@:0@:28.62221@:28.62221@:0@:0@:brace156@} [93] @{char@:brace number 157@:94@:3.80396@:0@:28.8118@:28.8118@:0@:0@:brace157@} [94] @{char@:brace number 158@:95@:3.81577@:0@:29.002@:29.002@:0@:0@:brace158@} [95] @{char@:brace number 159@:96@:3.82785@:0@:29.19278@:29.19278@:0@:0@:brace159@} [96] @{char@:brace number 160@:97@:3.83966@:0@:29.38417@:29.38417@:0@:0@:brace160@} [97] @{char@:brace number 161@:98@:3.85175@:0@:29.57616@:29.57616@:0@:0@:brace161@} [98] @{char@:brace number 162@:99@:3.86383@:0@:29.76875@:29.76875@:0@:0@:brace162@} [99] @{char@:brace number 163@:100@:3.87592@:0@:29.96194@:29.96194@:0@:0@:brace163@} [100] @{char@:brace number 164@:101@:3.888@:0@:30.15573@:30.15573@:0@:0@:brace164@} [101] @{char@:brace number 165@:102@:3.90009@:0@:30.35013@:30.35013@:0@:0@:brace165@} [102]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:brace number 166@:103@:3.91245@:0@:30.54514@:30.54514@:0@:0@:brace166@} [103] @{char@:brace number 167@:104@:3.92453@:0@:30.74077@:30.74077@:0@:0@:brace167@} [104] @{char@:brace number 168@:105@:3.93689@:0@:30.937@:30.937@:0@:0@:brace168@} [105] @{char@:brace number 169@:106@:3.94925@:0@:31.13383@:31.13383@:0@:0@:brace169@} [106] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:brace number 170@:107@:3.96161@:0@:31.3313@:31.3313@:0@:0@:brace170@} [107] @{char@:brace number 171@:108@:3.97397@:0@:31.52939@:31.52939@:0@:0@:brace171@} [108]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-b.mf @{char@:brace number 172@:109@:3.98633@:0@:31.72809@:31.72809@:0@:0@:brace172@} [109] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:brace number 173@:110@:3.99896@:0@:31.9274@:31.9274@:0@:0@:brace173@} [110] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:brace number 174@:111@:4.01132@:0@:32.12735@:32.12735@:0@:0@:brace174@} [111] @{char@:brace number 175@:112@:4.02396@:0@:32.32793@:32.32793@:0@:0@:brace175@} [112] @{char@:brace number 176@:113@:4.03659@:0@:32.52911@:32.52911@:0@:0@:brace176@} [113]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:brace number 177@:114@:4.04922@:0@:32.73094@:32.73094@:0@:0@:brace177@} [114] @{char@:brace number 178@:115@:4.06186@:0@:32.93341@:32.93341@:0@:0@:brace178@} [115] @{char@:brace number 179@:116@:4.07477@:0@:33.1365@:33.1365@:0@:0@:brace179@} [116] @{char@:brace number 180@:117@:4.0874@:0@:33.34024@:33.34024@:0@:0@:brace180@} [117]) @{char@:brace number 181@:118@:4.10031@:0@:33.5446@:33.5446@:0@:0@:brace181@} [118] @{char@:brace number 182@:119@:4.11295@:0@:33.74962@:33.74962@:0@:0@:brace182@} [119] @{font@:GNU@:LilyPond@:feta-braces-b@:40@:fetaBraces@} @{char@:brace number 64@:65@:2.8443@:0@:13.48654@:13.48654@:0@:0@:brace64@} [65] @{char@:brace number 183@:120@:4.12585@:0@:33.95528@:33.95528@:0@:0@:brace183@} [120] @{char@:brace number 65@:66@:2.85336@:0@:13.62875@:13.62875@:0@:0@:brace65@} [66] @{char@:brace number 184@:121@:4.13876@:0@:34.16156@:34.16156@:0@:0@:brace184@} [121] @{char@:brace number 66@:67@:2.86215@:0@:13.77142@:13.77142@:0@:0@:brace66@} [67] @{char@:brace number 185@:122@:4.15167@:0@:34.3685@:34.3685@:0@:0@:brace185@} [122] @{char@:brace number 186@:123@:4.16486@:0@:34.57608@:34.57608@:0@:0@:brace186@} [123] @{char@:brace number 67@:68@:2.87122@:0@:13.91452@:13.91452@:0@:0@:brace67@} [68] @{char@:brace number 187@:124@:4.17776@:0@:34.78433@:34.78433@:0@:0@:brace187@} [124] @{char@:brace number 68@:69@:2.88028@:0@:14.05809@:14.05809@:0@:0@:brace68@} [69] @{char@:brace number 188@:125@:4.19095@:0@:34.99321@:34.99321@:0@:0@:brace188@} [125] @{char@:brace number 189@:126@:4.20413@:0@:35.20276@:35.20276@:0@:0@:brace189@} [126] @{char@:brace number 190@:127@:4.21704@:0@:35.41296@:35.41296@:0@:0@:brace190@} [127] @{char@:brace number 69@:70@:2.88907@:0@:14.2021@:14.2021@:0@:0@:brace69@} [70] @{char@:brace number 191@:128@:4.23022@:0@:35.62383@:35.62383@:0@:0@:brace191@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.36583pt) (some chardp values had to be adjusted by as much as 0.36583pt) Font metrics written on feta-braces-c.tfm. 64 output files written: feta-braces-c.65 .. feta-braces-c.128 Transcript written on feta-braces-c.log. @{char@:brace number 70@:71@:2.89813@:0@:14.34656@:14.34656@:0@:0@:brace70@} [71] @{char@:brace number 71@:72@:2.9072@:0@:14.49146@:14.49146@:0@:0@:brace71@} [72] @{char@:brace number 72@:73@:2.91626@:0@:14.63683@:14.63683@:0@:0@:brace72@} [73] @{char@:brace number 73@:74@:2.9256@:0@:14.78264@:14.78264@:0@:0@:brace73@} [74] mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-braces-c font_weight: Medium font_identifier: feta-braces-c60 font_fixed_pitch: false font_slant: 0 font_underline_position: -17 font_underline_thickness: 8 font_name: feta-braces-c font_unique_id: 4387341 font_size: 59.7758405977584 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=16.7291666666667; bpppix 0.02; nonstopmode; input feta-braces-c.mf'"... @{char@:brace number 74@:75@:2.93466@:0@:14.92891@:14.92891@:0@:0@:brace74@} [75] @{char@:brace number 75@:76@:2.944@:0@:15.07565@:15.07565@:0@:0@:brace75@} [76] @{char@:brace number 76@:77@:2.95306@:0@:15.22285@:15.22285@:0@:0@:brace76@} [77] @{char@:brace number 77@:78@:2.9624@:0@:15.3705@:15.3705@:0@:0@:brace77@} [78] @{char@:brace number 78@:79@:2.97147@:0@:15.51862@:15.51862@:0@:0@:brace78@} [79] @{char@:brace number 79@:80@:2.9808@:0@:15.66719@:15.66719@:0@:0@:brace79@} [80] @{char@:brace number 80@:81@:2.99014@:0@:15.81624@:15.81624@:0@:0@:brace80@} [81] @{char@:brace number 81@:82@:2.99948@:0@:15.96574@:15.96574@:0@:0@:brace81@} [82] @{char@:brace number 82@:83@:3.0091@:0@:16.1157@:16.1157@:0@:0@:brace82@} [83] @{char@:brace number 83@:84@:3.01843@:0@:16.26616@:16.26616@:0@:0@:brace83@} [84]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp @{char@:brace number 84@:85@:3.02777@:0@:16.41708@:16.41708@:0@:0@:brace84@} [85] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:brace number 85@:86@:3.03738@:0@:16.56848@:16.56848@:0@:0@:brace85@} [86] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:brace number 86@:87@:3.04672@:0@:16.72035@:16.72035@:0@:0@:brace86@} [87] @{char@:brace number 87@:88@:3.05634@:0@:16.87268@:16.87268@:0@:0@:brace87@} [88]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-c.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:brace number 88@:89@:3.06595@:0@:17.0255@:17.0255@:0@:0@:brace88@} [89]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:brace number 89@:90@:3.07556@:0@:17.1788@:17.1788@:0@:0@:brace89@} [90]) @{char@:brace number 90@:91@:3.08517@:0@:17.33258@:17.33258@:0@:0@:brace90@} [91] @{font@:GNU@:LilyPond@:feta-braces-c@:60@:fetaBraces@} @{char@:brace number 128@:65@:3.47437@:0@:23.54698@:23.54698@:0@:0@:brace128@} [65] @{char@:brace number 91@:92@:3.09479@:0@:17.48683@:17.48683@:0@:0@:brace91@} [92] @{char@:brace number 129@:66@:3.48508@:0@:23.7207@:23.7207@:0@:0@:brace129@} [66] @{char@:brace number 92@:93@:3.1044@:0@:17.64157@:17.64157@:0@:0@:brace92@} [93] @{char@:brace number 130@:67@:3.49606@:0@:23.89496@:23.89496@:0@:0@:brace130@} [67] @{char@:brace number 93@:94@:3.11429@:0@:17.7968@:17.7968@:0@:0@:brace93@} [94] @{char@:brace number 131@:68@:3.50705@:0@:24.06976@:24.06976@:0@:0@:brace131@} [68] @{char@:brace number 94@:95@:3.1239@:0@:17.95251@:17.95251@:0@:0@:brace94@} [95] @{char@:brace number 132@:69@:3.51804@:0@:24.24512@:24.24512@:0@:0@:brace132@} [69] @{char@:brace number 95@:96@:3.13379@:0@:18.1087@:18.1087@:0@:0@:brace95@} [96] @{char@:brace number 133@:70@:3.52902@:0@:24.42102@:24.42102@:0@:0@:brace133@} [70] @{char@:brace number 96@:97@:3.14368@:0@:18.2654@:18.2654@:0@:0@:brace96@} [97] @{char@:brace number 97@:98@:3.15329@:0@:18.42258@:18.42258@:0@:0@:brace97@} [98] @{char@:brace number 134@:71@:3.54001@:0@:24.59747@:24.59747@:0@:0@:brace134@} [71] @{char@:brace number 98@:99@:3.16318@:0@:18.58025@:18.58025@:0@:0@:brace98@} [99] @{char@:brace number 135@:72@:3.551@:0@:24.77448@:24.77448@:0@:0@:brace135@} [72] @{char@:brace number 99@:100@:3.17307@:0@:18.7384@:18.7384@:0@:0@:brace99@} [100] @{char@:brace number 136@:73@:3.56226@:0@:24.95203@:24.95203@:0@:0@:brace136@} [73] @{char@:brace number 100@:101@:3.18323@:0@:18.89705@:18.89705@:0@:0@:brace100@} [101] @{char@:brace number 137@:74@:3.57324@:0@:25.13014@:25.13014@:0@:0@:brace137@} [74] @{char@:brace number 138@:75@:3.5845@:0@:25.3088@:25.3088@:0@:0@:brace138@} [75] @{char@:brace number 101@:102@:3.19312@:0@:19.05621@:19.05621@:0@:0@:brace101@} [102] @{char@:brace number 139@:76@:3.59576@:0@:25.48802@:25.48802@:0@:0@:brace139@} [76] @{char@:brace number 102@:103@:3.203@:0@:19.21587@:19.21587@:0@:0@:brace102@} [103] @{char@:brace number 103@:104@:3.21317@:0@:19.37602@:19.37602@:0@:0@:brace103@} [104] @{char@:brace number 140@:77@:3.60703@:0@:25.66782@:25.66782@:0@:0@:brace140@} [77] @{char@:brace number 104@:105@:3.22305@:0@:19.53668@:19.53668@:0@:0@:brace104@} [105] @{char@:brace number 141@:78@:3.61829@:0@:25.84816@:25.84816@:0@:0@:brace141@} [78] @{char@:brace number 105@:106@:3.23322@:0@:19.69783@:19.69783@:0@:0@:brace105@} [106] @{char@:brace number 142@:79@:3.62955@:0@:26.02908@:26.02908@:0@:0@:brace142@} [79] @{char@:brace number 106@:107@:3.24338@:0@:19.8595@:19.8595@:0@:0@:brace106@} [107] @{char@:brace number 143@:80@:3.64108@:0@:26.21056@:26.21056@:0@:0@:brace143@} [80] @{char@:brace number 107@:108@:3.25354@:0@:20.02167@:20.02167@:0@:0@:brace107@} [108] @{char@:brace number 144@:81@:3.65234@:0@:26.39261@:26.39261@:0@:0@:brace144@} [81] @{char@:brace number 108@:109@:3.2637@:0@:20.18434@:20.18434@:0@:0@:brace108@} [109] @{char@:brace number 145@:82@:3.66388@:0@:26.57523@:26.57523@:0@:0@:brace145@} [82] @{char@:brace number 109@:110@:3.27386@:0@:20.34752@:20.34752@:0@:0@:brace109@} [110] @{char@:brace number 146@:83@:3.67542@:0@:26.75842@:26.75842@:0@:0@:brace146@} [83] @{char@:brace number 110@:111@:3.2843@:0@:20.51122@:20.51122@:0@:0@:brace110@} [111] @{char@:brace number 111@:112@:3.29446@:0@:20.67543@:20.67543@:0@:0@:brace111@} [112] @{char@:brace number 147@:84@:3.68695@:0@:26.9422@:26.9422@:0@:0@:brace147@} [84] @{char@:brace number 112@:113@:3.3049@:0@:20.84016@:20.84016@:0@:0@:brace112@} [113] @{char@:brace number 148@:85@:3.69849@:0@:27.12654@:27.12654@:0@:0@:brace148@} [85] @{char@:brace number 113@:114@:3.31506@:0@:21.0054@:21.0054@:0@:0@:brace113@} [114] @{char@:brace number 149@:86@:3.71002@:0@:27.31146@:27.31146@:0@:0@:brace149@} [86] @{char@:brace number 114@:115@:3.3255@:0@:21.17116@:21.17116@:0@:0@:brace114@} [115] @{char@:brace number 150@:87@:3.72156@:0@:27.49696@:27.49696@:0@:0@:brace150@} [87] @{char@:brace number 115@:116@:3.33594@:0@:21.33743@:21.33743@:0@:0@:brace115@} [116] @{char@:brace number 116@:117@:3.34637@:0@:21.50423@:21.50423@:0@:0@:brace116@} [117] @{char@:brace number 151@:88@:3.7331@:0@:27.68304@:27.68304@:0@:0@:brace151@} [88] @{char@:brace number 117@:118@:3.35681@:0@:21.67155@:21.67155@:0@:0@:brace117@} [118] @{char@:brace number 152@:89@:3.7449@:0@:27.8697@:27.8697@:0@:0@:brace152@} [89] @{char@:brace number 118@:119@:3.36725@:0@:21.83939@:21.83939@:0@:0@:brace118@} [119] @{char@:brace number 119@:120@:3.37796@:0@:22.00775@:22.00775@:0@:0@:brace119@} [120] @{char@:brace number 153@:90@:3.75671@:0@:28.05695@:28.05695@:0@:0@:brace153@} [90] @{char@:brace number 154@:91@:3.76825@:0@:28.24478@:28.24478@:0@:0@:brace154@} [91] @{char@:brace number 120@:121@:3.3884@:0@:22.17665@:22.17665@:0@:0@:brace120@} [121] @{char@:brace number 121@:122@:3.39911@:0@:22.34607@:22.34607@:0@:0@:brace121@} [122] @{char@:brace number 155@:92@:3.78006@:0@:28.4332@:28.4332@:0@:0@:brace155@} [92] @{char@:brace number 122@:123@:3.40982@:0@:22.51602@:22.51602@:0@:0@:brace122@} [123] @{char@:brace number 123@:124@:3.42026@:0@:22.68652@:22.68652@:0@:0@:brace123@} [124] @{char@:brace number 156@:93@:3.79187@:0@:28.62221@:28.62221@:0@:0@:brace156@} [93] @{char@:brace number 124@:125@:3.43097@:0@:22.85753@:22.85753@:0@:0@:brace124@} [125] @{char@:brace number 125@:126@:3.44196@:0@:23.02908@:23.02908@:0@:0@:brace125@} [126] @{char@:brace number 157@:94@:3.80396@:0@:28.8118@:28.8118@:0@:0@:brace157@} [94] @{char@:brace number 126@:127@:3.45267@:0@:23.20117@:23.20117@:0@:0@:brace126@} [127] @{char@:brace number 158@:95@:3.81577@:0@:29.002@:29.002@:0@:0@:brace158@} [95] @{char@:brace number 127@:128@:3.46338@:0@:23.37381@:23.37381@:0@:0@:brace127@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.29948pt) (some chardp values had to be adjusted by as much as 0.29948pt) Font metrics written on feta-braces-b.tfm. 64 output files written: feta-braces-b.65 .. feta-braces-b.128 Transcript written on feta-braces-b.log. @{char@:brace number 159@:96@:3.82785@:0@:29.19278@:29.19278@:0@:0@:brace159@} [96] @{char@:brace number 160@:97@:3.83966@:0@:29.38417@:29.38417@:0@:0@:brace160@} [97] @{char@:brace number 161@:98@:3.85175@:0@:29.57616@:29.57616@:0@:0@:brace161@} [98] @{char@:brace number 162@:99@:3.86383@:0@:29.76875@:29.76875@:0@:0@:brace162@} [99] @{char@:brace number 163@:100@:3.87592@:0@:29.96194@:29.96194@:0@:0@:brace163@} [100] @{char@:brace number 164@:101@:3.888@:0@:30.15573@:30.15573@:0@:0@:brace164@} [101] @{char@:brace number 165@:102@:3.90009@:0@:30.35013@:30.35013@:0@:0@:brace165@} [102] @{char@:brace number 166@:103@:3.91245@:0@:30.54514@:30.54514@:0@:0@:brace166@} [103] @{char@:brace number 167@:104@:3.92453@:0@:30.74077@:30.74077@:0@:0@:brace167@} [104] @{char@:brace number 168@:105@:3.93689@:0@:30.937@:30.937@:0@:0@:brace168@} [105] @{char@:brace number 169@:106@:3.94925@:0@:31.13383@:31.13383@:0@:0@:brace169@} [106] @{char@:brace number 170@:107@:3.96161@:0@:31.3313@:31.3313@:0@:0@:brace170@} [107] @{char@:brace number 171@:108@:3.97397@:0@:31.52939@:31.52939@:0@:0@:brace171@} [108] @{char@:brace number 172@:109@:3.98633@:0@:31.72809@:31.72809@:0@:0@:brace172@} [109] @{char@:brace number 173@:110@:3.99896@:0@:31.9274@:31.9274@:0@:0@:brace173@} [110] @{char@:brace number 174@:111@:4.01132@:0@:32.12735@:32.12735@:0@:0@:brace174@} [111] @{char@:brace number 175@:112@:4.02396@:0@:32.32793@:32.32793@:0@:0@:brace175@} [112] @{char@:brace number 176@:113@:4.03659@:0@:32.52911@:32.52911@:0@:0@:brace176@} [113] @{char@:brace number 177@:114@:4.04922@:0@:32.73094@:32.73094@:0@:0@:brace177@} [114] @{char@:brace number 178@:115@:4.06186@:0@:32.93341@:32.93341@:0@:0@:brace178@} [115] @{char@:brace number 179@:116@:4.07477@:0@:33.1365@:33.1365@:0@:0@:brace179@} [116] @{char@:brace number 180@:117@:4.0874@:0@:33.34024@:33.34024@:0@:0@:brace180@} [117] @{char@:brace number 181@:118@:4.10031@:0@:33.5446@:33.5446@:0@:0@:brace181@} [118] @{char@:brace number 182@:119@:4.11295@:0@:33.74962@:33.74962@:0@:0@:brace182@} [119] @{char@:brace number 183@:120@:4.12585@:0@:33.95528@:33.95528@:0@:0@:brace183@} [120] @{char@:brace number 184@:121@:4.13876@:0@:34.16156@:34.16156@:0@:0@:brace184@} [121] @{char@:brace number 185@:122@:4.15167@:0@:34.3685@:34.3685@:0@:0@:brace185@} [122] @{char@:brace number 186@:123@:4.16486@:0@:34.57608@:34.57608@:0@:0@:brace186@} [123] @{char@:brace number 187@:124@:4.17776@:0@:34.78433@:34.78433@:0@:0@:brace187@} [124] @{char@:brace number 188@:125@:4.19095@:0@:34.99321@:34.99321@:0@:0@:brace188@} [125] @{char@:brace number 189@:126@:4.20413@:0@:35.20276@:35.20276@:0@:0@:brace189@} [126] @{char@:brace number 190@:127@:4.21704@:0@:35.41296@:35.41296@:0@:0@:brace190@} [127] @{char@:brace number 191@:128@:4.23022@:0@:35.62383@:35.62383@:0@:0@:brace191@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.36583pt) (some chardp values had to be adjusted by as much as 0.36583pt) Font metrics written on feta-braces-c.tfm. 64 output files written: feta-braces-c.65 .. feta-braces-c.128 Transcript written on feta-braces-c.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-braces-b.pt1 feta-braces-b.pfb"... Invoking "fontforge -script feta-braces-b.pe feta-braces-b.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-braces-c.pt1 feta-braces-c.pfb"... Invoking "fontforge -script feta-braces-c.pe feta-braces-c.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. *** Successfully generated feta-braces-b.pfb! *** ( echo ./out/feta-braces-d.pfb: > out/feta-braces-d.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-braces-d.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-braces-d --fullname=feta-braces-d --name=feta-braces-d feta-braces-d.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Failed to change locale. *** Successfully generated feta-braces-c.pfb! *** ( echo ./out/feta-braces-e.pfb: > out/feta-braces-e.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-braces-e.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-braces-e --fullname=feta-braces-e --name=feta-braces-e feta-braces-e.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-d.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-d.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-braces-d@:80@:fetaBraces@} @{char@:brace number 192@:65@:4.24368@:0@:35.83533@:35.83533@:0@:0@:brace192@} [65] @{char@:brace number 193@:66@:4.25687@:0@:36.04752@:36.04752@:0@:0@:brace193@} [66] @{char@:brace number 194@:67@:4.27032@:0@:36.26036@:36.26036@:0@:0@:brace194@} [67] @{char@:brace number 195@:68@:4.28351@:0@:36.47388@:36.47388@:0@:0@:brace195@} [68] @{char@:brace number 196@:69@:4.29697@:0@:36.68805@:36.68805@:0@:0@:brace196@} [69] @{char@:brace number 197@:70@:4.31042@:0@:36.9029@:36.9029@:0@:0@:brace197@} [70] @{char@:brace number 198@:71@:4.32388@:0@:37.11842@:37.11842@:0@:0@:brace198@} [71] @{char@:brace number 199@:72@:4.33734@:0@:37.33461@:37.33461@:0@:0@:brace199@} [72] @{char@:brace number 200@:73@:4.35107@:0@:37.55148@:37.55148@:0@:0@:brace200@} [73] @{char@:brace number 201@:74@:4.36453@:0@:37.76903@:37.76903@:0@:0@:brace201@} [74] @{char@:brace number 202@:75@:4.37827@:0@:37.98726@:37.98726@:0@:0@:brace202@} [75] @{char@:brace number 203@:76@:4.392@:0@:38.20616@:38.20616@:0@:0@:brace203@} [76] @{char@:brace number 204@:77@:4.40573@:0@:38.42577@:38.42577@:0@:0@:brace204@} [77] @{char@:brace number 205@:78@:4.41946@:0@:38.64604@:38.64604@:0@:0@:brace205@} [78] @{char@:brace number 206@:79@:4.43347@:0@:38.86702@:38.86702@:0@:0@:brace206@} [79] @{char@:brace number 207@:80@:4.4472@:0@:39.08868@:39.08868@:0@:0@:brace207@} [80] @{char@:brace number 208@:81@:4.46121@:0@:39.31105@:39.31105@:0@:0@:brace208@} [81] @{char@:brace number 209@:82@:4.47522@:0@:39.5341@:39.5341@:0@:0@:brace209@} [82] @{char@:brace number 210@:83@:4.48923@:0@:39.75787@:39.75787@:0@:0@:brace210@} [83] @{char@:brace number 211@:84@:4.50323@:0@:39.98233@:39.98233@:0@:0@:brace211@} [84] @{char@:brace number 212@:85@:4.51724@:0@:40.20749@:40.20749@:0@:0@:brace212@} [85] @{char@:brace number 213@:86@:4.53152@:0@:40.43335@:40.43335@:0@:0@:brace213@} [86] @{char@:brace number 214@:87@:4.54553@:0@:40.65993@:40.65993@:0@:0@:brace214@} [87] @{char@:brace number 215@:88@:4.55981@:0@:40.8872@:40.8872@:0@:0@:brace215@} [88] @{char@:brace number 216@:89@:4.5741@:0@:41.1152@:41.1152@:0@:0@:brace216@} [89] @{char@:brace number 217@:90@:4.58838@:0@:41.3439@:41.3439@:0@:0@:brace217@} [90] @{char@:brace number 218@:91@:4.60294@:0@:41.57332@:41.57332@:0@:0@:brace218@} [91] @{char@:brace number 219@:92@:4.61722@:0@:41.80347@:41.80347@:0@:0@:brace219@} [92] @{char@:brace number 220@:93@:4.63177@:0@:42.03433@:42.03433@:0@:0@:brace220@} [93] @{char@:brace number 221@:94@:4.64633@:0@:42.26591@:42.26591@:0@:0@:brace221@} [94] @{char@:brace number 222@:95@:4.66089@:0@:42.49823@:42.49823@:0@:0@:brace222@} [95] @{char@:brace number 223@:96@:4.67545@:0@:42.73128@:42.73128@:0@:0@:brace223@} [96] @{char@:brace number 224@:97@:4.69@:0@:42.96506@:42.96506@:0@:0@:brace224@} [97] @{char@:brace number 225@:98@:4.70456@:0@:43.19955@:43.19955@:0@:0@:brace225@} [98] @{char@:brace number 226@:99@:4.71939@:0@:43.43478@:43.43478@:0@:0@:brace226@} [99] @{char@:brace number 227@:100@:4.73422@:0@:43.67075@:43.67075@:0@:0@:brace227@} [100] @{char@:brace number 228@:101@:4.74905@:0@:43.90746@:43.90746@:0@:0@:brace228@} [101] @{char@:brace number 229@:102@:4.76389@:0@:44.14491@:44.14491@:0@:0@:brace229@} [102] @{char@:brace number 230@:103@:4.77872@:0@:44.3831@:44.3831@:0@:0@:brace230@} [103] @{char@:brace number 231@:104@:4.79382@:0@:44.62204@:44.62204@:0@:0@:brace231@} [104] @{char@:brace number 232@:105@:4.80865@:0@:44.86174@:44.86174@:0@:0@:brace232@} [105] @{char@:brace number 233@:106@:4.82376@:0@:45.10217@:45.10217@:0@:0@:brace233@} [106] @{char@:brace number 234@:107@:4.83887@:0@:45.34335@:45.34335@:0@:0@:brace234@} [107] @{char@:brace number 235@:108@:4.85397@:0@:45.5853@:45.5853@:0@:0@:brace235@} [108] @{char@:brace number 236@:109@:4.86935@:0@:45.828@:45.828@:0@:0@:brace236@} [109] @{char@:brace number 237@:110@:4.88446@:0@:46.07147@:46.07147@:0@:0@:brace237@} [110] @{char@:brace number 238@:111@:4.89984@:0@:46.31569@:46.31569@:0@:0@:brace238@} [111] @{char@:brace number 239@:112@:4.91522@:0@:46.56068@:46.56068@:0@:0@:brace239@} [112] @{char@:brace number 240@:113@:4.9306@:0@:46.80644@:46.80644@:0@:0@:brace240@} [113] @{char@:brace number 241@:114@:4.94598@:0@:47.05298@:47.05298@:0@:0@:brace241@} [114] @{char@:brace number 242@:115@:4.96136@:0@:47.30028@:47.30028@:0@:0@:brace242@} [115] @{char@:brace number 243@:116@:4.97702@:0@:47.54834@:47.54834@:0@:0@:brace243@} [116] @{char@:brace number 244@:117@:4.9924@:0@:47.7972@:47.7972@:0@:0@:brace244@} [117] @{char@:brace number 245@:118@:5.00806@:0@:48.04681@:48.04681@:0@:0@:brace245@} [118] @{char@:brace number 246@:119@:5.02371@:0@:48.29721@:48.29721@:0@:0@:brace246@} [119] @{char@:brace number 247@:120@:5.03964@:0@:48.5484@:48.5484@:0@:0@:brace247@} [120] @{char@:brace number 248@:121@:5.0553@:0@:48.80038@:48.80038@:0@:0@:brace248@} [121] @{char@:brace number 249@:122@:5.07123@:0@:49.05315@:49.05315@:0@:0@:brace249@} [122] @{char@:brace number 250@:123@:5.08716@:0@:49.3067@:49.3067@:0@:0@:brace250@} [123] @{char@:brace number 251@:124@:5.10309@:0@:49.56107@:49.56107@:0@:0@:brace251@} [124] @{char@:brace number 252@:125@:5.11902@:0@:49.81622@:49.81622@:0@:0@:brace252@} [125] @{char@:brace number 253@:126@:5.13495@:0@:50.07217@:50.07217@:0@:0@:brace253@} [126] @{char@:brace number 254@:127@:5.15115@:0@:50.32892@:50.32892@:0@:0@:brace254@} [127] @{char@:brace number 255@:128@:5.16708@:0@:50.58647@:50.58647@:0@:0@:brace255@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.44682pt) (some chardp values had to be adjusted by as much as 0.44682pt) Font metrics written on feta-braces-d.tfm. 64 output files written: feta-braces-d.65 .. feta-braces-d.128 Transcript written on feta-braces-d.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-braces-d font_weight: Medium font_identifier: feta-braces-d80 font_fixed_pitch: false font_slant: 0 font_underline_position: -13 font_underline_thickness: 6 font_name: feta-braces-d font_unique_id: 4939003 font_size: 79.7011207970112 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=12.546875; bpppix 0.02; nonstopmode; input feta-braces-d.mf'"... Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-e.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mpThis is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-e.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** )) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-d.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)) @{font@:GNU@:LilyPond@:feta-braces-e@:100@:fetaBraces@} @{char@:brace number 256@:65@:5.18329@:0@:50.84483@:50.84483@:0@:0@:brace256@} [65] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:brace number 257@:66@:5.1995@:0@:51.10399@:51.10399@:0@:0@:brace257@} [66] @{char@:brace number 258@:67@:5.2157@:0@:51.36397@:51.36397@:0@:0@:brace258@} [67] @{char@:brace number 259@:68@:5.23218@:0@:51.62476@:51.62476@:0@:0@:brace259@} [68]) @{char@:brace number 260@:69@:5.24866@:0@:51.88637@:51.88637@:0@:0@:brace260@} [69] @{char@:brace number 261@:70@:5.26486@:0@:52.1488@:52.1488@:0@:0@:brace261@} [70] @{font@:GNU@:LilyPond@:feta-braces-d@:80@:fetaBraces@} @{char@:brace number 192@:65@:4.24368@:0@:35.83533@:35.83533@:0@:0@:brace192@} [65] @{char@:brace number 262@:71@:5.28134@:0@:52.41205@:52.41205@:0@:0@:brace262@} [71] @{char@:brace number 193@:66@:4.25687@:0@:36.04752@:36.04752@:0@:0@:brace193@} [66] @{char@:brace number 263@:72@:5.2981@:0@:52.67612@:52.67612@:0@:0@:brace263@} [72] @{char@:brace number 194@:67@:4.27032@:0@:36.26036@:36.26036@:0@:0@:brace194@} [67] @{char@:brace number 264@:73@:5.31458@:0@:52.94102@:52.94102@:0@:0@:brace264@} [73] @{char@:brace number 265@:74@:5.33133@:0@:53.20676@:53.20676@:0@:0@:brace265@} [74] @{char@:brace number 195@:68@:4.28351@:0@:36.47388@:36.47388@:0@:0@:brace195@} [68] @{char@:brace number 196@:69@:4.29697@:0@:36.68805@:36.68805@:0@:0@:brace196@} [69] @{char@:brace number 266@:75@:5.34781@:0@:53.47331@:53.47331@:0@:0@:brace266@} [75] @{char@:brace number 267@:76@:5.36456@:0@:53.7407@:53.7407@:0@:0@:brace267@} [76] @{char@:brace number 197@:70@:4.31042@:0@:36.9029@:36.9029@:0@:0@:brace197@} [70] @{char@:brace number 268@:77@:5.38132@:0@:54.00893@:54.00893@:0@:0@:brace268@} [77] @{char@:brace number 198@:71@:4.32388@:0@:37.11842@:37.11842@:0@:0@:brace198@} [71] @{char@:brace number 269@:78@:5.39835@:0@:54.278@:54.278@:0@:0@:brace269@} [78] @{char@:brace number 199@:72@:4.33734@:0@:37.33461@:37.33461@:0@:0@:brace199@} [72] @{char@:brace number 270@:79@:5.4151@:0@:54.54791@:54.54791@:0@:0@:brace270@} [79] @{char@:brace number 200@:73@:4.35107@:0@:37.55148@:37.55148@:0@:0@:brace200@} [73] @{char@:brace number 201@:74@:4.36453@:0@:37.76903@:37.76903@:0@:0@:brace201@} [74] @{char@:brace number 271@:80@:5.43213@:0@:54.81866@:54.81866@:0@:0@:brace271@} [80] @{char@:brace number 202@:75@:4.37827@:0@:37.98726@:37.98726@:0@:0@:brace202@} [75] @{char@:brace number 272@:81@:5.44916@:0@:55.09027@:55.09027@:0@:0@:brace272@} [81] @{char@:brace number 273@:82@:5.46619@:0@:55.36273@:55.36273@:0@:0@:brace273@} [82] @{char@:brace number 203@:76@:4.392@:0@:38.20616@:38.20616@:0@:0@:brace203@} [76] @{char@:brace number 274@:83@:5.48322@:0@:55.63605@:55.63605@:0@:0@:brace274@} [83] @{char@:brace number 204@:77@:4.40573@:0@:38.42577@:38.42577@:0@:0@:brace204@} [77] @{char@:brace number 275@:84@:5.50052@:0@:55.9102@:55.9102@:0@:0@:brace275@} [84] @{char@:brace number 205@:78@:4.41946@:0@:38.64604@:38.64604@:0@:0@:brace205@} [78] @{char@:brace number 276@:85@:5.51755@:0@:56.18523@:56.18523@:0@:0@:brace276@} [85] @{char@:brace number 206@:79@:4.43347@:0@:38.86702@:38.86702@:0@:0@:brace206@} [79] @{char@:brace number 277@:86@:5.53485@:0@:56.4611@:56.4611@:0@:0@:brace277@} [86] @{char@:brace number 207@:80@:4.4472@:0@:39.08868@:39.08868@:0@:0@:brace207@} [80] @{char@:brace number 278@:87@:5.55215@:0@:56.73785@:56.73785@:0@:0@:brace278@} [87] @{char@:brace number 208@:81@:4.46121@:0@:39.31105@:39.31105@:0@:0@:brace208@} [81] @{char@:brace number 279@:88@:5.56973@:0@:57.01546@:57.01546@:0@:0@:brace279@} [88] @{char@:brace number 209@:82@:4.47522@:0@:39.5341@:39.5341@:0@:0@:brace209@} [82] @{char@:brace number 280@:89@:5.58704@:0@:57.29395@:57.29395@:0@:0@:brace280@} [89] @{char@:brace number 210@:83@:4.48923@:0@:39.75787@:39.75787@:0@:0@:brace210@} [83] @{char@:brace number 281@:90@:5.60461@:0@:57.5733@:57.5733@:0@:0@:brace281@} [90] @{char@:brace number 211@:84@:4.50323@:0@:39.98233@:39.98233@:0@:0@:brace211@} [84] @{char@:brace number 282@:91@:5.6222@:0@:57.85353@:57.85353@:0@:0@:brace282@} [91] @{char@:brace number 212@:85@:4.51724@:0@:40.20749@:40.20749@:0@:0@:brace212@} [85] @{char@:brace number 283@:92@:5.63977@:0@:58.13464@:58.13464@:0@:0@:brace283@} [92] @{char@:brace number 213@:86@:4.53152@:0@:40.43335@:40.43335@:0@:0@:brace213@} [86] @{char@:brace number 284@:93@:5.65735@:0@:58.41663@:58.41663@:0@:0@:brace284@} [93] @{char@:brace number 214@:87@:4.54553@:0@:40.65993@:40.65993@:0@:0@:brace214@} [87] @{char@:brace number 285@:94@:5.6752@:0@:58.6995@:58.6995@:0@:0@:brace285@} [94] @{char@:brace number 215@:88@:4.55981@:0@:40.8872@:40.8872@:0@:0@:brace215@} [88] @{char@:brace number 286@:95@:5.69278@:0@:58.98326@:58.98326@:0@:0@:brace286@} [95] @{char@:brace number 216@:89@:4.5741@:0@:41.1152@:41.1152@:0@:0@:brace216@} [89] @{char@:brace number 287@:96@:5.71063@:0@:59.2679@:59.2679@:0@:0@:brace287@} [96] @{char@:brace number 217@:90@:4.58838@:0@:41.3439@:41.3439@:0@:0@:brace217@} [90] @{char@:brace number 288@:97@:5.72849@:0@:59.55342@:59.55342@:0@:0@:brace288@} [97] @{char@:brace number 218@:91@:4.60294@:0@:41.57332@:41.57332@:0@:0@:brace218@} [91] @{char@:brace number 289@:98@:5.74661@:0@:59.83984@:59.83984@:0@:0@:brace289@} [98] @{char@:brace number 219@:92@:4.61722@:0@:41.80347@:41.80347@:0@:0@:brace219@} [92] @{char@:brace number 220@:93@:4.63177@:0@:42.03433@:42.03433@:0@:0@:brace220@} [93] @{char@:brace number 290@:99@:5.76447@:0@:60.12718@:60.12718@:0@:0@:brace290@} [99] @{char@:brace number 221@:94@:4.64633@:0@:42.26591@:42.26591@:0@:0@:brace221@} [94] @{char@:brace number 291@:100@:5.7826@:0@:60.4154@:60.4154@:0@:0@:brace291@} [100] @{char@:brace number 292@:101@:5.80072@:0@:60.70453@:60.70453@:0@:0@:brace292@} [101] @{char@:brace number 222@:95@:4.66089@:0@:42.49823@:42.49823@:0@:0@:brace222@} [95] @{char@:brace number 293@:102@:5.81885@:0@:60.99457@:60.99457@:0@:0@:brace293@} [102] @{char@:brace number 223@:96@:4.67545@:0@:42.73128@:42.73128@:0@:0@:brace223@} [96] @{char@:brace number 294@:103@:5.83698@:0@:61.2855@:61.2855@:0@:0@:brace294@} [103] @{char@:brace number 224@:97@:4.69@:0@:42.96506@:42.96506@:0@:0@:brace224@} [97] @{char@:brace number 295@:104@:5.85538@:0@:61.57736@:61.57736@:0@:0@:brace295@} [104] @{char@:brace number 225@:98@:4.70456@:0@:43.19955@:43.19955@:0@:0@:brace225@} [98] @{char@:brace number 296@:105@:5.8735@:0@:61.87013@:61.87013@:0@:0@:brace296@} [105] @{char@:brace number 297@:106@:5.8919@:0@:62.1638@:62.1638@:0@:0@:brace297@} [106] @{char@:brace number 226@:99@:4.71939@:0@:43.43478@:43.43478@:0@:0@:brace226@} [99] @{char@:brace number 298@:107@:5.91031@:0@:62.4584@:62.4584@:0@:0@:brace298@} [107] @{char@:brace number 227@:100@:4.73422@:0@:43.67075@:43.67075@:0@:0@:brace227@} [100] @{char@:brace number 299@:108@:5.92899@:0@:62.75392@:62.75392@:0@:0@:brace299@} [108] @{char@:brace number 228@:101@:4.74905@:0@:43.90746@:43.90746@:0@:0@:brace228@} [101] @{char@:brace number 300@:109@:5.94739@:0@:63.05037@:63.05037@:0@:0@:brace300@} [109] @{char@:brace number 301@:110@:5.96606@:0@:63.34773@:63.34773@:0@:0@:brace301@} [110] @{char@:brace number 229@:102@:4.76389@:0@:44.14491@:44.14491@:0@:0@:brace229@} [102] @{char@:brace number 302@:111@:5.98474@:0@:63.64604@:63.64604@:0@:0@:brace302@} [111] @{char@:brace number 230@:103@:4.77872@:0@:44.3831@:44.3831@:0@:0@:brace230@} [103] @{char@:brace number 303@:112@:6.00342@:0@:63.94528@:63.94528@:0@:0@:brace303@} [112] @{char@:brace number 231@:104@:4.79382@:0@:44.62204@:44.62204@:0@:0@:brace231@} [104] @{char@:brace number 232@:105@:4.80865@:0@:44.86174@:44.86174@:0@:0@:brace232@} [105] @{char@:brace number 304@:113@:6.02237@:0@:64.24545@:64.24545@:0@:0@:brace304@} [113] @{char@:brace number 305@:114@:6.04105@:0@:64.54657@:64.54657@:0@:0@:brace305@} [114] @{char@:brace number 233@:106@:4.82376@:0@:45.10217@:45.10217@:0@:0@:brace233@} [106] @{char@:brace number 306@:115@:6.06@:0@:64.84862@:64.84862@:0@:0@:brace306@} [115] @{char@:brace number 234@:107@:4.83887@:0@:45.34335@:45.34335@:0@:0@:brace234@} [107] @{char@:brace number 307@:116@:6.07895@:0@:65.15163@:65.15163@:0@:0@:brace307@} [116] @{char@:brace number 235@:108@:4.85397@:0@:45.5853@:45.5853@:0@:0@:brace235@} [108] @{char@:brace number 308@:117@:6.09818@:0@:65.45557@:65.45557@:0@:0@:brace308@} [117] @{char@:brace number 236@:109@:4.86935@:0@:45.828@:45.828@:0@:0@:brace236@} [109] @{char@:brace number 309@:118@:6.11713@:0@:65.76048@:65.76048@:0@:0@:brace309@} [118] @{char@:brace number 310@:119@:6.13635@:0@:66.06633@:66.06633@:0@:0@:brace310@} [119] @{char@:brace number 237@:110@:4.88446@:0@:46.07147@:46.07147@:0@:0@:brace237@} [110] @{char@:brace number 238@:111@:4.89984@:0@:46.31569@:46.31569@:0@:0@:brace238@} [111] @{char@:brace number 311@:120@:6.15558@:0@:66.37315@:66.37315@:0@:0@:brace311@} [120] @{char@:brace number 239@:112@:4.91522@:0@:46.56068@:46.56068@:0@:0@:brace239@} [112] @{char@:brace number 312@:121@:6.1748@:0@:66.68092@:66.68092@:0@:0@:brace312@} [121] @{char@:brace number 240@:113@:4.9306@:0@:46.80644@:46.80644@:0@:0@:brace240@} [113] @{char@:brace number 313@:122@:6.19403@:0@:66.98967@:66.98967@:0@:0@:brace313@} [122] @{char@:brace number 241@:114@:4.94598@:0@:47.05298@:47.05298@:0@:0@:brace241@} [114] @{char@:brace number 314@:123@:6.21353@:0@:67.29936@:67.29936@:0@:0@:brace314@} [123] @{char@:brace number 242@:115@:4.96136@:0@:47.30028@:47.30028@:0@:0@:brace242@} [115] @{char@:brace number 315@:124@:6.23303@:0@:67.61005@:67.61005@:0@:0@:brace315@} [124] @{char@:brace number 243@:116@:4.97702@:0@:47.54834@:47.54834@:0@:0@:brace243@} [116] @{char@:brace number 316@:125@:6.25253@:0@:67.92169@:67.92169@:0@:0@:brace316@} [125] @{char@:brace number 244@:117@:4.9924@:0@:47.7972@:47.7972@:0@:0@:brace244@} [117] @{char@:brace number 317@:126@:6.27203@:0@:68.23433@:68.23433@:0@:0@:brace317@} [126] @{char@:brace number 245@:118@:5.00806@:0@:48.04681@:48.04681@:0@:0@:brace245@} [118] @{char@:brace number 318@:127@:6.29181@:0@:68.54793@:68.54793@:0@:0@:brace318@} [127] @{char@:brace number 319@:128@:6.31131@:0@:68.86252@:68.86252@:0@:0@:brace319@} [128] @{tnof@}) ) @{char@:brace number 246@:119@:5.02371@:0@:48.29721@:48.29721@:0@:0@:brace246@} [119] @{char@:brace number 247@:120@:5.03964@:0@:48.5484@:48.5484@:0@:0@:brace247@} [120] (some charht values had to be adjusted by as much as 0.54578pt) (some chardp values had to be adjusted by as much as 0.54578pt) Font metrics written on feta-braces-e.tfm. 64 output files written: feta-braces-e.65 .. feta-braces-e.128 Transcript written on feta-braces-e.log. @{char@:brace number 248@:121@:5.0553@:0@:48.80038@:48.80038@:0@:0@:brace248@} [121] @{char@:brace number 249@:122@:5.07123@:0@:49.05315@:49.05315@:0@:0@:brace249@} [122] @{char@:brace number 250@:123@:5.08716@:0@:49.3067@:49.3067@:0@:0@:brace250@} [123] @{char@:brace number 251@:124@:5.10309@:0@:49.56107@:49.56107@:0@:0@:brace251@} [124] @{char@:brace number 252@:125@:5.11902@:0@:49.81622@:49.81622@:0@:0@:brace252@} [125] @{char@:brace number 253@:126@:5.13495@:0@:50.07217@:50.07217@:0@:0@:brace253@} [126] @{char@:brace number 254@:127@:5.15115@:0@:50.32892@:50.32892@:0@:0@:brace254@} [127] @{char@:brace number 255@:128@:5.16708@:0@:50.58647@:50.58647@:0@:0@:brace255@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.44682pt) (some chardp values had to be adjusted by as much as 0.44682pt) Font metrics written on feta-braces-d.tfm. 64 output files written: feta-braces-d.65 .. feta-braces-d.128 Transcript written on feta-braces-d.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-braces-e font_weight: Medium font_identifier: feta-braces-e100 font_fixed_pitch: false font_slant: 0 font_underline_position: -10 font_underline_thickness: 5 font_name: feta-braces-e font_unique_id: 4647575 font_size: 99.626400996264 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=10.0375; bpppix 0.02; nonstopmode; input feta-braces-e.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-e.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-braces-e@:100@:fetaBraces@} @{char@:brace number 256@:65@:5.18329@:0@:50.84483@:50.84483@:0@:0@:brace256@} [65] @{char@:brace number 257@:66@:5.1995@:0@:51.10399@:51.10399@:0@:0@:brace257@} [66] @{char@:brace number 258@:67@:5.2157@:0@:51.36397@:51.36397@:0@:0@:brace258@} [67] @{char@:brace number 259@:68@:5.23218@:0@:51.62476@:51.62476@:0@:0@:brace259@} [68] @{char@:brace number 260@:69@:5.24866@:0@:51.88637@:51.88637@:0@:0@:brace260@} [69] @{char@:brace number 261@:70@:5.26486@:0@:52.1488@:52.1488@:0@:0@:brace261@} [70] @{char@:brace number 262@:71@:5.28134@:0@:52.41205@:52.41205@:0@:0@:brace262@} [71] @{char@:brace number 263@:72@:5.2981@:0@:52.67612@:52.67612@:0@:0@:brace263@} [72] @{char@:brace number 264@:73@:5.31458@:0@:52.94102@:52.94102@:0@:0@:brace264@} [73] @{char@:brace number 265@:74@:5.33133@:0@:53.20676@:53.20676@:0@:0@:brace265@} [74] @{char@:brace number 266@:75@:5.34781@:0@:53.47331@:53.47331@:0@:0@:brace266@} [75] @{char@:brace number 267@:76@:5.36456@:0@:53.7407@:53.7407@:0@:0@:brace267@} [76] @{char@:brace number 268@:77@:5.38132@:0@:54.00893@:54.00893@:0@:0@:brace268@} [77] @{char@:brace number 269@:78@:5.39835@:0@:54.278@:54.278@:0@:0@:brace269@} [78] @{char@:brace number 270@:79@:5.4151@:0@:54.54791@:54.54791@:0@:0@:brace270@} [79] @{char@:brace number 271@:80@:5.43213@:0@:54.81866@:54.81866@:0@:0@:brace271@} [80] @{char@:brace number 272@:81@:5.44916@:0@:55.09027@:55.09027@:0@:0@:brace272@} [81] @{char@:brace number 273@:82@:5.46619@:0@:55.36273@:55.36273@:0@:0@:brace273@} [82] @{char@:brace number 274@:83@:5.48322@:0@:55.63605@:55.63605@:0@:0@:brace274@} [83] @{char@:brace number 275@:84@:5.50052@:0@:55.9102@:55.9102@:0@:0@:brace275@} [84] @{char@:brace number 276@:85@:5.51755@:0@:56.18523@:56.18523@:0@:0@:brace276@} [85] @{char@:brace number 277@:86@:5.53485@:0@:56.4611@:56.4611@:0@:0@:brace277@} [86] @{char@:brace number 278@:87@:5.55215@:0@:56.73785@:56.73785@:0@:0@:brace278@} [87] @{char@:brace number 279@:88@:5.56973@:0@:57.01546@:57.01546@:0@:0@:brace279@} [88] @{char@:brace number 280@:89@:5.58704@:0@:57.29395@:57.29395@:0@:0@:brace280@} [89] @{char@:brace number 281@:90@:5.60461@:0@:57.5733@:57.5733@:0@:0@:brace281@} [90] @{char@:brace number 282@:91@:5.6222@:0@:57.85353@:57.85353@:0@:0@:brace282@} [91] @{char@:brace number 283@:92@:5.63977@:0@:58.13464@:58.13464@:0@:0@:brace283@} [92] @{char@:brace number 284@:93@:5.65735@:0@:58.41663@:58.41663@:0@:0@:brace284@} [93] @{char@:brace number 285@:94@:5.6752@:0@:58.6995@:58.6995@:0@:0@:brace285@} [94] @{char@:brace number 286@:95@:5.69278@:0@:58.98326@:58.98326@:0@:0@:brace286@} [95] @{char@:brace number 287@:96@:5.71063@:0@:59.2679@:59.2679@:0@:0@:brace287@} [96] @{char@:brace number 288@:97@:5.72849@:0@:59.55342@:59.55342@:0@:0@:brace288@} [97] @{char@:brace number 289@:98@:5.74661@:0@:59.83984@:59.83984@:0@:0@:brace289@} [98] @{char@:brace number 290@:99@:5.76447@:0@:60.12718@:60.12718@:0@:0@:brace290@} [99] @{char@:brace number 291@:100@:5.7826@:0@:60.4154@:60.4154@:0@:0@:brace291@} [100] @{char@:brace number 292@:101@:5.80072@:0@:60.70453@:60.70453@:0@:0@:brace292@} [101] @{char@:brace number 293@:102@:5.81885@:0@:60.99457@:60.99457@:0@:0@:brace293@} [102] @{char@:brace number 294@:103@:5.83698@:0@:61.2855@:61.2855@:0@:0@:brace294@} [103] @{char@:brace number 295@:104@:5.85538@:0@:61.57736@:61.57736@:0@:0@:brace295@} [104] @{char@:brace number 296@:105@:5.8735@:0@:61.87013@:61.87013@:0@:0@:brace296@} [105] @{char@:brace number 297@:106@:5.8919@:0@:62.1638@:62.1638@:0@:0@:brace297@} [106] @{char@:brace number 298@:107@:5.91031@:0@:62.4584@:62.4584@:0@:0@:brace298@} [107] @{char@:brace number 299@:108@:5.92899@:0@:62.75392@:62.75392@:0@:0@:brace299@} [108] @{char@:brace number 300@:109@:5.94739@:0@:63.05037@:63.05037@:0@:0@:brace300@} [109] @{char@:brace number 301@:110@:5.96606@:0@:63.34773@:63.34773@:0@:0@:brace301@} [110] @{char@:brace number 302@:111@:5.98474@:0@:63.64604@:63.64604@:0@:0@:brace302@} [111] @{char@:brace number 303@:112@:6.00342@:0@:63.94528@:63.94528@:0@:0@:brace303@} [112] @{char@:brace number 304@:113@:6.02237@:0@:64.24545@:64.24545@:0@:0@:brace304@} [113] @{char@:brace number 305@:114@:6.04105@:0@:64.54657@:64.54657@:0@:0@:brace305@} [114] @{char@:brace number 306@:115@:6.06@:0@:64.84862@:64.84862@:0@:0@:brace306@} [115] @{char@:brace number 307@:116@:6.07895@:0@:65.15163@:65.15163@:0@:0@:brace307@} [116] @{char@:brace number 308@:117@:6.09818@:0@:65.45557@:65.45557@:0@:0@:brace308@} [117] @{char@:brace number 309@:118@:6.11713@:0@:65.76048@:65.76048@:0@:0@:brace309@} [118] @{char@:brace number 310@:119@:6.13635@:0@:66.06633@:66.06633@:0@:0@:brace310@} [119] @{char@:brace number 311@:120@:6.15558@:0@:66.37315@:66.37315@:0@:0@:brace311@} [120] @{char@:brace number 312@:121@:6.1748@:0@:66.68092@:66.68092@:0@:0@:brace312@} [121] @{char@:brace number 313@:122@:6.19403@:0@:66.98967@:66.98967@:0@:0@:brace313@} [122] @{char@:brace number 314@:123@:6.21353@:0@:67.29936@:67.29936@:0@:0@:brace314@} [123] @{char@:brace number 315@:124@:6.23303@:0@:67.61005@:67.61005@:0@:0@:brace315@} [124] @{char@:brace number 316@:125@:6.25253@:0@:67.92169@:67.92169@:0@:0@:brace316@} [125] @{char@:brace number 317@:126@:6.27203@:0@:68.23433@:68.23433@:0@:0@:brace317@} [126] @{char@:brace number 318@:127@:6.29181@:0@:68.54793@:68.54793@:0@:0@:brace318@} [127] @{char@:brace number 319@:128@:6.31131@:0@:68.86252@:68.86252@:0@:0@:brace319@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.54578pt) (some chardp values had to be adjusted by as much as 0.54578pt) Font metrics written on feta-braces-e.tfm. 64 output files written: feta-braces-e.65 .. feta-braces-e.128 Transcript written on feta-braces-e.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-braces-d.pt1 feta-braces-d.pfb"... Invoking "fontforge -script feta-braces-d.pe feta-braces-d.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-braces-e.pt1 feta-braces-e.pfb"... Invoking "fontforge -script feta-braces-e.pe feta-braces-e.pfb"... Failed to change locale. *** Successfully generated feta-braces-d.pfb! *** ( echo ./out/feta-braces-f.pfb: > out/feta-braces-f.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-braces-f.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-braces-f --fullname=feta-braces-f --name=feta-braces-f feta-braces-f.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-f.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-f.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-braces-f@:120@:fetaBraces@} @{char@:brace number 320@:65@:6.33109@:0@:69.17809@:69.17809@:0@:0@:brace320@} [65] @{char@:brace number 321@:66@:6.35086@:0@:69.49463@:69.49463@:0@:0@:brace321@} [66] @{char@:brace number 322@:67@:6.37091@:0@:69.81218@:69.81218@:0@:0@:brace322@} [67] @{char@:brace number 323@:68@:6.39069@:0@:70.13072@:70.13072@:0@:0@:brace323@} [68] @{char@:brace number 324@:69@:6.41074@:0@:70.45026@:70.45026@:0@:0@:brace324@} [69] @{char@:brace number 325@:70@:6.43079@:0@:70.77078@:70.77078@:0@:0@:brace325@} [70] @{char@:brace number 326@:71@:6.45111@:0@:71.09233@:71.09233@:0@:0@:brace326@} [71] @{char@:brace number 327@:72@:6.47116@:0@:71.41489@:71.41489@:0@:0@:brace327@} [72] @{char@:brace number 328@:73@:6.49149@:0@:71.73843@:71.73843@:0@:0@:brace328@} [73] @{char@:brace number 329@:74@:6.51181@:0@:72.06302@:72.06302@:0@:0@:brace329@} [74] @{char@:brace number 330@:75@:6.53214@:0@:72.38861@:72.38861@:0@:0@:brace330@} [75] @{char@:brace number 331@:76@:6.55273@:0@:72.71521@:72.71521@:0@:0@:brace331@} [76] @{char@:brace number 332@:77@:6.57306@:0@:73.04285@:73.04285@:0@:0@:brace332@} [77] @{char@:brace number 333@:78@:6.59366@:0@:73.3715@:73.3715@:0@:0@:brace333@} [78] @{char@:brace number 334@:79@:6.61426@:0@:73.70119@:73.70119@:0@:0@:brace334@} [79] @{char@:brace number 335@:80@:6.63513@:0@:74.03189@:74.03189@:0@:0@:brace335@} [80] @{char@:brace number 336@:81@:6.65573@:0@:74.36365@:74.36365@:0@:0@:brace336@} [81] @{char@:brace number 337@:82@:6.6766@:0@:74.69644@:74.69644@:0@:0@:brace337@} [82] @{char@:brace number 338@:83@:6.69748@:0@:75.03027@:75.03027@:0@:0@:brace338@} [83] @{char@:brace number 339@:84@:6.71863@:0@:75.36514@:75.36514@:0@:0@:brace339@} [84] @{char@:brace number 340@:85@:6.7395@:0@:75.70108@:75.70108@:0@:0@:brace340@} [85] @{char@:brace number 341@:86@:6.76065@:0@:76.03806@:76.03806@:0@:0@:brace341@} [86] @{char@:brace number 342@:87@:6.7818@:0@:76.37608@:76.37608@:0@:0@:brace342@} [87] @{char@:brace number 343@:88@:6.80295@:0@:76.71518@:76.71518@:0@:0@:brace343@} [88] @{char@:brace number 344@:89@:6.82437@:0@:77.05533@:77.05533@:0@:0@:brace344@} [89] @{char@:brace number 345@:90@:6.8458@:0@:77.39655@:77.39655@:0@:0@:brace345@} [90] @{char@:brace number 346@:91@:6.86722@:0@:77.73883@:77.73883@:0@:0@:brace346@} [91] @{char@:brace number 347@:92@:6.88864@:0@:78.0822@:78.0822@:0@:0@:brace347@} [92] @{char@:brace number 348@:93@:6.91006@:0@:78.42662@:78.42662@:0@:0@:brace348@} [93] @{char@:brace number 349@:94@:6.93176@:0@:78.77213@:78.77213@:0@:0@:brace349@} [94] @{char@:brace number 350@:95@:6.95346@:0@:79.11871@:79.11871@:0@:0@:brace350@} [95] @{char@:brace number 351@:96@:6.97516@:0@:79.46638@:79.46638@:0@:0@:brace351@} [96] @{char@:brace number 352@:97@:6.99713@:0@:79.81514@:79.81514@:0@:0@:brace352@} [97] @{char@:brace number 353@:98@:7.0191@:0@:80.165@:80.165@:0@:0@:brace353@} [98] @{char@:brace number 354@:99@:7.04108@:0@:80.51595@:80.51595@:0@:0@:brace354@} [99] @{char@:brace number 355@:100@:7.06305@:0@:80.868@:80.868@:0@:0@:brace355@} [100] @{char@:brace number 356@:101@:7.08502@:0@:81.22115@:81.22115@:0@:0@:brace356@} [101] @{char@:brace number 357@:102@:7.10727@:0@:81.5754@:81.5754@:0@:0@:brace357@} [102] @{char@:brace number 358@:103@:7.12952@:0@:81.93076@:81.93076@:0@:0@:brace358@} [103] @{char@:brace number 359@:104@:7.15176@:0@:82.28723@:82.28723@:0@:0@:brace359@} [104] @{char@:brace number 360@:105@:7.17429@:0@:82.64482@:82.64482@:0@:0@:brace360@} [105] @{char@:brace number 361@:106@:7.19681@:0@:83.00354@:83.00354@:0@:0@:brace361@} [106] @{char@:brace number 362@:107@:7.21933@:0@:83.36337@:83.36337@:0@:0@:brace362@} [107] @{char@:brace number 363@:108@:7.24185@:0@:83.72435@:83.72435@:0@:0@:brace363@} [108] @{char@:brace number 364@:109@:7.26465@:0@:84.08644@:84.08644@:0@:0@:brace364@} [109] @{char@:brace number 365@:110@:7.28717@:0@:84.44968@:84.44968@:0@:0@:brace365@} [110] @{char@:brace number 366@:111@:7.30997@:0@:84.81403@:84.81403@:0@:0@:brace366@} [111]Failed to change locale. @{char@:brace number 367@:112@:7.33304@:0@:85.17953@:85.17953@:0@:0@:brace367@} [112] @{char@:brace number 368@:113@:7.35583@:0@:85.54619@:85.54619@:0@:0@:brace368@} [113] @{char@:brace number 369@:114@:7.3789@:0@:85.91397@:85.91397@:0@:0@:brace369@} [114] @{char@:brace number 370@:115@:7.40198@:0@:86.28291@:86.28291@:0@:0@:brace370@} [115] @{char@:brace number 371@:116@:7.42532@:0@:86.65302@:86.65302@:0@:0@:brace371@} [116] @{char@:brace number 372@:117@:7.4484@:0@:87.02429@:87.02429@:0@:0@:brace372@} [117] *** Successfully generated feta-braces-e.pfb! *** @{char@:brace number 373@:118@:7.47174@:0@:87.39671@:87.39671@:0@:0@:brace373@} [118] @{char@:brace number 374@:119@:7.49509@:0@:87.7703@:87.7703@:0@:0@:brace374@} [119] @{char@:brace number 375@:120@:7.5187@:0@:88.14505@:88.14505@:0@:0@:brace375@} [120] @{char@:brace number 376@:121@:7.54205@:0@:88.521@:88.521@:0@:0@:brace376@} [121] @{char@:brace number 377@:122@:7.56567@:0@:88.8981@:88.8981@:0@:0@:brace377@} [122]( echo ./out/feta-braces-g.pfb: > out/feta-braces-g.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-braces-g.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-braces-g --fullname=feta-braces-g --name=feta-braces-g feta-braces-g.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP @{char@:brace number 378@:123@:7.58957@:0@:89.27638@:89.27638@:0@:0@:brace378@} [123] @{char@:brace number 379@:124@:7.61319@:0@:89.65585@:89.65585@:0@:0@:brace379@} [124] @{char@:brace number 380@:125@:7.63708@:0@:90.03651@:90.03651@:0@:0@:brace380@} [125] @{char@:brace number 381@:126@:7.66098@:0@:90.41837@:90.41837@:0@:0@:brace381@} [126] @{char@:brace number 382@:127@:7.68488@:0@:90.80142@:90.80142@:0@:0@:brace382@} [127] @{char@:brace number 383@:128@:7.70905@:0@:91.18567@:91.18567@:0@:0@:brace383@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.66663pt) (some chardp values had to be adjusted by as much as 0.66663pt) Font metrics written on feta-braces-f.tfm. 64 output files written: feta-braces-f.65 .. feta-braces-f.128 Transcript written on feta-braces-f.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-braces-f font_weight: Medium font_identifier: feta-braces-f120 font_fixed_pitch: false font_slant: 0 font_underline_position: -8 font_underline_thickness: 4 font_name: feta-braces-f font_unique_id: 4178723 font_size: 119.551681195517 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=8.36458333333333; bpppix 0.02; nonstopmode; input feta-braces-f.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-f.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-braces-f@:120@:fetaBraces@} @{char@:brace number 320@:65@:6.33109@:0@:69.17809@:69.17809@:0@:0@:brace320@} [65] @{char@:brace number 321@:66@:6.35086@:0@:69.49463@:69.49463@:0@:0@:brace321@} [66] @{char@:brace number 322@:67@:6.37091@:0@:69.81218@:69.81218@:0@:0@:brace322@} [67] @{char@:brace number 323@:68@:6.39069@:0@:70.13072@:70.13072@:0@:0@:brace323@} [68] @{char@:brace number 324@:69@:6.41074@:0@:70.45026@:70.45026@:0@:0@:brace324@} [69] @{char@:brace number 325@:70@:6.43079@:0@:70.77078@:70.77078@:0@:0@:brace325@} [70] @{char@:brace number 326@:71@:6.45111@:0@:71.09233@:71.09233@:0@:0@:brace326@} [71] @{char@:brace number 327@:72@:6.47116@:0@:71.41489@:71.41489@:0@:0@:brace327@} [72] @{char@:brace number 328@:73@:6.49149@:0@:71.73843@:71.73843@:0@:0@:brace328@} [73] @{char@:brace number 329@:74@:6.51181@:0@:72.06302@:72.06302@:0@:0@:brace329@} [74] @{char@:brace number 330@:75@:6.53214@:0@:72.38861@:72.38861@:0@:0@:brace330@} [75] @{char@:brace number 331@:76@:6.55273@:0@:72.71521@:72.71521@:0@:0@:brace331@} [76] @{char@:brace number 332@:77@:6.57306@:0@:73.04285@:73.04285@:0@:0@:brace332@} [77] @{char@:brace number 333@:78@:6.59366@:0@:73.3715@:73.3715@:0@:0@:brace333@} [78] @{char@:brace number 334@:79@:6.61426@:0@:73.70119@:73.70119@:0@:0@:brace334@} [79] @{char@:brace number 335@:80@:6.63513@:0@:74.03189@:74.03189@:0@:0@:brace335@} [80] @{char@:brace number 336@:81@:6.65573@:0@:74.36365@:74.36365@:0@:0@:brace336@} [81] @{char@:brace number 337@:82@:6.6766@:0@:74.69644@:74.69644@:0@:0@:brace337@} [82] @{char@:brace number 338@:83@:6.69748@:0@:75.03027@:75.03027@:0@:0@:brace338@} [83] @{char@:brace number 339@:84@:6.71863@:0@:75.36514@:75.36514@:0@:0@:brace339@} [84] @{char@:brace number 340@:85@:6.7395@:0@:75.70108@:75.70108@:0@:0@:brace340@} [85] @{char@:brace number 341@:86@:6.76065@:0@:76.03806@:76.03806@:0@:0@:brace341@} [86] @{char@:brace number 342@:87@:6.7818@:0@:76.37608@:76.37608@:0@:0@:brace342@} [87] @{char@:brace number 343@:88@:6.80295@:0@:76.71518@:76.71518@:0@:0@:brace343@} [88] @{char@:brace number 344@:89@:6.82437@:0@:77.05533@:77.05533@:0@:0@:brace344@} [89] @{char@:brace number 345@:90@:6.8458@:0@:77.39655@:77.39655@:0@:0@:brace345@} [90] @{char@:brace number 346@:91@:6.86722@:0@:77.73883@:77.73883@:0@:0@:brace346@} [91] @{char@:brace number 347@:92@:6.88864@:0@:78.0822@:78.0822@:0@:0@:brace347@} [92] @{char@:brace number 348@:93@:6.91006@:0@:78.42662@:78.42662@:0@:0@:brace348@} [93] @{char@:brace number 349@:94@:6.93176@:0@:78.77213@:78.77213@:0@:0@:brace349@} [94] @{char@:brace number 350@:95@:6.95346@:0@:79.11871@:79.11871@:0@:0@:brace350@} [95] @{char@:brace number 351@:96@:6.97516@:0@:79.46638@:79.46638@:0@:0@:brace351@} [96] @{char@:brace number 352@:97@:6.99713@:0@:79.81514@:79.81514@:0@:0@:brace352@} [97] @{char@:brace number 353@:98@:7.0191@:0@:80.165@:80.165@:0@:0@:brace353@} [98] @{char@:brace number 354@:99@:7.04108@:0@:80.51595@:80.51595@:0@:0@:brace354@} [99] @{char@:brace number 355@:100@:7.06305@:0@:80.868@:80.868@:0@:0@:brace355@} [100] @{char@:brace number 356@:101@:7.08502@:0@:81.22115@:81.22115@:0@:0@:brace356@} [101] @{char@:brace number 357@:102@:7.10727@:0@:81.5754@:81.5754@:0@:0@:brace357@} [102] @{char@:brace number 358@:103@:7.12952@:0@:81.93076@:81.93076@:0@:0@:brace358@} [103] @{char@:brace number 359@:104@:7.15176@:0@:82.28723@:82.28723@:0@:0@:brace359@} [104] @{char@:brace number 360@:105@:7.17429@:0@:82.64482@:82.64482@:0@:0@:brace360@} [105] @{char@:brace number 361@:106@:7.19681@:0@:83.00354@:83.00354@:0@:0@:brace361@} [106] @{char@:brace number 362@:107@:7.21933@:0@:83.36337@:83.36337@:0@:0@:brace362@} [107] @{char@:brace number 363@:108@:7.24185@:0@:83.72435@:83.72435@:0@:0@:brace363@} [108] @{char@:brace number 364@:109@:7.26465@:0@:84.08644@:84.08644@:0@:0@:brace364@} [109] @{char@:brace number 365@:110@:7.28717@:0@:84.44968@:84.44968@:0@:0@:brace365@} [110] @{char@:brace number 366@:111@:7.30997@:0@:84.81403@:84.81403@:0@:0@:brace366@} [111] @{char@:brace number 367@:112@:7.33304@:0@:85.17953@:85.17953@:0@:0@:brace367@} [112] @{char@:brace number 368@:113@:7.35583@:0@:85.54619@:85.54619@:0@:0@:brace368@} [113] @{char@:brace number 369@:114@:7.3789@:0@:85.91397@:85.91397@:0@:0@:brace369@} [114] @{char@:brace number 370@:115@:7.40198@:0@:86.28291@:86.28291@:0@:0@:brace370@} [115] @{char@:brace number 371@:116@:7.42532@:0@:86.65302@:86.65302@:0@:0@:brace371@} [116] @{char@:brace number 372@:117@:7.4484@:0@:87.02429@:87.02429@:0@:0@:brace372@} [117] @{char@:brace number 373@:118@:7.47174@:0@:87.39671@:87.39671@:0@:0@:brace373@} [118] @{char@:brace number 374@:119@:7.49509@:0@:87.7703@:87.7703@:0@:0@:brace374@} [119] @{char@:brace number 375@:120@:7.5187@:0@:88.14505@:88.14505@:0@:0@:brace375@} [120] @{char@:brace number 376@:121@:7.54205@:0@:88.521@:88.521@:0@:0@:brace376@} [121] @{char@:brace number 377@:122@:7.56567@:0@:88.8981@:88.8981@:0@:0@:brace377@} [122] @{char@:brace number 378@:123@:7.58957@:0@:89.27638@:89.27638@:0@:0@:brace378@} [123] @{char@:brace number 379@:124@:7.61319@:0@:89.65585@:89.65585@:0@:0@:brace379@} [124] @{char@:brace number 380@:125@:7.63708@:0@:90.03651@:90.03651@:0@:0@:brace380@} [125] @{char@:brace number 381@:126@:7.66098@:0@:90.41837@:90.41837@:0@:0@:brace381@} [126] @{char@:brace number 382@:127@:7.68488@:0@:90.80142@:90.80142@:0@:0@:brace382@} [127] @{char@:brace number 383@:128@:7.70905@:0@:91.18567@:91.18567@:0@:0@:brace383@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.66663pt) (some chardp values had to be adjusted by as much as 0.66663pt) Font metrics written on feta-braces-f.tfm. 64 output files written: feta-braces-f.65 .. feta-braces-f.128 Transcript written on feta-braces-f.log. Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-g.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-g.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-braces-g@:140@:fetaBraces@} @{char@:brace number 384@:65@:7.73322@:0@:91.57112@:91.57112@:0@:0@:brace384@} [65] @{char@:brace number 385@:66@:7.75739@:0@:91.95778@:91.95778@:0@:0@:brace385@} [66] @{char@:brace number 386@:67@:7.78156@:0@:92.34564@:92.34564@:0@:0@:brace386@} [67] @{char@:brace number 387@:68@:7.806@:0@:92.73473@:92.73473@:0@:0@:brace387@} [68] @{char@:brace number 388@:69@:7.83044@:0@:93.12502@:93.12502@:0@:0@:brace388@} [69] @{char@:brace number 389@:70@:7.85489@:0@:93.51654@:93.51654@:0@:0@:brace389@} [70] @{char@:brace number 390@:71@:7.87961@:0@:93.90929@:93.90929@:0@:0@:brace390@} [71] @{char@:brace number 391@:72@:7.90433@:0@:94.30327@:94.30327@:0@:0@:brace391@} [72] @{char@:brace number 392@:73@:7.92905@:0@:94.69849@:94.69849@:0@:0@:brace392@} [73] @{char@:brace number 393@:74@:7.95377@:0@:95.09494@:95.09494@:0@:0@:brace393@} [74] @{char@:brace number 394@:75@:7.97876@:0@:95.49263@:95.49263@:0@:0@:brace394@} [75] @{char@:brace number 395@:76@:8.00375@:0@:95.89157@:95.89157@:0@:0@:brace395@} [76] @{char@:brace number 396@:77@:8.02875@:0@:96.29176@:96.29176@:0@:0@:brace396@} [77] @{char@:brace number 397@:78@:8.05374@:0@:96.69319@:96.69319@:0@:0@:brace397@} [78] @{char@:brace number 398@:79@:8.07901@:0@:97.09589@:97.09589@:0@:0@:brace398@} [79] @{char@:brace number 399@:80@:8.10428@:0@:97.49983@:97.49983@:0@:0@:brace399@} [80] @{char@:brace number 400@:81@:8.12982@:0@:97.90504@:97.90504@:0@:0@:brace400@} [81] @{char@:brace number 401@:82@:8.15509@:0@:98.31154@:98.31154@:0@:0@:brace401@} [82] @{char@:brace number 402@:83@:8.18063@:0@:98.7193@:98.7193@:0@:0@:brace402@} [83] @{char@:brace number 403@:84@:8.20618@:0@:99.12833@:99.12833@:0@:0@:brace403@} [84] @{char@:brace number 404@:85@:8.232@:0@:99.53864@:99.53864@:0@:0@:brace404@} [85] @{char@:brace number 405@:86@:8.25781@:0@:99.95024@:99.95024@:0@:0@:brace405@} [86] @{char@:brace number 406@:87@:8.28363@:0@:100.36313@:100.36313@:0@:0@:brace406@ } [87] @{char@:brace number 407@:88@:8.30945@:0@:100.77731@:100.77731@:0@:0@:brace407@ } [88] @{char@:brace number 408@:89@:8.33554@:0@:101.19278@:101.19278@:0@:0@:brace408@ } [89] @{char@:brace number 409@:90@:8.36163@:0@:101.60956@:101.60956@:0@:0@:brace409@ } [90] @{char@:brace number 410@:91@:8.38773@:0@:102.02765@:102.02765@:0@:0@:brace410@ } [91] @{char@:brace number 411@:92@:8.4141@:0@:102.44704@:102.44704@:0@:0@:brace411@} [92] @{char@:brace number 412@:93@:8.44046@:0@:102.86774@:102.86774@:0@:0@:brace412@ } [93] @{char@:brace number 413@:94@:8.46683@:0@:103.28976@:103.28976@:0@:0@:brace413@ } [94] @{char@:brace number 414@:95@:8.49347@:0@:103.7131@:103.7131@:0@:0@:brace414@} [95] @{char@:brace number 415@:96@:8.51984@:0@:104.13777@:104.13777@:0@:0@:brace415@ } [96] @{char@:brace number 416@:97@:8.54648@:0@:104.56377@:104.56377@:0@:0@:brace416@ } [97] @{char@:brace number 417@:98@:8.5734@:0@:104.99109@:104.99109@:0@:0@:brace417@} [98] @{char@:brace number 418@:99@:8.60031@:0@:105.41977@:105.41977@:0@:0@:brace418@ } [99] @{char@:brace number 419@:100@:8.62723@:0@:105.84978@:105.84978@:0@:0@:brace419 @} [100] @{char@:brace number 420@:101@:8.65414@:0@:106.28114@:106.28114@:0@:0@:brace420 @} [101] @{char@:brace number 421@:102@:8.68134@:0@:106.71385@:106.71385@:0@:0@:brace421 @} [102] @{char@:brace number 422@:103@:8.70853@:0@:107.14792@:107.14792@:0@:0@:brace422 @} [103] @{char@:brace number 423@:104@:8.73572@:0@:107.58334@:107.58334@:0@:0@:brace423 @} [104] @{char@:brace number 424@:105@:8.76291@:0@:108.02013@:108.02013@:0@:0@:brace424 @} [105] @{char@:brace number 425@:106@:8.79037@:0@:108.45827@:108.45827@:0@:0@:brace425 @} [106] @{char@:brace number 426@:107@:8.81784@:0@:108.8978@:108.8978@:0@:0@:brace426@} [107] @{char@:brace number 427@:108@:8.84558@:0@:109.33868@:109.33868@:0@:0@:brace427 @} [108] @{char@:brace number 428@:109@:8.87332@:0@:109.78096@:109.78096@:0@:0@:brace428 @} [109] @{char@:brace number 429@:110@:8.90106@:0@:110.22462@:110.22462@:0@:0@:brace429 @} [110] @{char@:brace number 430@:111@:8.9288@:0@:110.66968@:110.66968@:0@:0@:brace430@ } [111] @{char@:brace number 431@:112@:8.95682@:0@:111.11612@:111.11612@:0@:0@:brace431 @} [112] @{char@:brace number 432@:113@:8.98483@:0@:111.56396@:111.56396@:0@:0@:brace432 @} [113] @{char@:brace number 433@:114@:9.01312@:0@:112.0132@:112.0132@:0@:0@:brace433@} [114] @{char@:brace number 434@:115@:9.04114@:0@:112.46385@:112.46385@:0@:0@:brace434 @} [115] @{char@:brace number 435@:116@:9.06943@:0@:112.91591@:112.91591@:0@:0@:brace435 @} [116] @{char@:brace number 436@:117@:9.09799@:0@:113.36938@:113.36938@:0@:0@:brace436 @} [117] @{char@:brace number 437@:118@:9.12628@:0@:113.82428@:113.82428@:0@:0@:brace437 @} [118] @{char@:brace number 438@:119@:9.15485@:0@:114.2806@:114.2806@:0@:0@:brace438@} [119] @{char@:brace number 439@:120@:9.18369@:0@:114.73834@:114.73834@:0@:0@:brace439 @} [120] @{char@:brace number 440@:121@:9.21225@:0@:115.19753@:115.19753@:0@:0@:brace440 @} [121] @{char@:brace number 441@:122@:9.24109@:0@:115.65813@:115.65813@:0@:0@:brace441 @} [122] @{char@:brace number 442@:123@:9.2702@:0@:116.12018@:116.12018@:0@:0@:brace442@ } [123] @{char@:brace number 443@:124@:9.29904@:0@:116.5837@:116.5837@:0@:0@:brace443@} [124] @{char@:brace number 444@:125@:9.32816@:0@:117.04865@:117.04865@:0@:0@:brace444 @} [125] @{char@:brace number 445@:126@:9.35754@:0@:117.51505@:117.51505@:0@:0@:brace445 @} [126] @{char@:brace number 446@:127@:9.38666@:0@:117.98293@:117.98293@:0@:0@:brace446 @} [127] @{char@:brace number 447@:128@:9.41605@:0@:118.45226@:118.45226@:0@:0@:brace447 @} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.81425pt) (some chardp values had to be adjusted by as much as 0.81425pt) Font metrics written on feta-braces-g.tfm. 64 output files written: feta-braces-g.65 .. feta-braces-g.128 Transcript written on feta-braces-g.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-braces-g font_weight: Medium font_identifier: feta-braces-g140 font_fixed_pitch: false font_slant: 0 font_underline_position: -7 font_underline_thickness: 4 font_name: feta-braces-g font_unique_id: 4387841 font_size: 139.47696139477 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=7.16964285714286; bpppix 0.02; nonstopmode; input feta-braces-g.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-g.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-braces-g@:140@:fetaBraces@} @{char@:brace number 384@:65@:7.73322@:0@:91.57112@:91.57112@:0@:0@:brace384@} [65] @{char@:brace number 385@:66@:7.75739@:0@:91.95778@:91.95778@:0@:0@:brace385@} [66] @{char@:brace number 386@:67@:7.78156@:0@:92.34564@:92.34564@:0@:0@:brace386@} [67] @{char@:brace number 387@:68@:7.806@:0@:92.73473@:92.73473@:0@:0@:brace387@} [68] @{char@:brace number 388@:69@:7.83044@:0@:93.12502@:93.12502@:0@:0@:brace388@} [69] @{char@:brace number 389@:70@:7.85489@:0@:93.51654@:93.51654@:0@:0@:brace389@} [70] @{char@:brace number 390@:71@:7.87961@:0@:93.90929@:93.90929@:0@:0@:brace390@} [71] @{char@:brace number 391@:72@:7.90433@:0@:94.30327@:94.30327@:0@:0@:brace391@} [72] @{char@:brace number 392@:73@:7.92905@:0@:94.69849@:94.69849@:0@:0@:brace392@} [73] @{char@:brace number 393@:74@:7.95377@:0@:95.09494@:95.09494@:0@:0@:brace393@} [74] @{char@:brace number 394@:75@:7.97876@:0@:95.49263@:95.49263@:0@:0@:brace394@} [75] @{char@:brace number 395@:76@:8.00375@:0@:95.89157@:95.89157@:0@:0@:brace395@} [76] @{char@:brace number 396@:77@:8.02875@:0@:96.29176@:96.29176@:0@:0@:brace396@} [77] @{char@:brace number 397@:78@:8.05374@:0@:96.69319@:96.69319@:0@:0@:brace397@} [78] @{char@:brace number 398@:79@:8.07901@:0@:97.09589@:97.09589@:0@:0@:brace398@} [79] @{char@:brace number 399@:80@:8.10428@:0@:97.49983@:97.49983@:0@:0@:brace399@} [80] @{char@:brace number 400@:81@:8.12982@:0@:97.90504@:97.90504@:0@:0@:brace400@} [81] @{char@:brace number 401@:82@:8.15509@:0@:98.31154@:98.31154@:0@:0@:brace401@} [82] @{char@:brace number 402@:83@:8.18063@:0@:98.7193@:98.7193@:0@:0@:brace402@} [83] @{char@:brace number 403@:84@:8.20618@:0@:99.12833@:99.12833@:0@:0@:brace403@} [84] @{char@:brace number 404@:85@:8.232@:0@:99.53864@:99.53864@:0@:0@:brace404@} [85] @{char@:brace number 405@:86@:8.25781@:0@:99.95024@:99.95024@:0@:0@:brace405@} [86] @{char@:brace number 406@:87@:8.28363@:0@:100.36313@:100.36313@:0@:0@:brace406@ } [87] @{char@:brace number 407@:88@:8.30945@:0@:100.77731@:100.77731@:0@:0@:brace407@ } [88] @{char@:brace number 408@:89@:8.33554@:0@:101.19278@:101.19278@:0@:0@:brace408@ } [89] @{char@:brace number 409@:90@:8.36163@:0@:101.60956@:101.60956@:0@:0@:brace409@ } [90] @{char@:brace number 410@:91@:8.38773@:0@:102.02765@:102.02765@:0@:0@:brace410@ } [91] @{char@:brace number 411@:92@:8.4141@:0@:102.44704@:102.44704@:0@:0@:brace411@} [92] @{char@:brace number 412@:93@:8.44046@:0@:102.86774@:102.86774@:0@:0@:brace412@ } [93] @{char@:brace number 413@:94@:8.46683@:0@:103.28976@:103.28976@:0@:0@:brace413@ } [94] @{char@:brace number 414@:95@:8.49347@:0@:103.7131@:103.7131@:0@:0@:brace414@} [95] @{char@:brace number 415@:96@:8.51984@:0@:104.13777@:104.13777@:0@:0@:brace415@ } [96] @{char@:brace number 416@:97@:8.54648@:0@:104.56377@:104.56377@:0@:0@:brace416@ } [97] @{char@:brace number 417@:98@:8.5734@:0@:104.99109@:104.99109@:0@:0@:brace417@} [98] @{char@:brace number 418@:99@:8.60031@:0@:105.41977@:105.41977@:0@:0@:brace418@ } [99] @{char@:brace number 419@:100@:8.62723@:0@:105.84978@:105.84978@:0@:0@:brace419 @} [100] @{char@:brace number 420@:101@:8.65414@:0@:106.28114@:106.28114@:0@:0@:brace420 @} [101] @{char@:brace number 421@:102@:8.68134@:0@:106.71385@:106.71385@:0@:0@:brace421 @} [102] @{char@:brace number 422@:103@:8.70853@:0@:107.14792@:107.14792@:0@:0@:brace422 @} [103] @{char@:brace number 423@:104@:8.73572@:0@:107.58334@:107.58334@:0@:0@:brace423 @} [104] @{char@:brace number 424@:105@:8.76291@:0@:108.02013@:108.02013@:0@:0@:brace424 @} [105] @{char@:brace number 425@:106@:8.79037@:0@:108.45827@:108.45827@:0@:0@:brace425 @} [106] @{char@:brace number 426@:107@:8.81784@:0@:108.8978@:108.8978@:0@:0@:brace426@} [107] @{char@:brace number 427@:108@:8.84558@:0@:109.33868@:109.33868@:0@:0@:brace427 @} [108] @{char@:brace number 428@:109@:8.87332@:0@:109.78096@:109.78096@:0@:0@:brace428 @} [109] @{char@:brace number 429@:110@:8.90106@:0@:110.22462@:110.22462@:0@:0@:brace429 @} [110] @{char@:brace number 430@:111@:8.9288@:0@:110.66968@:110.66968@:0@:0@:brace430@ } [111] @{char@:brace number 431@:112@:8.95682@:0@:111.11612@:111.11612@:0@:0@:brace431 @} [112] @{char@:brace number 432@:113@:8.98483@:0@:111.56396@:111.56396@:0@:0@:brace432 @} [113] @{char@:brace number 433@:114@:9.01312@:0@:112.0132@:112.0132@:0@:0@:brace433@} [114] @{char@:brace number 434@:115@:9.04114@:0@:112.46385@:112.46385@:0@:0@:brace434 @} [115] @{char@:brace number 435@:116@:9.06943@:0@:112.91591@:112.91591@:0@:0@:brace435 @} [116] @{char@:brace number 436@:117@:9.09799@:0@:113.36938@:113.36938@:0@:0@:brace436 @} [117] @{char@:brace number 437@:118@:9.12628@:0@:113.82428@:113.82428@:0@:0@:brace437 @} [118] @{char@:brace number 438@:119@:9.15485@:0@:114.2806@:114.2806@:0@:0@:brace438@} [119] @{char@:brace number 439@:120@:9.18369@:0@:114.73834@:114.73834@:0@:0@:brace439 @} [120] @{char@:brace number 440@:121@:9.21225@:0@:115.19753@:115.19753@:0@:0@:brace440 @} [121] @{char@:brace number 441@:122@:9.24109@:0@:115.65813@:115.65813@:0@:0@:brace441 @} [122] @{char@:brace number 442@:123@:9.2702@:0@:116.12018@:116.12018@:0@:0@:brace442@ } [123] @{char@:brace number 443@:124@:9.29904@:0@:116.5837@:116.5837@:0@:0@:brace443@} [124] @{char@:brace number 444@:125@:9.32816@:0@:117.04865@:117.04865@:0@:0@:brace444 @} [125] @{char@:brace number 445@:126@:9.35754@:0@:117.51505@:117.51505@:0@:0@:brace445 @} [126] @{char@:brace number 446@:127@:9.38666@:0@:117.98293@:117.98293@:0@:0@:brace446 @} [127] @{char@:brace number 447@:128@:9.41605@:0@:118.45226@:118.45226@:0@:0@:brace447 @} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.81425pt) (some chardp values had to be adjusted by as much as 0.81425pt) Font metrics written on feta-braces-g.tfm. 64 output files written: feta-braces-g.65 .. feta-braces-g.128 Transcript written on feta-braces-g.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-braces-f.pt1 feta-braces-f.pfb"... Invoking "fontforge -script feta-braces-f.pe feta-braces-f.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. *** Successfully generated feta-braces-f.pfb! *** ( echo ./out/feta-braces-h.pfb: > out/feta-braces-h.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-braces-h.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-braces-h --fullname=feta-braces-h --name=feta-braces-h feta-braces-h.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-braces-g.pt1 feta-braces-g.pfb"... Invoking "fontforge -script feta-braces-g.pe feta-braces-g.pfb"... Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-h.mf'"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)Failed to change locale. ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-h.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-braces-h@:160@:fetaBraces@} @{char@:brace number 448@:65@:9.44571@:0@:118.92307@:118.92307@:0@:0@:brace448@ } [65] @{char@:brace number 449@:66@:9.4751@:0@:119.39534@:119.39534@:0@:0@:brace449@} [66] @{char@:brace number 450@:67@:9.50476@:0@:119.8691@:119.8691@:0@:0@:brace450@} [67] @{char@:brace number 451@:68@:9.5347@:0@:120.34433@:120.34433@:0@:0@:brace451@} [68] @{char@:brace number 452@:69@:9.56436@:0@:120.82108@:120.82108@:0@:0@:brace452@ } [69] @{char@:brace number 453@:70@:9.5943@:0@:121.29929@:121.29929@:0@:0@:brace453@} [70] @{char@:brace number 454@:71@:9.62451@:0@:121.779@:121.779@:0@:0@:brace454@} [71] @{char@:brace number 455@:72@:9.65445@:0@:122.26022@:122.26022@:0@:0@:brace455@ } [72] @{char@:brace number 456@:73@:9.68466@:0@:122.74295@:122.74295@:0@:0@:brace456@ } [73] @{char@:brace number 457@:74@:9.71515@:0@:123.22717@:123.22717@:0@:0@:brace457@ } [74] @{char@:brace number 458@:75@:9.74564@:0@:123.71294@:123.71294@:0@:0@:brace458@ } [75] @{char@:brace number 459@:76@:9.77612@:0@:124.20021@:124.20021@:0@:0@:brace459@ } [76] @{char@:brace number 460@:77@:9.80661@:0@:124.68903@:124.68903@:0@:0@:brace460@ } [77] @{char@:brace number 461@:78@:9.83737@:0@:125.17935@:125.17935@:0@:0@:brace461@ } [78] @{char@:brace number 462@:79@:9.86813@:0@:125.67122@:125.67122@:0@:0@:brace462@ } [79] @{char@:brace number 463@:80@:9.8989@:0@:126.16463@:126.16463@:0@:0@:brace463@} [80] @{char@:brace number 464@:81@:9.92993@:0@:126.65958@:126.65958@:0@:0@:brace464@ } [81] @{char@:brace number 465@:82@:9.96097@:0@:127.15607@:127.15607@:0@:0@:brace465@ } [82] @{char@:brace number 466@:83@:9.99228@:0@:127.65411@:127.65411@:0@:0@:brace466@ } [83] @{char@:brace number 467@:84@:10.02359@:0@:128.15373@:128.15373@:0@:0@:brace467 @} [84] @{char@:brace number 468@:85@:10.0549@:0@:128.6549@:128.6549@:0@:0@:brace468@} [85] @{char@:brace number 469@:86@:10.08649@:0@:129.15765@:129.15765@:0@:0@:brace469 @} [86] @{char@:brace number 470@:87@:10.11807@:0@:129.66199@:129.66199@:0@:0@:brace470 @} [87] @{char@:brace number 471@:88@:10.14966@:0@:130.1679@:130.1679@:0@:0@:brace471@} [88] @{char@:brace number 472@:89@:10.18152@:0@:130.67537@:130.67537@:0@:0@:brace472 @} [89] @{char@:brace number 473@:90@:10.21338@:0@:131.18445@:131.18445@:0@:0@:brace473 @} [90] @{char@:brace number 474@:91@:10.24524@:0@:131.69511@:131.69511@:0@:0@:brace474 @} [91] @{char@:brace number 475@:92@:10.27737@:0@:132.20738@:132.20738@:0@:0@:brace475 @} [92] @{char@:brace number 476@:93@:10.30951@:0@:132.72125@:132.72125@:0@:0@:brace476 @} [93] @{char@:brace number 477@:94@:10.34164@:0@:133.23672@:133.23672@:0@:0@:brace477 @} [94] @{char@:brace number 478@:95@:10.37405@:0@:133.7538@:133.7538@:0@:0@:brace478@} [95] @{char@:brace number 479@:96@:10.40674@:0@:134.2725@:134.2725@:0@:0@:brace479@} [96] @{char@:brace number 480@:97@:10.43915@:0@:134.79285@:134.79285@:0@:0@:brace480 @} [97] @{char@:brace number 481@:98@:10.47183@:0@:135.3148@:135.3148@:0@:0@:brace481@} [98] @{char@:brace number 482@:99@:10.50479@:0@:135.8384@:135.8384@:0@:0@:brace482@} [99] @{char@:brace number 483@:100@:10.53748@:0@:136.36363@:136.36363@:0@:0@:brace48 3@} [100] @{char@:brace number 484@:101@:10.57043@:0@:136.8905@:136.8905@:0@:0@:brace484@ } [101] @{char@:brace number 485@:102@:10.60367@:0@:137.41902@:137.41902@:0@:0@:brace48 5@} [102] @{char@:brace number 486@:103@:10.6369@:0@:137.9492@:137.9492@:0@:0@:brace486@} [103] @{char@:brace number 487@:104@:10.67014@:0@:138.48105@:138.48105@:0@:0@:brace48 7@} [104] @{char@:brace number 488@:105@:10.70364@:0@:139.01456@:139.01456@:0@:0@:brace48 8@} [105] @{char@:brace number 489@:106@:10.73715@:0@:139.54973@:139.54973@:0@:0@:brace48 9@} [106] @{char@:brace number 490@:107@:10.77066@:0@:140.0866@:140.0866@:0@:0@:brace490@ } [107] @{char@:brace number 491@:108@:10.80444@:0@:140.62512@:140.62512@:0@:0@:brace49 1@} [108] @{char@:brace number 492@:109@:10.83823@:0@:141.16534@:141.16534@:0@:0@:brace49 2@} [109] @{char@:brace number 493@:110@:10.87201@:0@:141.70726@:141.70726@:0@:0@:brace49 3@} [110] @{char@:brace number 494@:111@:10.90607@:0@:142.25085@:142.25085@:0@:0@:brace49 4@} [111] @{char@:brace number 495@:112@:10.9404@:0@:142.79616@:142.79616@:0@:0@:brace495 @} [112] @{char@:brace number 496@:113@:10.97446@:0@:143.34319@:143.34319@:0@:0@:brace49 6@} [113] @{char@:brace number 497@:114@:11.00879@:0@:143.8919@:143.8919@:0@:0@:brace497@ } [114] @{char@:brace number 498@:115@:11.0434@:0@:144.44234@:144.44234@:0@:0@:brace498 @} [115] @{char@:brace number 499@:116@:11.078@:0@:144.9945@:144.9945@:0@:0@:brace499@} [116] @{char@:brace number 500@:117@:11.11261@:0@:145.54842@:145.54842@:0@:0@:brace50 0@} [117] @{char@:brace number 501@:118@:11.14749@:0@:146.10405@:146.10405@:0@:0@:brace50 1@} [118] @{char@:brace number 502@:119@:11.18237@:0@:146.66142@:146.66142@:0@:0@:brace50 2@} [119] @{char@:brace number 503@:120@:11.21725@:0@:147.22054@:147.22054@:0@:0@:brace50 3@} [120] @{char@:brace number 504@:121@:11.25241@:0@:147.7814@:147.7814@:0@:0@:brace504@ } [121] @{char@:brace number 505@:122@:11.28757@:0@:148.34402@:148.34402@:0@:0@:brace50 5@} [122] @{char@:brace number 506@:123@:11.323@:0@:148.9084@:148.9084@:0@:0@:brace506@} [123] @{char@:brace number 507@:124@:11.35843@:0@:149.47455@:149.47455@:0@:0@:brace50 7@} [124] @{char@:brace number 508@:125@:11.39386@:0@:150.04247@:150.04247@:0@:0@:brace50 8@} [125] @{char@:brace number 509@:126@:11.42957@:0@:150.61217@:150.61217@:0@:0@:brace50 9@} [126] @{char@:brace number 510@:127@:11.46555@:0@:151.18364@:151.18364@:0@:0@:brace51 0@} [127] @{char@:brace number 511@:128@:11.50125@:0@:151.75693@:151.75693@:0@:0@:brace51 1@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.99455pt) (some chardp values had to be adjusted by as much as 0.99455pt) Font metrics written on feta-braces-h.tfm. 64 output files written: feta-braces-h.65 .. feta-braces-h.128 Transcript written on feta-braces-h.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-braces-h font_weight: Medium font_identifier: feta-braces-h160 font_fixed_pitch: false font_slant: 0 font_underline_position: -6 font_underline_thickness: 3 font_name: feta-braces-h font_unique_id: 4545372 font_size: 159.402241594022 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=6.2734375; bpppix 0.02; nonstopmode; input feta-braces-h.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-h.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-braces-h@:160@:fetaBraces@} @{char@:brace number 448@:65@:9.44571@:0@:118.92307@:118.92307@:0@:0@:brace448@ } [65] @{char@:brace number 449@:66@:9.4751@:0@:119.39534@:119.39534@:0@:0@:brace449@} [66] @{char@:brace number 450@:67@:9.50476@:0@:119.8691@:119.8691@:0@:0@:brace450@} [67] @{char@:brace number 451@:68@:9.5347@:0@:120.34433@:120.34433@:0@:0@:brace451@} [68] @{char@:brace number 452@:69@:9.56436@:0@:120.82108@:120.82108@:0@:0@:brace452@ } [69] @{char@:brace number 453@:70@:9.5943@:0@:121.29929@:121.29929@:0@:0@:brace453@} [70] @{char@:brace number 454@:71@:9.62451@:0@:121.779@:121.779@:0@:0@:brace454@} [71] @{char@:brace number 455@:72@:9.65445@:0@:122.26022@:122.26022@:0@:0@:brace455@ } [72] @{char@:brace number 456@:73@:9.68466@:0@:122.74295@:122.74295@:0@:0@:brace456@ } [73] @{char@:brace number 457@:74@:9.71515@:0@:123.22717@:123.22717@:0@:0@:brace457@ } [74] @{char@:brace number 458@:75@:9.74564@:0@:123.71294@:123.71294@:0@:0@:brace458@ } [75] @{char@:brace number 459@:76@:9.77612@:0@:124.20021@:124.20021@:0@:0@:brace459@ } [76]Failed to change locale. @{char@:brace number 460@:77@:9.80661@:0@:124.68903@:124.68903@:0@:0@:brace460@ } [77] @{char@:brace number 461@:78@:9.83737@:0@:125.17935@:125.17935@:0@:0@:brace461@ } [78] @{char@:brace number 462@:79@:9.86813@:0@:125.67122@:125.67122@:0@:0@:brace462@ } [79] @{char@:brace number 463@:80@:9.8989@:0@:126.16463@:126.16463@:0@:0@:brace463@} [80] @{char@:brace number 464@:81@:9.92993@:0@:126.65958@:126.65958@:0@:0@:brace464@ } [81] *** Successfully generated feta-braces-g.pfb! *** @{char@:brace number 465@:82@:9.96097@:0@:127.15607@:127.15607@:0@:0@:brace465@ } [82] @{char@:brace number 466@:83@:9.99228@:0@:127.65411@:127.65411@:0@:0@:brace466@ } [83] @{char@:brace number 467@:84@:10.02359@:0@:128.15373@:128.15373@:0@:0@:brace467 @} [84] @{char@:brace number 468@:85@:10.0549@:0@:128.6549@:128.6549@:0@:0@:brace468@} [85] @{char@:brace number 469@:86@:10.08649@:0@:129.15765@:129.15765@:0@:0@:brace469 @} [86] @{char@:brace number 470@:87@:10.11807@:0@:129.66199@:129.66199@:0@:0@:brace470 @} [87] @{char@:brace number 471@:88@:10.14966@:0@:130.1679@:130.1679@:0@:0@:brace471@} [88] @{char@:brace number 472@:89@:10.18152@:0@:130.67537@:130.67537@:0@:0@:brace472 @} [89]( echo ./out/feta-braces-i.pfb: > out/feta-braces-i.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-braces-i.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-braces-i --fullname=feta-braces-i --name=feta-braces-i feta-braces-i.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP @{char@:brace number 473@:90@:10.21338@:0@:131.18445@:131.18445@:0@:0@:brace473 @} [90] @{char@:brace number 474@:91@:10.24524@:0@:131.69511@:131.69511@:0@:0@:brace474 @} [91] @{char@:brace number 475@:92@:10.27737@:0@:132.20738@:132.20738@:0@:0@:brace475 @} [92] @{char@:brace number 476@:93@:10.30951@:0@:132.72125@:132.72125@:0@:0@:brace476 @} [93] @{char@:brace number 477@:94@:10.34164@:0@:133.23672@:133.23672@:0@:0@:brace477 @} [94] @{char@:brace number 478@:95@:10.37405@:0@:133.7538@:133.7538@:0@:0@:brace478@} [95] @{char@:brace number 479@:96@:10.40674@:0@:134.2725@:134.2725@:0@:0@:brace479@} [96] @{char@:brace number 480@:97@:10.43915@:0@:134.79285@:134.79285@:0@:0@:brace480 @} [97] @{char@:brace number 481@:98@:10.47183@:0@:135.3148@:135.3148@:0@:0@:brace481@} [98] @{char@:brace number 482@:99@:10.50479@:0@:135.8384@:135.8384@:0@:0@:brace482@} [99] @{char@:brace number 483@:100@:10.53748@:0@:136.36363@:136.36363@:0@:0@:brace48 3@} [100] @{char@:brace number 484@:101@:10.57043@:0@:136.8905@:136.8905@:0@:0@:brace484@ } [101] @{char@:brace number 485@:102@:10.60367@:0@:137.41902@:137.41902@:0@:0@:brace48 5@} [102] @{char@:brace number 486@:103@:10.6369@:0@:137.9492@:137.9492@:0@:0@:brace486@} [103] @{char@:brace number 487@:104@:10.67014@:0@:138.48105@:138.48105@:0@:0@:brace48 7@} [104] @{char@:brace number 488@:105@:10.70364@:0@:139.01456@:139.01456@:0@:0@:brace48 8@} [105] @{char@:brace number 489@:106@:10.73715@:0@:139.54973@:139.54973@:0@:0@:brace48 9@} [106] @{char@:brace number 490@:107@:10.77066@:0@:140.0866@:140.0866@:0@:0@:brace490@ } [107] @{char@:brace number 491@:108@:10.80444@:0@:140.62512@:140.62512@:0@:0@:brace49 1@} [108] @{char@:brace number 492@:109@:10.83823@:0@:141.16534@:141.16534@:0@:0@:brace49 2@} [109] @{char@:brace number 493@:110@:10.87201@:0@:141.70726@:141.70726@:0@:0@:brace49 3@} [110] @{char@:brace number 494@:111@:10.90607@:0@:142.25085@:142.25085@:0@:0@:brace49 4@} [111] @{char@:brace number 495@:112@:10.9404@:0@:142.79616@:142.79616@:0@:0@:brace495 @} [112] @{char@:brace number 496@:113@:10.97446@:0@:143.34319@:143.34319@:0@:0@:brace49 6@} [113] @{char@:brace number 497@:114@:11.00879@:0@:143.8919@:143.8919@:0@:0@:brace497@ } [114] @{char@:brace number 498@:115@:11.0434@:0@:144.44234@:144.44234@:0@:0@:brace498 @} [115] @{char@:brace number 499@:116@:11.078@:0@:144.9945@:144.9945@:0@:0@:brace499@} [116] @{char@:brace number 500@:117@:11.11261@:0@:145.54842@:145.54842@:0@:0@:brace50 0@} [117] @{char@:brace number 501@:118@:11.14749@:0@:146.10405@:146.10405@:0@:0@:brace50 1@} [118] @{char@:brace number 502@:119@:11.18237@:0@:146.66142@:146.66142@:0@:0@:brace50 2@} [119] @{char@:brace number 503@:120@:11.21725@:0@:147.22054@:147.22054@:0@:0@:brace50 3@} [120] @{char@:brace number 504@:121@:11.25241@:0@:147.7814@:147.7814@:0@:0@:brace504@ } [121] @{char@:brace number 505@:122@:11.28757@:0@:148.34402@:148.34402@:0@:0@:brace50 5@} [122] @{char@:brace number 506@:123@:11.323@:0@:148.9084@:148.9084@:0@:0@:brace506@} [123] @{char@:brace number 507@:124@:11.35843@:0@:149.47455@:149.47455@:0@:0@:brace50 7@} [124] @{char@:brace number 508@:125@:11.39386@:0@:150.04247@:150.04247@:0@:0@:brace50 8@} [125] @{char@:brace number 509@:126@:11.42957@:0@:150.61217@:150.61217@:0@:0@:brace50 9@} [126] @{char@:brace number 510@:127@:11.46555@:0@:151.18364@:151.18364@:0@:0@:brace51 0@} [127] @{char@:brace number 511@:128@:11.50125@:0@:151.75693@:151.75693@:0@:0@:brace51 1@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 0.99455pt) (some chardp values had to be adjusted by as much as 0.99455pt) Font metrics written on feta-braces-h.tfm. 64 output files written: feta-braces-h.65 .. feta-braces-h.128 Transcript written on feta-braces-h.log. Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-i.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-i.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-braces-i@:180@:fetaBraces@} @{char@:brace number 512@:65@:11.53723@:0@:152.33199@:152.33199@:0@:0@:brace512 @} [65] @{char@:brace number 513@:66@:11.57349@:0@:152.90884@:152.90884@:0@:0@:brace513 @} [66] @{char@:brace number 514@:67@:11.60974@:0@:153.48752@:153.48752@:0@:0@:brace514 @} [67] @{char@:brace number 515@:68@:11.646@:0@:154.06801@:154.06801@:0@:0@:brace515@} [68] @{char@:brace number 516@:69@:11.68253@:0@:154.65031@:154.65031@:0@:0@:brace516 @} [69] @{char@:brace number 517@:70@:11.71906@:0@:155.23444@:155.23444@:0@:0@:brace517 @} [70] @{char@:brace number 518@:71@:11.75558@:0@:155.82039@:155.82039@:0@:0@:brace518 @} [71] @{char@:brace number 519@:72@:11.79239@:0@:156.40817@:156.40817@:0@:0@:brace519 @} [72] @{char@:brace number 520@:73@:11.82947@:0@:156.99779@:156.99779@:0@:0@:brace520 @} [73] @{char@:brace number 521@:74@:11.86655@:0@:157.58926@:157.58926@:0@:0@:brace521 @} [74] @{char@:brace number 522@:75@:11.90363@:0@:158.1826@:158.1826@:0@:0@:brace522@} [75] @{char@:brace number 523@:76@:11.94098@:0@:158.77779@:158.77779@:0@:0@:brace523 @} [76] @{char@:brace number 524@:77@:11.97833@:0@:159.37483@:159.37483@:0@:0@:brace524 @} [77] @{char@:brace number 525@:78@:12.01569@:0@:159.97374@:159.97374@:0@:0@:brace525 @} [78] @{char@:brace number 526@:79@:12.05331@:0@:160.57452@:160.57452@:0@:0@:brace526 @} [79] @{char@:brace number 527@:80@:12.09122@:0@:161.1772@:161.1772@:0@:0@:brace527@} [80] @{char@:brace number 528@:81@:12.12885@:0@:161.78175@:161.78175@:0@:0@:brace528 @} [81] @{char@:brace number 529@:82@:12.16702@:0@:162.3882@:162.3882@:0@:0@:brace529@} [82] @{char@:brace number 530@:83@:12.20493@:0@:162.99655@:162.99655@:0@:0@:brace530 @} [83] @{char@:brace number 531@:84@:12.2431@:0@:163.6068@:163.6068@:0@:0@:brace531@} [84] @{char@:brace number 532@:85@:12.28156@:0@:164.21895@:164.21895@:0@:0@:brace532 @} [85] @{char@:brace number 533@:86@:12.32@:0@:164.83302@:164.83302@:0@:0@:brace533@} [86] @{char@:brace number 534@:87@:12.35846@:0@:165.44902@:165.44902@:0@:0@:brace534 @} [87] @{char@:brace number 535@:88@:12.39719@:0@:166.06694@:166.06694@:0@:0@:brace535 @} [88] @{char@:brace number 536@:89@:12.43591@:0@:166.6868@:166.6868@:0@:0@:brace536@} [89] @{char@:brace number 537@:90@:12.47491@:0@:167.3086@:167.3086@:0@:0@:brace537@} [90] @{char@:brace number 538@:91@:12.51392@:0@:167.93234@:167.93234@:0@:0@:brace538 @} [91] @{char@:brace number 539@:92@:12.55319@:0@:168.55804@:168.55804@:0@:0@:brace539 @} [92] @{char@:brace number 540@:93@:12.59247@:0@:169.1857@:169.1857@:0@:0@:brace540@} [93] @{char@:brace number 541@:94@:12.63202@:0@:169.81532@:169.81532@:0@:0@:brace541 @} [94] @{char@:brace number 542@:95@:12.67157@:0@:170.44693@:170.44693@:0@:0@:brace542 @} [95] @{char@:brace number 543@:96@:12.71112@:0@:171.0805@:171.0805@:0@:0@:brace543@} [96] @{char@:brace number 544@:97@:12.75095@:0@:171.71606@:171.71606@:0@:0@:brace544 @} [97] @{char@:brace number 545@:98@:12.79077@:0@:172.3536@:172.3536@:0@:0@:brace545@} [98] @{char@:brace number 546@:99@:12.83087@:0@:172.99315@:172.99315@:0@:0@:brace546 @} [99] @{char@:brace number 547@:100@:12.87097@:0@:173.63469@:173.63469@:0@:0@:brace54 7@} [100] @{char@:brace number 548@:101@:12.91135@:0@:174.27824@:174.27824@:0@:0@:brace54 8@} [101] @{char@:brace number 549@:102@:12.95172@:0@:174.92381@:174.92381@:0@:0@:brace54 9@} [102] @{char@:brace number 550@:103@:12.99237@:0@:175.5714@:175.5714@:0@:0@:brace550@ } [103] @{char@:brace number 551@:104@:13.03302@:0@:176.22101@:176.22101@:0@:0@:brace55 1@} [104] @{char@:brace number 552@:105@:13.07367@:0@:176.87267@:176.87267@:0@:0@:brace55 2@} [105] @{char@:brace number 553@:106@:13.1146@:0@:177.52635@:177.52635@:0@:0@:brace553 @} [106] @{char@:brace number 554@:107@:13.15579@:0@:178.18208@:178.18208@:0@:0@:brace55 4@} [107] @{char@:brace number 555@:108@:13.19699@:0@:178.83987@:178.83987@:0@:0@:brace55 5@} [108] @{char@:brace number 556@:109@:13.23819@:0@:179.49973@:179.49973@:0@:0@:brace55 6@} [109] @{char@:brace number 557@:110@:13.27966@:0@:180.16164@:180.16164@:0@:0@:brace55 7@} [110] @{char@:brace number 558@:111@:13.32114@:0@:180.82562@:180.82562@:0@:0@:brace55 8@} [111] @{char@:brace number 559@:112@:13.36288@:0@:181.49167@:181.49167@:0@:0@:brace55 9@} [112] @{char@:brace number 560@:113@:13.4049@:0@:182.15982@:182.15982@:0@:0@:brace560 @} [113] @{char@:brace number 561@:114@:13.44666@:0@:182.83006@:182.83006@:0@:0@:brace56 1@} [114] @{char@:brace number 562@:115@:13.48895@:0@:183.5024@:183.5024@:0@:0@:brace562@ } [115] @{char@:brace number 563@:116@:13.53098@:0@:184.17683@:184.17683@:0@:0@:brace56 3@} [116] @{char@:brace number 564@:117@:13.57355@:0@:184.8534@:184.8534@:0@:0@:brace564@ } [117] @{char@:brace number 565@:118@:13.61584@:0@:185.53207@:185.53207@:0@:0@:brace56 5@} [118] @{char@:brace number 566@:119@:13.65842@:0@:186.21286@:186.21286@:0@:0@:brace56 6@} [119] @{char@:brace number 567@:120@:13.70126@:0@:186.89578@:186.89578@:0@:0@:brace56 7@} [120] @{char@:brace number 568@:121@:13.74411@:0@:187.58086@:187.58086@:0@:0@:brace56 8@} [121] @{char@:brace number 569@:122@:13.78723@:0@:188.26805@:188.26805@:0@:0@:brace56 9@} [122] @{char@:brace number 570@:123@:13.83035@:0@:188.95741@:188.95741@:0@:0@:brace57 0@} [123] @{char@:brace number 571@:124@:13.87375@:0@:189.64894@:189.64894@:0@:0@:brace57 1@} [124] @{char@:brace number 572@:125@:13.91714@:0@:190.34262@:190.34262@:0@:0@:brace57 2@} [125] @{char@:brace number 573@:126@:13.96054@:0@:191.03848@:191.03848@:0@:0@:brace57 3@} [126] @{char@:brace number 574@:127@:14.00449@:0@:191.73651@:191.73651@:0@:0@:brace57 4@} [127] @{char@:brace number 575@:128@:14.04816@:0@:192.43674@:192.43674@:0@:0@:brace57 5@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 1.2148pt) (some chardp values had to be adjusted by as much as 1.2148pt) Font metrics written on feta-braces-i.tfm. 64 output files written: feta-braces-i.65 .. feta-braces-i.128 Transcript written on feta-braces-i.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-braces-i font_weight: Medium font_identifier: feta-braces-i180 font_fixed_pitch: false font_slant: 0 font_underline_position: -6 font_underline_thickness: 3 font_name: feta-braces-i font_unique_id: 4287478 font_size: 179.327521793275 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=5.57638888888889; bpppix 0.02; nonstopmode; input feta-braces-i.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-i.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-braces-i@:180@:fetaBraces@} @{char@:brace number 512@:65@:11.53723@:0@:152.33199@:152.33199@:0@:0@:brace512 @} [65] @{char@:brace number 513@:66@:11.57349@:0@:152.90884@:152.90884@:0@:0@:brace513 @} [66] @{char@:brace number 514@:67@:11.60974@:0@:153.48752@:153.48752@:0@:0@:brace514 @} [67] @{char@:brace number 515@:68@:11.646@:0@:154.06801@:154.06801@:0@:0@:brace515@} [68] @{char@:brace number 516@:69@:11.68253@:0@:154.65031@:154.65031@:0@:0@:brace516 @} [69] @{char@:brace number 517@:70@:11.71906@:0@:155.23444@:155.23444@:0@:0@:brace517 @} [70] @{char@:brace number 518@:71@:11.75558@:0@:155.82039@:155.82039@:0@:0@:brace518 @} [71] @{char@:brace number 519@:72@:11.79239@:0@:156.40817@:156.40817@:0@:0@:brace519 @} [72] @{char@:brace number 520@:73@:11.82947@:0@:156.99779@:156.99779@:0@:0@:brace520 @} [73] @{char@:brace number 521@:74@:11.86655@:0@:157.58926@:157.58926@:0@:0@:brace521 @} [74] @{char@:brace number 522@:75@:11.90363@:0@:158.1826@:158.1826@:0@:0@:brace522@} [75] @{char@:brace number 523@:76@:11.94098@:0@:158.77779@:158.77779@:0@:0@:brace523 @} [76] @{char@:brace number 524@:77@:11.97833@:0@:159.37483@:159.37483@:0@:0@:brace524 @} [77] @{char@:brace number 525@:78@:12.01569@:0@:159.97374@:159.97374@:0@:0@:brace525 @} [78] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-braces-h.pt1 feta-braces-h.pfb"... @{char@:brace number 526@:79@:12.05331@:0@:160.57452@:160.57452@:0@:0@:brace526 @} [79] @{char@:brace number 527@:80@:12.09122@:0@:161.1772@:161.1772@:0@:0@:brace527@} [80] @{char@:brace number 528@:81@:12.12885@:0@:161.78175@:161.78175@:0@:0@:brace528 @} [81] @{char@:brace number 529@:82@:12.16702@:0@:162.3882@:162.3882@:0@:0@:brace529@} [82] @{char@:brace number 530@:83@:12.20493@:0@:162.99655@:162.99655@:0@:0@:brace530 @} [83] Invoking "fontforge -script feta-braces-h.pe feta-braces-h.pfb"... @{char@:brace number 531@:84@:12.2431@:0@:163.6068@:163.6068@:0@:0@:brace531@} [84] @{char@:brace number 532@:85@:12.28156@:0@:164.21895@:164.21895@:0@:0@:brace532 @} [85] @{char@:brace number 533@:86@:12.32@:0@:164.83302@:164.83302@:0@:0@:brace533@} [86] @{char@:brace number 534@:87@:12.35846@:0@:165.44902@:165.44902@:0@:0@:brace534 @} [87] @{char@:brace number 535@:88@:12.39719@:0@:166.06694@:166.06694@:0@:0@:brace535 @} [88] @{char@:brace number 536@:89@:12.43591@:0@:166.6868@:166.6868@:0@:0@:brace536@} [89] @{char@:brace number 537@:90@:12.47491@:0@:167.3086@:167.3086@:0@:0@:brace537@} [90] @{char@:brace number 538@:91@:12.51392@:0@:167.93234@:167.93234@:0@:0@:brace538 @} [91] @{char@:brace number 539@:92@:12.55319@:0@:168.55804@:168.55804@:0@:0@:brace539 @} [92] @{char@:brace number 540@:93@:12.59247@:0@:169.1857@:169.1857@:0@:0@:brace540@} [93] @{char@:brace number 541@:94@:12.63202@:0@:169.81532@:169.81532@:0@:0@:brace541 @} [94] @{char@:brace number 542@:95@:12.67157@:0@:170.44693@:170.44693@:0@:0@:brace542 @} [95] @{char@:brace number 543@:96@:12.71112@:0@:171.0805@:171.0805@:0@:0@:brace543@} [96] @{char@:brace number 544@:97@:12.75095@:0@:171.71606@:171.71606@:0@:0@:brace544 @} [97] @{char@:brace number 545@:98@:12.79077@:0@:172.3536@:172.3536@:0@:0@:brace545@} [98] @{char@:brace number 546@:99@:12.83087@:0@:172.99315@:172.99315@:0@:0@:brace546 @} [99] @{char@:brace number 547@:100@:12.87097@:0@:173.63469@:173.63469@:0@:0@:brace54 7@} [100] @{char@:brace number 548@:101@:12.91135@:0@:174.27824@:174.27824@:0@:0@:brace54 8@} [101] @{char@:brace number 549@:102@:12.95172@:0@:174.92381@:174.92381@:0@:0@:brace54 9@} [102] @{char@:brace number 550@:103@:12.99237@:0@:175.5714@:175.5714@:0@:0@:brace550@ } [103] @{char@:brace number 551@:104@:13.03302@:0@:176.22101@:176.22101@:0@:0@:brace55 1@} [104] @{char@:brace number 552@:105@:13.07367@:0@:176.87267@:176.87267@:0@:0@:brace55 2@} [105] @{char@:brace number 553@:106@:13.1146@:0@:177.52635@:177.52635@:0@:0@:brace553 @} [106] @{char@:brace number 554@:107@:13.15579@:0@:178.18208@:178.18208@:0@:0@:brace55 4@} [107] @{char@:brace number 555@:108@:13.19699@:0@:178.83987@:178.83987@:0@:0@:brace55 5@} [108] @{char@:brace number 556@:109@:13.23819@:0@:179.49973@:179.49973@:0@:0@:brace55 6@} [109] @{char@:brace number 557@:110@:13.27966@:0@:180.16164@:180.16164@:0@:0@:brace55 7@} [110] @{char@:brace number 558@:111@:13.32114@:0@:180.82562@:180.82562@:0@:0@:brace55 8@} [111] @{char@:brace number 559@:112@:13.36288@:0@:181.49167@:181.49167@:0@:0@:brace55 9@} [112] @{char@:brace number 560@:113@:13.4049@:0@:182.15982@:182.15982@:0@:0@:brace560 @} [113] @{char@:brace number 561@:114@:13.44666@:0@:182.83006@:182.83006@:0@:0@:brace56 1@} [114] @{char@:brace number 562@:115@:13.48895@:0@:183.5024@:183.5024@:0@:0@:brace562@ } [115] @{char@:brace number 563@:116@:13.53098@:0@:184.17683@:184.17683@:0@:0@:brace56 3@} [116] @{char@:brace number 564@:117@:13.57355@:0@:184.8534@:184.8534@:0@:0@:brace564@ } [117] @{char@:brace number 565@:118@:13.61584@:0@:185.53207@:185.53207@:0@:0@:brace56 5@} [118] @{char@:brace number 566@:119@:13.65842@:0@:186.21286@:186.21286@:0@:0@:brace56 6@} [119] @{char@:brace number 567@:120@:13.70126@:0@:186.89578@:186.89578@:0@:0@:brace56 7@} [120] @{char@:brace number 568@:121@:13.74411@:0@:187.58086@:187.58086@:0@:0@:brace56 8@} [121] @{char@:brace number 569@:122@:13.78723@:0@:188.26805@:188.26805@:0@:0@:brace56 9@} [122] @{char@:brace number 570@:123@:13.83035@:0@:188.95741@:188.95741@:0@:0@:brace57 0@} [123] @{char@:brace number 571@:124@:13.87375@:0@:189.64894@:189.64894@:0@:0@:brace57 1@} [124] @{char@:brace number 572@:125@:13.91714@:0@:190.34262@:190.34262@:0@:0@:brace57 2@} [125] @{char@:brace number 573@:126@:13.96054@:0@:191.03848@:191.03848@:0@:0@:brace57 3@} [126] @{char@:brace number 574@:127@:14.00449@:0@:191.73651@:191.73651@:0@:0@:brace57 4@} [127] @{char@:brace number 575@:128@:14.04816@:0@:192.43674@:192.43674@:0@:0@:brace57 5@} [128] @{tnof@}) ) (some charht values had to be adjusted by as much as 1.2148pt) (some chardp values had to be adjusted by as much as 1.2148pt) Font metrics written on feta-braces-i.tfm. 64 output files written: feta-braces-i.65 .. feta-braces-i.128 Transcript written on feta-braces-i.log. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Internal Error (overlap) in brace491: Winding number did not return to 0 when y=-0.000900241 Internal Error (overlap) in brace491: Winding number did not return to 0 when y=-0.000900241 Internal Error (overlap) in brace507: Winding number did not return to 0 when y=7.58084e-05 Internal Error (overlap) in brace507: Winding number did not return to 0 when y=7.58084e-05 Failed to change locale. *** Successfully generated feta-braces-h.pfb! *** ( echo ./out/feta-alphabet13.pfb: > out/feta-alphabet13.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-alphabet13.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-alphabet13 --fullname=feta-alphabet13 --name=feta-alphabet13 feta-alphabet13.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet13.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet13.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:12.6@:fetaNumber@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{char@:Plus@:43@:0@:3.15001@:-1.575@:4.725@:3.15001@:0@:plus@} [43] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:1.33806@:2.0071@:1.33806@:1.33806@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:2.1@:0@:6.3@:2.1@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:1.33806@:0@:1.33806@:1.33806@:0@:period@} [46] w:237.17867 h:313.75555 @{char@:Numeral 0@:48@:0@:4.76239@:0@:6.3@:4.76239@:0@:zero@} [48] w:218.68666 h:313.75555 @{char@:Numeral 1@:49@:0@:4.39108@:0@:6.3@:4.39108@:0@:one@} [49] w:237.17867 h:313.75555 @{char@:Numeral 2@:50@:0@:4.76239@:0@:6.3@:4.76239@:0@:two@} [50] w:215.61732 h:313.75555 @{char@:Numeral 3@:51@:0@:4.32945@:0@:6.3@:4.32945@:0@:three@} [51] w:258.74155 h:313.75555 @{char@:Numeral 4@:52@:0@:5.19536@:0@:6.3@:5.19536@:0@:four@} [52] w:218.31277 h:313.75555 @{char@:Numeral 5@:53@:0@:4.38358@:0@:6.3@:4.38358@:0@:five@} [53] w:219.92761 h:313.75555 @{char@:Numeral 6@:54@:0@:4.416@:0@:6.3@:4.416@:0@:six@} [54] w:215.33463 h:313.75555 @{char@:Numeral 7@:55@:0@:4.32378@:0@:6.3@:4.32378@:0@:seven@} [55] w:237.17867 h:313.75555 @{char@:Numeral 8@:56@:0@:4.76239@:0@:6.3@:4.76239@:0@:eight@} [56] w:219.92761 h:313.75555 @{char@:Numeral 9@:57@:0@:4.416@:0@:6.3@:4.416@:0@:nine@} [57]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:Space@:33@:0@:2.42552@:0@:3.67502@:2.42552@:0@:space@} [33] @{char@:dynamic z@:122@:0@:3.6015@:0@:3.3075@:3.6015@:0@:z@} [122] @{char@:dynamic f@:102@:0@:4.04254@:1.83751@:6.32103@:4.04254@:0@:f@} [102] @{char@:dynamic s@:115@:0@:2.60313@:0@:3.67502@:2.60313@:0@:s@} [115] @{char@:dynamic p@:112@:0@:4.59378@:1.83751@:3.67502@:4.59378@:0@:p@} [112] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-braces-i.pt1 feta-braces-i.pfb"... @{char@:dynamic m@:109@:0@:5.51253@:0@:3.67502@:5.51253@:0@:m@} [109] @{char@:dynamic r@:114@:0@:2.75627@:0@:3.67502@:2.75627@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet13.tfm. 21 output files written: feta-alphabet13.33 .. feta-alphabet13.122 Transcript written on feta-alphabet13.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-alphabet13 font_weight: Medium font_identifier: feta-alphabet12.6 font_fixed_pitch: false font_slant: 0 font_underline_position: -80 font_underline_thickness: 40 font_name: feta-alphabet13 font_unique_id: 4236881 font_size: 12.5529265255293 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=79.6626984126984; bpppix 0.02; nonstopmode; input feta-alphabet13.mf'"... Invoking "fontforge -script feta-braces-i.pe feta-braces-i.pfb"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet13.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:12.6@:fetaNumber@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{char@:Plus@:43@:0@:3.15001@:-1.575@:4.725@:3.15001@:0@:plus@} [43] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:1.33806@:2.0071@:1.33806@:1.33806@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:2.1@:0@:6.3@:2.1@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:1.33806@:0@:1.33806@:1.33806@:0@:period@} [46] w:237.17867 h:313.75555 @{char@:Numeral 0@:48@:0@:4.76239@:0@:6.3@:4.76239@:0@:zero@} [48] w:218.68666 h:313.75555 @{char@:Numeral 1@:49@:0@:4.39108@:0@:6.3@:4.39108@:0@:one@} [49] w:237.17867 h:313.75555 @{char@:Numeral 2@:50@:0@:4.76239@:0@:6.3@:4.76239@:0@:two@} [50] w:215.61732 h:313.75555 @{char@:Numeral 3@:51@:0@:4.32945@:0@:6.3@:4.32945@:0@:three@} [51] w:258.74155 h:313.75555 @{char@:Numeral 4@:52@:0@:5.19536@:0@:6.3@:5.19536@:0@:four@} [52] w:218.31277 h:313.75555 @{char@:Numeral 5@:53@:0@:4.38358@:0@:6.3@:4.38358@:0@:five@} [53] w:219.92761 h:313.75555 @{char@:Numeral 6@:54@:0@:4.416@:0@:6.3@:4.416@:0@:six@} [54] w:215.33463 h:313.75555 @{char@:Numeral 7@:55@:0@:4.32378@:0@:6.3@:4.32378@:0@:seven@} [55] w:237.17867 h:313.75555 @{char@:Numeral 8@:56@:0@:4.76239@:0@:6.3@:4.76239@:0@:eight@} [56] w:219.92761 h:313.75555 @{char@:Numeral 9@:57@:0@:4.416@:0@:6.3@:4.416@:0@:nine@} [57]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:Space@:33@:0@:2.42552@:0@:3.67502@:2.42552@:0@:space@} [33] @{char@:dynamic z@:122@:0@:3.6015@:0@:3.3075@:3.6015@:0@:z@} [122] @{char@:dynamic f@:102@:0@:4.04254@:1.83751@:6.32103@:4.04254@:0@:f@} [102] @{char@:dynamic s@:115@:0@:2.60313@:0@:3.67502@:2.60313@:0@:s@} [115] @{char@:dynamic p@:112@:0@:4.59378@:1.83751@:3.67502@:4.59378@:0@:p@} [112] @{char@:dynamic m@:109@:0@:5.51253@:0@:3.67502@:5.51253@:0@:m@} [109] @{char@:dynamic r@:114@:0@:2.75627@:0@:3.67502@:2.75627@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet13.tfm. 21 output files written: feta-alphabet13.33 .. feta-alphabet13.122 Transcript written on feta-alphabet13.log. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-alphabet13.pt1 feta-alphabet13.pfb"... Invoking "fontforge -script feta-alphabet13.pe feta-alphabet13.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Internal Error (overlap) in brace571: Winding number did not return to 0 when y=0.00104998 Internal Error (overlap) in brace571: Winding number did not return to 0 when y=0.00104998 Failed to change locale. Failed to change locale. Failed to change locale. *** Successfully generated feta-braces-i.pfb! *** *** Successfully generated feta-alphabet13.pfb! *** ( echo ./out/feta-alphabet14.pfb: > out/feta-alphabet14.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-alphabet14.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-alphabet14 --fullname=feta-alphabet14 --name=feta-alphabet14 feta-alphabet14.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP ( echo ./out/feta-alphabet16.pfb: > out/feta-alphabet16.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-alphabet16.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-alphabet16 --fullname=feta-alphabet16 --name=feta-alphabet16 feta-alphabet16.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet14.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet14.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:14.14@:fetaNumber@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{char@:Plus@:43@:0@:3.535@:-1.7675@:5.3025@:3.535@:0@:plus@} [43] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:1.55054@:2.3258@:1.55054@:1.55054@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:2.35667@:0@:7.07@:2.35667@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:1.55054@:0@:1.55054@:1.55054@:0@:period@} [46] w:264.51317 h:352.10365 @{char@:Numeral 0@:48@:0@:5.31125@:0@:7.07@:5.31125@:0@:zero@} [48] w:240.92055 h:352.10365 @{char@:Numeral 1@:49@:0@:4.83752@:0@:7.07@:4.83752@:0@:one@} [49] w:264.51317 h:352.10365 @{char@:Numeral 2@:50@:0@:5.31125@:0@:7.07@:5.31125@:0@:two@} [50] w:240.46611 h:352.10365 @{char@:Numeral 3@:51@:0@:4.8284@:0@:7.07@:4.8284@:0@:three@} [51] w:288.56024 h:352.10365 @{char@:Numeral 4@:52@:0@:5.7941@:0@:7.07@:5.7941@:0@:four@} [52] w:243.47313 h:352.10365 @{char@:Numeral 5@:53@:0@:4.88878@:0@:7.07@:4.88878@:0@:five@} [53] w:245.27339 h:352.10365 @{char@:Numeral 6@:54@:0@:4.92493@:0@:7.07@:4.92493@:0@:six@} [54] w:240.8552 h:352.10365 @{char@:Numeral 7@:55@:0@:4.83621@:0@:7.07@:4.83621@:0@:seven@} [55] w:264.51317 h:352.10365 @{char@:Numeral 8@:56@:0@:5.31125@:0@:7.07@:5.31125@:0@:eight@} [56] w:245.27339 h:352.10365 @{char@:Numeral 9@:57@:0@:4.92493@:0@:7.07@:4.92493@:0@:nine@} [57]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:Space@:33@:0@:2.72197@:0@:4.12418@:2.72197@:0@:space@} [33] @{char@:dynamic z@:122@:0@:4.04167@:0@:3.71173@:4.04167@:0@:z@} [122] @{char@:dynamic f@:102@:0@:4.53662@:2.06209@:7.09358@:4.53662@:0@:f@} [102] @{char@:dynamic s@:115@:0@:2.9213@:0@:4.12418@:2.9213@:0@:s@} [115] @{char@:dynamic p@:112@:0@:5.15523@:2.06209@:4.12418@:5.15523@:0@:p@} [112] @{char@:dynamic m@:109@:0@:6.18626@:0@:4.12418@:6.18626@:0@:m@} [109] @{char@:dynamic r@:114@:0@:3.09314@:0@:4.12418@:3.09314@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet14.tfm. 21 output files written: feta-alphabet14.33 .. feta-alphabet14.122 Transcript written on feta-alphabet14.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-alphabet14 font_weight: Medium font_identifier: feta-alphabet14.14 font_fixed_pitch: false font_slant: 0 font_underline_position: -71 font_underline_thickness: 35 font_name: feta-alphabet14 font_unique_id: 4310315 font_size: 14.0871731008717 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=70.9865629420085; bpppix 0.02; nonstopmode; input feta-alphabet14.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet14.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:14.14@:fetaNumber@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{char@:Plus@:43@:0@:3.535@:-1.7675@:5.3025@:3.535@:0@:plus@} [43] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:1.55054@:2.3258@:1.55054@:1.55054@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:2.35667@:0@:7.07@:2.35667@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:1.55054@:0@:1.55054@:1.55054@:0@:period@} [46] w:264.51317 h:352.10365 @{char@:Numeral 0@:48@:0@:5.31125@:0@:7.07@:5.31125@:0@:zero@} [48] w:240.92055 h:352.10365 @{char@:Numeral 1@:49@:0@:4.83752@:0@:7.07@:4.83752@:0@:one@} [49] w:264.51317 h:352.10365 @{char@:Numeral 2@:50@:0@:5.31125@:0@:7.07@:5.31125@:0@:two@} [50] w:240.46611 h:352.10365 @{char@:Numeral 3@:51@:0@:4.8284@:0@:7.07@:4.8284@:0@:three@} [51] w:288.56024 h:352.10365 @{char@:Numeral 4@:52@:0@:5.7941@:0@:7.07@:5.7941@:0@:four@} [52] w:243.47313 h:352.10365 @{char@:Numeral 5@:53@:0@:4.88878@:0@:7.07@:4.88878@:0@:five@} [53] w:245.27339 h:352.10365 @{char@:Numeral 6@:54@:0@:4.92493@:0@:7.07@:4.92493@:0@:six@} [54] w:240.8552 h:352.10365 @{char@:Numeral 7@:55@:0@:4.83621@:0@:7.07@:4.83621@:0@:seven@} [55] w:264.51317 h:352.10365 @{char@:Numeral 8@:56@:0@:5.31125@:0@:7.07@:5.31125@:0@:eight@} [56] w:245.27339 h:352.10365 @{char@:Numeral 9@:57@:0@:4.92493@:0@:7.07@:4.92493@:0@:nine@} [57]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:Space@:33@:0@:2.72197@:0@:4.12418@:2.72197@:0@:space@} [33]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet16.mf'"... @{char@:dynamic z@:122@:0@:4.04167@:0@:3.71173@:4.04167@:0@:z@} [122] @{char@:dynamic f@:102@:0@:4.53662@:2.06209@:7.09358@:4.53662@:0@:f@} [102] @{char@:dynamic s@:115@:0@:2.9213@:0@:4.12418@:2.9213@:0@:s@} [115] @{char@:dynamic p@:112@:0@:5.15523@:2.06209@:4.12418@:5.15523@:0@:p@} [112] @{char@:dynamic m@:109@:0@:6.18626@:0@:4.12418@:6.18626@:0@:m@} [109] @{char@:dynamic r@:114@:0@:3.09314@:0@:4.12418@:3.09314@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet14.tfm. 21 output files written: feta-alphabet14.33 .. feta-alphabet14.122 Transcript written on feta-alphabet14.log. This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet16.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:15.87@:fetaNumber@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{char@:Plus@:43@:0@:3.9675@:-1.98375@:5.95125@:3.9675@:0@:plus@} [43] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:1.78111@:2.67168@:1.78111@:1.78111@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:2.645@:0@:7.935@:2.645@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:1.78111@:0@:1.78111@:1.78111@:0@:period@} [46] w:294.78403 h:395.18228 @{char@:Numeral 0@:48@:0@:5.91907@:0@:7.935@:5.91907@:0@:zero@} [48] w:264.73888 h:395.18228 @{char@:Numeral 1@:49@:0@:5.31578@:0@:7.935@:5.31578@:0@:one@} [49] w:294.78403 h:395.18228 @{char@:Numeral 2@:50@:0@:5.91907@:0@:7.935@:5.91907@:0@:two@} [50] w:267.98528 h:395.18228 @{char@:Numeral 3@:51@:0@:5.38097@:0@:7.935@:5.38097@:0@:three@} [51] w:321.58202 h:395.18228 @{char@:Numeral 4@:52@:0@:6.45715@:0@:7.935@:6.45715@:0@:four@} [52] w:271.33502 h:395.18228 @{char@:Numeral 5@:53@:0@:5.44823@:0@:7.935@:5.44823@:0@:five@} [53] w:273.34198 h:395.18228 @{char@:Numeral 6@:54@:0@:5.48853@:0@:7.935@:5.48853@:0@:six@} [54] w:269.29082 h:395.18228 @{char@:Numeral 7@:55@:0@:5.40718@:0@:7.935@:5.40718@:0@:seven@} [55] w:294.78403 h:395.18228 @{char@:Numeral 8@:56@:0@:5.91907@:0@:7.935@:5.91907@:0@:eight@} [56] w:273.34198 h:395.18228 @{char@:Numeral 9@:57@:0@:5.48853@:0@:7.935@:5.48853@:0@:nine@} [57]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:Space@:33@:0@:3.055@:0@:4.62875@:3.055@:0@:space@} [33] @{char@:dynamic z@:122@:0@:4.53616@:0@:4.16585@:4.53616@:0@:z@} [122] @{char@:dynamic f@:102@:0@:5.09166@:2.31438@:7.96146@:5.09166@:0@:f@} [102] @{char@:dynamic s@:115@:0@:3.2787@:0@:4.62875@:3.2787@:0@:s@} [115] @{char@:dynamic p@:112@:0@:5.78595@:2.31438@:4.62875@:5.78595@:0@:p@} [112] @{char@:dynamic m@:109@:0@:6.94313@:0@:4.62875@:6.94313@:0@:m@} [109] @{char@:dynamic r@:114@:0@:3.47157@:0@:4.62875@:3.47157@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet16.tfm. 21 output files written: feta-alphabet16.33 .. feta-alphabet16.122 Transcript written on feta-alphabet16.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-alphabet16 font_weight: Medium font_identifier: feta-alphabet15.87 font_fixed_pitch: false font_slant: 0 font_underline_position: -63 font_underline_thickness: 32 font_name: feta-alphabet16 font_unique_id: 4832880 font_size: 15.8107098381071 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=63.2482671707624; bpppix 0.02; nonstopmode; input feta-alphabet16.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet16.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-alphabet14.pt1 feta-alphabet14.pfb"... ) @{font@:GNU@:LilyPond@:feta-alphabet@:15.87@:fetaNumber@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf Invoking "fontforge -script feta-alphabet14.pe feta-alphabet14.pfb"... @{char@:Plus@:43@:0@:3.9675@:-1.98375@:5.95125@:3.9675@:0@:plus@} [43] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:1.78111@:2.67168@:1.78111@:1.78111@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:2.645@:0@:7.935@:2.645@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:1.78111@:0@:1.78111@:1.78111@:0@:period@} [46] w:294.78403 h:395.18228 @{char@:Numeral 0@:48@:0@:5.91907@:0@:7.935@:5.91907@:0@:zero@} [48] w:264.73888 h:395.18228 @{char@:Numeral 1@:49@:0@:5.31578@:0@:7.935@:5.31578@:0@:one@} [49] w:294.78403 h:395.18228 @{char@:Numeral 2@:50@:0@:5.91907@:0@:7.935@:5.91907@:0@:two@} [50] w:267.98528 h:395.18228 @{char@:Numeral 3@:51@:0@:5.38097@:0@:7.935@:5.38097@:0@:three@} [51] w:321.58202 h:395.18228 @{char@:Numeral 4@:52@:0@:6.45715@:0@:7.935@:6.45715@:0@:four@} [52] w:271.33502 h:395.18228 @{char@:Numeral 5@:53@:0@:5.44823@:0@:7.935@:5.44823@:0@:five@} [53] w:273.34198 h:395.18228 @{char@:Numeral 6@:54@:0@:5.48853@:0@:7.935@:5.48853@:0@:six@} [54] w:269.29082 h:395.18228 @{char@:Numeral 7@:55@:0@:5.40718@:0@:7.935@:5.40718@:0@:seven@} [55] w:294.78403 h:395.18228 @{char@:Numeral 8@:56@:0@:5.91907@:0@:7.935@:5.91907@:0@:eight@} [56] w:273.34198 h:395.18228 @{char@:Numeral 9@:57@:0@:5.48853@:0@:7.935@:5.48853@:0@:nine@} [57]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:Space@:33@:0@:3.055@:0@:4.62875@:3.055@:0@:space@} [33] @{char@:dynamic z@:122@:0@:4.53616@:0@:4.16585@:4.53616@:0@:z@} [122] @{char@:dynamic f@:102@:0@:5.09166@:2.31438@:7.96146@:5.09166@:0@:f@} [102] @{char@:dynamic s@:115@:0@:3.2787@:0@:4.62875@:3.2787@:0@:s@} [115] @{char@:dynamic p@:112@:0@:5.78595@:2.31438@:4.62875@:5.78595@:0@:p@} [112] @{char@:dynamic m@:109@:0@:6.94313@:0@:4.62875@:6.94313@:0@:m@} [109] @{char@:dynamic r@:114@:0@:3.47157@:0@:4.62875@:3.47157@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet16.tfm. 21 output files written: feta-alphabet16.33 .. feta-alphabet16.122 Transcript written on feta-alphabet16.log. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Internal Error (overlap) in seven: monotonic is both needed and unneeded (254.845,443.319)->(336.66,492.836). x=336.66 (prev=159.61) Internal Error (overlap) in seven: Winding number did not return to 0 when x=336.66 Internal Error (overlap) in seven: monotonic is both needed and unneeded (254.845,443.319)->(336.66,492.836). x=336.66 (prev=159.61) Internal Error (overlap) in seven: Winding number did not return to 0 when x=336.66 Failed to change locale. *** Successfully generated feta-alphabet14.pfb! *** ( echo ./out/feta-alphabet18.pfb: > out/feta-alphabet18.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-alphabet18.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-alphabet18 --fullname=feta-alphabet18 --name=feta-alphabet18 feta-alphabet18.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-alphabet16.pt1 feta-alphabet16.pfb"... Invoking "fontforge -script feta-alphabet16.pe feta-alphabet16.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Internal Error (overlap) in two: monotonic is both needed and unneeded (0.0478516,14.0244)->(234.153,354.999). x=25.7548 (prev=25.7548) Internal Error (overlap) in two: monotonic is both needed and unneeded (80.2393,301.85)->(12.9004,369.188). x=25.7548 (prev=25.7548) Internal Error (overlap) in two: monotonic is both needed and unneeded (12.9004,369.188)->(167.835,499.994). x=25.7548 (prev=25.7548) Internal Error (overlap) in two: Winding number did not return to 0 when x=25.7548 Internal Error (overlap) in two: monotonic is both needed and unneeded (0.0478516,14.0244)->(234.153,354.999). x=25.7548 (prev=25.7548) Internal Error (overlap) in two: monotonic is both needed and unneeded (80.2393,301.85)->(12.9004,369.188). x=25.7548 (prev=25.7548) Internal Error (overlap) in two: monotonic is both needed and unneeded (12.9004,369.188)->(167.835,499.994). x=25.7548 (prev=25.7548) Internal Error (overlap) in two: Winding number did not return to 0 when x=25.7548 Failed to change locale. *** Successfully generated feta-alphabet16.pfb! *** ( echo ./out/feta-alphabet20.pfb: > out/feta-alphabet20.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-alphabet20.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-alphabet20 --fullname=feta-alphabet20 --name=feta-alphabet20 feta-alphabet20.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet18.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet18.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:17.82@:fetaNumber@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{char@:Plus@:43@:0@:4.455@:-2.22751@:6.68251@:4.455@:0@:plus@} [43] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:2.0307@:3.04605@:2.0307@:2.0307@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:2.97@:0@:8.91@:2.97@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:2.0307@:0@:2.0307@:2.0307@:0@:period@} [46] w:328.36359 h:443.73996 @{char@:Numeral 0@:48@:0@:6.59332@:0@:8.91@:6.59332@:0@:zero@} [48] w:290.11429 h:443.73996 @{char@:Numeral 1@:49@:0@:5.8253@:0@:8.91@:5.8253@:0@:one@} [49] w:328.36359 h:443.73996 @{char@:Numeral 2@:50@:0@:6.59332@:0@:8.91@:6.59332@:0@:two@} [50] w:298.51222 h:443.73996 @{char@:Numeral 3@:51@:0@:5.99393@:0@:8.91@:5.99393@:0@:three@} [51] w:358.21497 h:443.73996 @{char@:Numeral 4@:52@:0@:7.19272@:0@:8.91@:7.19272@:0@:four@} [52] w:302.24345 h:443.73996 @{char@:Numeral 5@:53@:0@:6.06885@:0@:8.91@:6.06885@:0@:five@} [53] w:304.47914 h:443.73996 @{char@:Numeral 6@:54@:0@:6.11374@:0@:8.91@:6.11374@:0@:six@} [54] w:301.05037 h:443.73996 @{char@:Numeral 7@:55@:0@:6.04489@:0@:8.91@:6.04489@:0@:seven@} [55] w:328.36359 h:443.73996 @{char@:Numeral 8@:56@:0@:6.59332@:0@:8.91@:6.59332@:0@:eight@} [56] w:304.47914 h:443.73996 @{char@:Numeral 9@:57@:0@:6.11374@:0@:8.91@:6.11374@:0@:nine@} [57]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:Space@:33@:0@:3.43037@:0@:5.19751@:3.43037@:0@:space@} [33] @{char@:dynamic z@:122@:0@:5.09354@:0@:4.67773@:5.09354@:0@:z@} [122] @{char@:dynamic f@:102@:0@:5.71729@:2.59875@:8.93973@:5.71729@:0@:f@} [102] @{char@:dynamic s@:115@:0@:3.68156@:0@:5.19751@:3.68156@:0@:s@} [115] @{char@:dynamic p@:112@:0@:6.49689@:2.59875@:5.19751@:6.49689@:0@:p@} [112] @{char@:dynamic m@:109@:0@:7.79626@:0@:5.19751@:7.79626@:0@:m@} [109] @{char@:dynamic r@:114@:0@:3.89813@:0@:5.19751@:3.89813@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet18.tfm. 21 output files written: feta-alphabet18.33 .. feta-alphabet18.122 Transcript written on feta-alphabet18.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-alphabet18 font_weight: Medium font_identifier: feta-alphabet17.82 font_fixed_pitch: false font_slant: 0 font_underline_position: -56 font_underline_thickness: 28 font_name: feta-alphabet18 font_unique_id: 4763206 font_size: 17.7534246575342 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=56.3271604938272; bpppix 0.02; nonstopmode; input feta-alphabet18.mf'"... Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet20.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet18.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** )This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{font@:GNU@:LilyPond@:feta-alphabet@:17.82@:fetaNumber@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet20.mf @{char@:Plus@:43@:0@:4.455@:-2.22751@:6.68251@:4.455@:0@:plus@} [43] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:2.0307@:3.04605@:2.0307@:2.0307@:0@:comma@} [44] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Numeral dash@:45@:0@:2.97@:0@:8.91@:2.97@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:2.0307@:0@:2.0307@:2.0307@:0@:period@} [46] w:328.36359 h:443.73996 @{char@:Numeral 0@:48@:0@:6.59332@:0@:8.91@:6.59332@:0@:zero@} [48]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf w:290.11429 h:443.73996 @{char@:Numeral 1@:49@:0@:5.8253@:0@:8.91@:5.8253@:0@:one@} [49]) @{font@:GNU@:LilyPond@:feta-alphabet@:20@:fetaNumber@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf w:328.36359 h:443.73996 @{char@:Numeral 2@:50@:0@:6.59332@:0@:8.91@:6.59332@:0@:two@} [50] w:298.51222 h:443.73996 @{char@:Numeral 3@:51@:0@:5.99393@:0@:8.91@:5.99393@:0@:three@} [51] @{char@:Plus@:43@:0@:5@:-2.5@:7.5@:5@:0@:plus@} [43] w:358.21497 h:443.73996 @{char@:Numeral 4@:52@:0@:7.19272@:0@:8.91@:7.19272@:0@:four@} [52] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:2.29677@:3.44516@:2.29677@:2.29677@:0@:comma@} [44] w:302.24345 h:443.73996 @{char@:Numeral 5@:53@:0@:6.06885@:0@:8.91@:6.06885@:0@:five@} [53] @{char@:Numeral dash@:45@:0@:3.33333@:0@:10@:3.33333@:0@:hyphen@} [45] w:304.47914 h:443.73996 @{char@:Numeral 6@:54@:0@:6.11374@:0@:8.91@:6.11374@:0@:six@} [54] @{char@:Numeral dot@:46@:0@:2.29677@:0@:2.29677@:2.29677@:0@:period@} [46] w:365.21767 h:498.02444 @{char@:Numeral 0@:48@:0@:7.33333@:0@:10@:7.33333@:0@:zero@} [48] w:301.05037 h:443.73996 @{char@:Numeral 7@:55@:0@:6.04489@:0@:8.91@:6.04489@:0@:seven@} [55] w:328.36359 h:443.73996 @{char@:Numeral 8@:56@:0@:6.59332@:0@:8.91@:6.59332@:0@:eight@} [56] w:316.64555 h:498.02444 @{char@:Numeral 1@:49@:0@:6.35803@:0@:10@:6.35803@:0@:one@} [49] w:304.47914 h:443.73996 @{char@:Numeral 9@:57@:0@:6.11374@:0@:8.91@:6.11374@:0@:nine@} [57]) w:365.21767 h:498.02444 @{char@:Numeral 2@:50@:0@:7.33333@:0@:10@:7.33333@:0@:two@} [50] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:Space@:33@:0@:3.43037@:0@:5.19751@:3.43037@:0@:space@} [33] w:332.01656 h:498.02444 @{char@:Numeral 3@:51@:0@:6.66667@:0@:10@:6.66667@:0@:three@} [51] @{char@:dynamic z@:122@:0@:5.09354@:0@:4.67773@:5.09354@:0@:z@} [122] w:398.41956 h:498.02444 @{char@:Numeral 4@:52@:0@:8@:0@:10@:8@:0@:four@} [52] @{char@:dynamic f@:102@:0@:5.71729@:2.59875@:8.93973@:5.71729@:0@:f@} [102] w:336.1665 h:498.02444 @{char@:Numeral 5@:53@:0@:6.75@:0@:10@:6.75@:0@:five@} [53] @{char@:dynamic s@:115@:0@:3.68156@:0@:5.19751@:3.68156@:0@:s@} [115] w:338.65297 h:498.02444 @{char@:Numeral 6@:54@:0@:6.79993@:0@:10@:6.79993@:0@:six@} [54] @{char@:dynamic p@:112@:0@:6.49689@:2.59875@:5.19751@:6.49689@:0@:p@} [112] w:336.16878 h:498.02444 @{char@:Numeral 7@:55@:0@:6.75005@:0@:10@:6.75005@:0@:seven@} [55] w:365.21767 h:498.02444 @{char@:Numeral 8@:56@:0@:7.33333@:0@:10@:7.33333@:0@:eight@} [56] @{char@:dynamic m@:109@:0@:7.79626@:0@:5.19751@:7.79626@:0@:m@} [109] @{char@:dynamic r@:114@:0@:3.89813@:0@:5.19751@:3.89813@:0@:r@} [114]) @{tnof@}) ) w:338.65297 h:498.02444 @{char@:Numeral 9@:57@:0@:6.79993@:0@:10@:6.79993@:0@:nine@} [57]) Font metrics written on feta-alphabet18.tfm. 21 output files written: feta-alphabet18.33 .. feta-alphabet18.122 Transcript written on feta-alphabet18.log. (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:Space@:33@:0@:3.85002@:0@:5.83334@:3.85002@:0@:space@} [33] @{char@:dynamic z@:122@:0@:5.71664@:0@:5.24997@:5.71664@:0@:z@} [122] @{char@:dynamic f@:102@:0@:6.41672@:2.91667@:10.03336@:6.41672@:0@:f@} [102] @{char@:dynamic s@:115@:0@:4.13196@:0@:5.83334@:4.13196@:0@:s@} [115] @{char@:dynamic p@:112@:0@:7.29169@:2.91667@:5.83334@:7.29169@:0@:p@} [112] @{char@:dynamic m@:109@:0@:8.75002@:0@:5.83334@:8.75002@:0@:m@} [109] @{char@:dynamic r@:114@:0@:4.37502@:0@:5.83334@:4.37502@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet20.tfm. 21 output files written: feta-alphabet20.33 .. feta-alphabet20.122 Transcript written on feta-alphabet20.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-alphabet20 font_weight: Medium font_identifier: feta-alphabet20 font_fixed_pitch: false font_slant: 0 font_underline_position: -50 font_underline_thickness: 25 font_name: feta-alphabet20 font_unique_id: 4853576 font_size: 19.9252801992528 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=50.1875; bpppix 0.02; nonstopmode; input feta-alphabet20.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet20.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:20@:fetaNumber@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{char@:Plus@:43@:0@:5@:-2.5@:7.5@:5@:0@:plus@} [43] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:2.29677@:3.44516@:2.29677@:2.29677@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:3.33333@:0@:10@:3.33333@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:2.29677@:0@:2.29677@:2.29677@:0@:period@} [46] w:365.21767 h:498.02444 @{char@:Numeral 0@:48@:0@:7.33333@:0@:10@:7.33333@:0@:zero@} [48] w:316.64555 h:498.02444 @{char@:Numeral 1@:49@:0@:6.35803@:0@:10@:6.35803@:0@:one@} [49] w:365.21767 h:498.02444 @{char@:Numeral 2@:50@:0@:7.33333@:0@:10@:7.33333@:0@:two@} [50] w:332.01656 h:498.02444 @{char@:Numeral 3@:51@:0@:6.66667@:0@:10@:6.66667@:0@:three@} [51] w:398.41956 h:498.02444 @{char@:Numeral 4@:52@:0@:8@:0@:10@:8@:0@:four@} [52] w:336.1665 h:498.02444 @{char@:Numeral 5@:53@:0@:6.75@:0@:10@:6.75@:0@:five@} [53] w:338.65297 h:498.02444 @{char@:Numeral 6@:54@:0@:6.79993@:0@:10@:6.79993@:0@:six@} [54] w:336.16878 h:498.02444 @{char@:Numeral 7@:55@:0@:6.75005@:0@:10@:6.75005@:0@:seven@} [55] w:365.21767 h:498.02444 @{char@:Numeral 8@:56@:0@:7.33333@:0@:10@:7.33333@:0@:eight@} [56] w:338.65297 h:498.02444 @{char@:Numeral 9@:57@:0@:6.79993@:0@:10@:6.79993@:0@:nine@} [57]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:Space@:33@:0@:3.85002@:0@:5.83334@:3.85002@:0@:space@} [33] @{char@:dynamic z@:122@:0@:5.71664@:0@:5.24997@:5.71664@:0@:z@} [122] @{char@:dynamic f@:102@:0@:6.41672@:2.91667@:10.03336@:6.41672@:0@:f@} [102] @{char@:dynamic s@:115@:0@:4.13196@:0@:5.83334@:4.13196@:0@:s@} [115] @{char@:dynamic p@:112@:0@:7.29169@:2.91667@:5.83334@:7.29169@:0@:p@} [112] @{char@:dynamic m@:109@:0@:8.75002@:0@:5.83334@:8.75002@:0@:m@} [109] @{char@:dynamic r@:114@:0@:4.37502@:0@:5.83334@:4.37502@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet20.tfm. 21 output files written: feta-alphabet20.33 .. feta-alphabet20.122 Transcript written on feta-alphabet20.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-alphabet18.pt1 feta-alphabet18.pfb"... Invoking "fontforge -script feta-alphabet18.pe feta-alphabet18.pfb"... Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-alphabet20.pt1 feta-alphabet20.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Invoking "fontforge -script feta-alphabet20.pe feta-alphabet20.pfb"... Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. *** Successfully generated feta-alphabet18.pfb! *** Failed to change locale. Internal Error (overlap) in two: monotonic is both needed and unneeded (0.0419922,12.6826)->(235.421,355.004). x=23.2871 (prev=23.287) Internal Error (overlap) in two: monotonic is both needed and unneeded (80.5674,302.764)->(11.6641,371.666). x=23.2871 (prev=23.287) Internal Error (overlap) in two: monotonic is both needed and unneeded (11.6641,371.666)->(164.999,500). x=23.2871 (prev=23.287) Internal Error (overlap) in two: Winding number did not return to 0 when x=23.2871 Internal Error (overlap) in two: monotonic is both needed and unneeded (0.0419922,12.6826)->(235.421,355.004). x=23.2871 (prev=23.287) Internal Error (overlap) in two: monotonic is both needed and unneeded (80.5674,302.764)->(11.6641,371.666). x=23.2871 (prev=23.287) Internal Error (overlap) in two: monotonic is both needed and unneeded (11.6641,371.666)->(164.999,500). x=23.2871 (prev=23.287) Internal Error (overlap) in two: Winding number did not return to 0 when x=23.2871 ( echo ./out/feta-alphabet23.pfb: > out/feta-alphabet23.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-alphabet23.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-alphabet23 --fullname=feta-alphabet23 --name=feta-alphabet23 feta-alphabet23.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Failed to change locale. *** Successfully generated feta-alphabet20.pfb! *** ( echo ./out/feta-alphabet26.pfb: > out/feta-alphabet26.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-alphabet26.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-alphabet26 --fullname=feta-alphabet26 --name=feta-alphabet26 feta-alphabet26.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet23.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet23.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:22.45@:fetaNumber@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{char@:Plus@:43@:0@:5.6125@:-2.80626@:8.41876@:5.6125@:0@:plus@} [43] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:2.57953@:3.8693@:2.57953@:2.57953@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:3.74167@:0@:11.225@:3.74167@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:2.57953@:0@:2.57953@:2.57953@:0@:period@} [46] w:405.77258 h:559.03275 @{char@:Numeral 0@:48@:0@:8.14764@:0@:11.225@:8.14764@:0@:zero@} [48] w:344.40257 h:559.03275 @{char@:Numeral 1@:49@:0@:6.91537@:0@:11.225@:6.91537@:0@:one@} [49] w:405.77258 h:559.03275 @{char@:Numeral 2@:50@:0@:8.14764@:0@:11.225@:8.14764@:0@:two@} [50] w:368.88431 h:559.03275 @{char@:Numeral 3@:51@:0@:7.40695@:0@:11.225@:7.40695@:0@:three@} [51] w:442.66087 h:559.03275 @{char@:Numeral 4@:52@:0@:8.88834@:0@:11.225@:8.88834@:0@:four@} [52] w:373.49478 h:559.03275 @{char@:Numeral 5@:53@:0@:7.49953@:0@:11.225@:7.49953@:0@:five@} [53] w:376.25786 h:559.03275 @{char@:Numeral 6@:54@:0@:7.55501@:0@:11.225@:7.55501@:0@:six@} [54] w:374.5222 h:559.03275 @{char@:Numeral 7@:55@:0@:7.52016@:0@:11.225@:7.52016@:0@:seven@} [55] w:405.77258 h:559.03275 @{char@:Numeral 8@:56@:0@:8.14764@:0@:11.225@:8.14764@:0@:eight@} [56] w:376.25786 h:559.03275 @{char@:Numeral 9@:57@:0@:7.55501@:0@:11.225@:7.55501@:0@:nine@} [57]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:Space@:33@:0@:4.32166@:0@:6.54793@:4.32166@:0@:space@} [33] @{char@:dynamic z@:122@:0@:6.41695@:0@:5.8931@:6.41695@:0@:z@} [122] @{char@:dynamic f@:102@:0@:7.20276@:3.27397@:11.26245@:7.20276@:0@:f@} [102] @{char@:dynamic s@:115@:0@:4.63812@:0@:6.54793@:4.63812@:0@:s@} [115] @{char@:dynamic p@:112@:0@:8.1849@:3.27397@:6.54793@:8.1849@:0@:p@} [112] @{char@:dynamic m@:109@:0@:9.8219@:0@:6.54793@:9.8219@:0@:m@} [109] @{char@:dynamic r@:114@:0@:4.91095@:0@:6.54793@:4.91095@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet23.tfm. 21 output files written: feta-alphabet23.33 .. feta-alphabet23.122 Transcript written on feta-alphabet23.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-alphabet23 font_weight: Medium font_identifier: feta-alphabet22.45 font_fixed_pitch: false font_slant: 0 font_underline_position: -45 font_underline_thickness: 22 font_name: feta-alphabet23 font_unique_id: 4959125 font_size: 22.3661270236613 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=44.7104677060134; bpppix 0.02; nonstopmode; input feta-alphabet23.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet23.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:22.45@:fetaNumber@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{char@:Plus@:43@:0@:5.6125@:-2.80626@:8.41876@:5.6125@:0@:plus@} [43] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:2.57953@:3.8693@:2.57953@:2.57953@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:3.74167@:0@:11.225@:3.74167@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:2.57953@:0@:2.57953@:2.57953@:0@:period@} [46] w:405.77258 h:559.03275 @{char@:Numeral 0@:48@:0@:8.14764@:0@:11.225@:8.14764@:0@:zero@} [48] w:344.40257 h:559.03275 @{char@:Numeral 1@:49@:0@:6.91537@:0@:11.225@:6.91537@:0@:one@} [49] w:405.77258 h:559.03275 @{char@:Numeral 2@:50@:0@:8.14764@:0@:11.225@:8.14764@:0@:two@} [50] w:368.88431 h:559.03275 @{char@:Numeral 3@:51@:0@:7.40695@:0@:11.225@:7.40695@:0@:three@} [51]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet26.mf'"... w:442.66087 h:559.03275 @{char@:Numeral 4@:52@:0@:8.88834@:0@:11.225@:8.88834@:0@:four@} [52] w:373.49478 h:559.03275 @{char@:Numeral 5@:53@:0@:7.49953@:0@:11.225@:7.49953@:0@:five@} [53] w:376.25786 h:559.03275 @{char@:Numeral 6@:54@:0@:7.55501@:0@:11.225@:7.55501@:0@:six@} [54] w:374.5222 h:559.03275 @{char@:Numeral 7@:55@:0@:7.52016@:0@:11.225@:7.52016@:0@:seven@} [55] w:405.77258 h:559.03275 @{char@:Numeral 8@:56@:0@:8.14764@:0@:11.225@:8.14764@:0@:eight@} [56] w:376.25786 h:559.03275 @{char@:Numeral 9@:57@:0@:7.55501@:0@:11.225@:7.55501@:0@:nine@} [57]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:Space@:33@:0@:4.32166@:0@:6.54793@:4.32166@:0@:space@} [33] @{char@:dynamic z@:122@:0@:6.41695@:0@:5.8931@:6.41695@:0@:z@} [122] @{char@:dynamic f@:102@:0@:7.20276@:3.27397@:11.26245@:7.20276@:0@:f@} [102] @{char@:dynamic s@:115@:0@:4.63812@:0@:6.54793@:4.63812@:0@:s@} [115]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:dynamic p@:112@:0@:8.1849@:3.27397@:6.54793@:8.1849@:0@:p@} [112] @{char@:dynamic m@:109@:0@:9.8219@:0@:6.54793@:9.8219@:0@:m@} [109] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:dynamic r@:114@:0@:4.91095@:0@:6.54793@:4.91095@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet23.tfm. 21 output files written: feta-alphabet23.33 .. feta-alphabet23.122 Transcript written on feta-alphabet23.log. ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet26.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:25.2@:fetaNumber@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{char@:Plus@:43@:0@:6.3@:-3.15001@:9.45001@:6.3@:0@:plus@} [43] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:2.87639@:4.31459@:2.87639@:2.87639@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:4.2@:0@:12.6@:4.2@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:2.87639@:0@:2.87639@:2.87639@:0@:period@} [46] w:450.20389 h:627.51111 @{char@:Numeral 0@:48@:0@:9.0398@:0@:12.6@:9.0398@:0@:zero@} [48] w:372.66113 h:627.51111 @{char@:Numeral 1@:49@:0@:7.48279@:0@:12.6@:7.48279@:0@:one@} [49] w:450.20389 h:627.51111 @{char@:Numeral 2@:50@:0@:9.0398@:0@:12.6@:9.0398@:0@:two@} [50] w:409.27661 h:627.51111 @{char@:Numeral 3@:51@:0@:8.218@:0@:12.6@:8.218@:0@:three@} [51] w:491.13116 h:627.51111 @{char@:Numeral 4@:52@:0@:9.86159@:0@:12.6@:9.86159@:0@:four@} [52] w:414.39243 h:627.51111 @{char@:Numeral 5@:53@:0@:8.32072@:0@:12.6@:8.32072@:0@:five@} [53] w:417.45796 h:627.51111 @{char@:Numeral 6@:54@:0@:8.38228@:0@:12.6@:8.38228@:0@:six@} [54] w:416.91232 h:627.51111 @{char@:Numeral 7@:55@:0@:8.37132@:0@:12.6@:8.37132@:0@:seven@} [55] w:450.20389 h:627.51111 @{char@:Numeral 8@:56@:0@:9.0398@:0@:12.6@:9.0398@:0@:eight@} [56] w:417.45796 h:627.51111 @{char@:Numeral 9@:57@:0@:8.38228@:0@:12.6@:8.38228@:0@:nine@} [57]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:Space@:33@:0@:4.85104@:0@:7.35002@:4.85104@:0@:space@} [33] @{char@:dynamic z@:122@:0@:7.20299@:0@:6.61497@:7.20299@:0@:z@} [122] @{char@:dynamic f@:102@:0@:8.08507@:3.67502@:12.64204@:8.08507@:0@:f@} [102] @{char@:dynamic s@:115@:0@:5.20627@:0@:7.35002@:5.20627@:0@:s@} [115] @{char@:dynamic p@:112@:0@:9.18753@:3.67502@:7.35002@:9.18753@:0@:p@} [112] @{char@:dynamic m@:109@:0@:11.02504@:0@:7.35002@:11.02504@:0@:m@} [109] @{char@:dynamic r@:114@:0@:5.51251@:0@:7.35002@:5.51251@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet26.tfm. 21 output files written: feta-alphabet26.33 .. feta-alphabet26.122 Transcript written on feta-alphabet26.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-alphabet26 font_weight: Medium font_identifier: feta-alphabet25.2 font_fixed_pitch: false font_slant: 0 font_underline_position: -40 font_underline_thickness: 20 font_name: feta-alphabet26 font_unique_id: 4890014 font_size: 25.1058530510585 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=39.8313492063492; bpppix 0.02; nonstopmode; input feta-alphabet26.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet26.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:25.2@:fetaNumber@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{char@:Plus@:43@:0@:6.3@:-3.15001@:9.45001@:6.3@:0@:plus@} [43] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:2.87639@:4.31459@:2.87639@:2.87639@:0@:comma@} [44] @{char@:Numeral dash@:45@:0@:4.2@:0@:12.6@:4.2@:0@:hyphen@} [45] @{char@:Numeral dot@:46@:0@:2.87639@:0@:2.87639@:2.87639@:0@:period@} [46] w:450.20389 h:627.51111 @{char@:Numeral 0@:48@:0@:9.0398@:0@:12.6@:9.0398@:0@:zero@} [48] w:372.66113 h:627.51111 @{char@:Numeral 1@:49@:0@:7.48279@:0@:12.6@:7.48279@:0@:one@} [49] w:450.20389 h:627.51111 @{char@:Numeral 2@:50@:0@:9.0398@:0@:12.6@:9.0398@:0@:two@} [50] w:409.27661 h:627.51111 @{char@:Numeral 3@:51@:0@:8.218@:0@:12.6@:8.218@:0@:three@} [51] w:491.13116 h:627.51111 @{char@:Numeral 4@:52@:0@:9.86159@:0@:12.6@:9.86159@:0@:four@} [52] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-alphabet23.pt1 feta-alphabet23.pfb"... w:414.39243 h:627.51111 @{char@:Numeral 5@:53@:0@:8.32072@:0@:12.6@:8.32072@:0@:five@} [53] w:417.45796 h:627.51111 @{char@:Numeral 6@:54@:0@:8.38228@:0@:12.6@:8.38228@:0@:six@} [54] Invoking "fontforge -script feta-alphabet23.pe feta-alphabet23.pfb"... w:416.91232 h:627.51111 @{char@:Numeral 7@:55@:0@:8.37132@:0@:12.6@:8.37132@:0@:seven@} [55] w:450.20389 h:627.51111 @{char@:Numeral 8@:56@:0@:9.0398@:0@:12.6@:9.0398@:0@:eight@} [56] w:417.45796 h:627.51111 @{char@:Numeral 9@:57@:0@:8.38228@:0@:12.6@:8.38228@:0@:nine@} [57]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:Space@:33@:0@:4.85104@:0@:7.35002@:4.85104@:0@:space@} [33] @{char@:dynamic z@:122@:0@:7.20299@:0@:6.61497@:7.20299@:0@:z@} [122] @{char@:dynamic f@:102@:0@:8.08507@:3.67502@:12.64204@:8.08507@:0@:f@} [102] @{char@:dynamic s@:115@:0@:5.20627@:0@:7.35002@:5.20627@:0@:s@} [115] @{char@:dynamic p@:112@:0@:9.18753@:3.67502@:7.35002@:9.18753@:0@:p@} [112] @{char@:dynamic m@:109@:0@:11.02504@:0@:7.35002@:11.02504@:0@:m@} [109] @{char@:dynamic r@:114@:0@:5.51251@:0@:7.35002@:5.51251@:0@:r@} [114]) @{tnof@}) ) Font metrics written on feta-alphabet26.tfm. 21 output files written: feta-alphabet26.33 .. feta-alphabet26.122 Transcript written on feta-alphabet26.log. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-alphabet26.pt1 feta-alphabet26.pfb"... Invoking "fontforge -script feta-alphabet26.pe feta-alphabet26.pfb"... Failed to change locale. *** Successfully generated feta-alphabet23.pfb! *** ( echo ./out/feta-noteheads13.pfb: > out/feta-noteheads13.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-noteheads13.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-noteheads13 --fullname=feta-noteheads13 --name=feta-noteheads13 feta-noteheads13.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. *** Successfully generated feta-alphabet26.pfb! *** ( echo ./out/feta-noteheads14.pfb: > out/feta-noteheads14.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-noteheads14.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-noteheads14 --fullname=feta-noteheads14 --name=feta-noteheads14 feta-noteheads14.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads13.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads13.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generi c.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{group@:noteheads@} @{char@:Longa notehead@:33@:0.87311@:7.32896@:2.67752@:11.25444@:7.32896@:0@:uM 2@} [33] @{char@:Longa notehead@:34@:0.87311@:7.32896@:11.25444@:2.67752@:7.32896@:0@:dM 2@} [34] @{char@:Brevis notehead@:35@:0.87311@:7.32896@:2.67752@:2.67752@:7.32896@:0@:sM 1@} [35] @{char@:Double-lined brevis notehead@:36@:1.99017@:8.44603@:2.67752@:2.67752@:8 .44603@:0@:sM1double@} [36] @{char@:Whole notehead@:37@:0@:5.99461@:1.79329@:1.79329@:5.99461@:0@:s0@} [37] @{char@:Half notehead@:38@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s1@} [38] @{char@:Quarter notehead@:39@:0@:4.12764@:1.79329@:1.79329@:4.12764@:0.47975@:s 2@} [39] @{char@:Whole diamondhead@:40@:0@:6.45586@:1.79329@:1.79329@:6.45586@:0@:s0diam ond@} [40] @{char@:Half diamondhead@:41@:0@:4.7496@:1.79329@:1.79329@:4.7496@:1.26779@:s1d iamond@} [41] @{char@:Quarter diamondhead@:42@:0@:4.80923@:1.79329@:1.79329@:4.80923@:1.29196 @:s2diamond@} [42] @{char@:Whole trianglehead@:43@:0@:7.69453@:2.9035@:2.43637@:7.69455@:0.46713@: s0triangle@} [43] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (downstem)@:44@:0@:5.57185@:2.62265@:2.20741@:4.70883 @:2.24686@:d1triangle@} [44] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (upstem)@:45@:0@:5.57185@:2.62265@:2.20741@:5.57187@: 0.41522@:u1triangle@} [45] @{char@:Quarter trianglehead (upstem)@:46@:0@:4.64322@:2.62265@:2.20741@:4.6432 3@:0.41522@:u2triangle@} [46] @{char@:Quarter trianglehead (downstem)@:47@:0@:4.64322@:2.62265@:2.20741@:3.92 403@:2.24686@:d2triangle@} [47] @{char@:Whole slashhead@:48@:0@:9.56975@:3.36829@:3.36829@:9.56975@:3.36829@:s0 slash@} [48] @{char@:Half slashhead@:49@:0@:7.45921@:3.36829@:3.36829@:7.45921@:3.36829@:s1s lash@} [49] @{char@:Quarter slashhead@:50@:0@:5.47472@:3.36829@:3.36829@:5.47472@:3.36829@: s2slash@} [50] @{char@:Whole Crossed notehead@:51@:0@:5.87386@:2.01157@:2.01157@:5.87386@:0.77 155@:s0cross@} [51] @{char@:Half Crossed notehead@:52@:0@:5.00075@:1.90242@:1.90242@:5.00075@:0.828 66@:s1cross@} [52] @{char@:Crossed notehead@:53@:0@:4.12764@:1.79329@:1.79329@:4.12764@:1.24492@:s 2cross@} [53] @{char@:X-Circled notehead@:54@:0@:4.90863@:2.13258@:2.13258@:4.90863@:0@:s2xci rcle@} [54] @{char@:Whole dohead@:55@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:s0do @} [55] @{char@:Half dohead@:56@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d1do@} [56] @{char@:Half dohead@:57@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:u1do@ } [57] @{char@:Quarter dohead@:58@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d2d o@} [58] @{char@:Quarter dohead@:59@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:u2 do@} [59] @{char@:Whole thin dohead@:60@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@ :s0doThin@} [60] @{char@:Half thin dohead@:61@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d 1doThin@} [61] @{char@:Half thin dohead@:62@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@: u1doThin@} [62] @{char@:Quarter thin dohead@:63@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846 @:d2doThin@} [63] @{char@:Quarter thin dohead@:64@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.1384 6@:u2doThin@} [64] @{char@:Whole rehead@:65@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:s0re@ } [65] @{char@:Half up rehead@:66@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:u1r e@} [66] @{char@:Half down rehead@:67@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.54268@: d1re@} [67] @{char@:Quarter up rehead@:68@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@: u2re@} [68] @{char@:Quarter down rehead@:69@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.5426 8@:d2re@} [69] @{char@:Whole thin rehead@:70@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@: s0reThin@} [70] @{char@:Half up thin rehead@:71@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268 @:u1reThin@} [71] @{char@:Half down thin rehead@:72@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.54 268@:d1reThin@} [72]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads14.mf'"... @{char@:Quarter thin rehead@:73@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268 @:u2reThin@} [73] @{char@:Quarter thin rehead@:74@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.5426 8@:d2reThin@} [74] @{char@:Whole mihead@:75@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0mi@} [75] @{char@:Half mihead@:76@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1mi@} [76] @{char@:Quarter mihead@:77@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2mi@} [77] @{char@:Whole mirror mihead@:78@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0mi Mirror@} [78] @{char@:Half mirror mihead@:79@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1mi Mirror@} [79] @{char@:Quarter mirror mihead@:80@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2 miMirror@} [80] @{char@:Whole thin mihead@:81@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0miTh in@} [81] @{char@:Half thin mihead@:82@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1miThi n@} [82]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Quarter thin mihead@:83@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2mi Thin@} [83] @{char@:Whole fa up head@:84@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u0fa@} [84] @{char@:Whole fa down head@:85@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d0fa@ } [85] @{char@:half fa up head@:86@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u1fa@} [86] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Half fa down head@:87@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d1fa@} [87] @{char@:Quarter fa up head@:88@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u2fa@ } [88]) @{char@:Quarter fa down head@:89@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d2f a@} [89] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads14.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Whole thin fa up head@:90@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u0 faThin@} [90] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generi c.mf @{char@:Whole thin fa down head@:91@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@: d0faThin@} [91] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:half thin fa up head@:92@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u1f aThin@} [92] @{char@:Half thin fa down head@:93@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d 1faThin@} [93]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Quarter thin fa up head@:94@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@: u2faThin@} [94]) @{char@:Quarter thin fa down head@:95@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0 @:d2faThin@} [95] @{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{char@:Whole solhead@:96@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s0so l@} [96] @{char@:Half solhead@:97@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s1sol @} [97] @{char@:Quarter solhead@:98@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s2 sol@} [98] @{char@:Whole lahead@:99@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s1la@} [100] @{group@:noteheads@} @{char@:Longa notehead@:33@:0.89954@:8.07214@:2.93756@:12.64304@:8.07214@:0@:uM 2@} [33] @{char@:Quarter lahead@:101@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s2la@} [101] @{char@:Whole thin lahead@:102@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s0laT hin@} [102] @{char@:Half thin lahead@:103@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s1laTh in@} [103] @{char@:Longa notehead@:34@:0.89954@:8.07214@:12.64304@:2.93756@:8.07214@:0@:dM 2@} [34] @{char@:Quarter lahead@:104@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s2laThin @} [104] @{char@:Whole up tihead@:105@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@:s 0ti@} [105] @{char@:Half up tihead@:106@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@:u1 ti@} [106] @{char@:Brevis notehead@:35@:0.89954@:8.07214@:2.93756@:2.93756@:8.07214@:0@:sM 1@} [35] @{char@:Half down tihead@:107@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.37988@ :d1ti@} [107] @{char@:Quarter up tihead@:108@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@ :u2ti@} [108] @{char@:Quarter down tihead@:109@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.379 88@:d2ti@} [109] @{char@:Whole thin up tihead@:110@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.379 88@:s0tiThin@} [110] @{char@:Half thin up tihead@:111@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.3798 8@:u1tiThin@} [111] @{char@:Double-lined brevis notehead@:36@:2.04156@:9.21417@:2.93756@:2.93756@:9 .21417@:0@:sM1double@} [36] @{char@:Half thin down tihead@:112@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.3 7988@:d1tiThin@} [112] @{char@:Whole notehead@:37@:0@:6.81094@:1.99239@:1.99239@:6.81094@:0@:s0@} [37] @{char@:Quarter thin up tihead@:113@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.3 7988@:u2tiThin@} [113] @{char@:Half notehead@:38@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s1@} [38] @{char@:Quarter thin down tihead@:114@:0@:4.12764@:1.35674@:1.35674@:4.12764@:- 0.37988@:d2tiThin@} [114] @{char@:Quarter notehead@:39@:0@:4.64114@:1.99239@:1.99239@:4.64114@:0.57854@:s 2@} [39] @{char@:Whole up Funk dohead@:115@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 doFunk@} [115] @{char@:Whole down Funk dohead@:116@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0doFunk@} [116] @{char@:Whole diamondhead@:40@:0@:7.1726@:1.99239@:1.99239@:7.1726@:0@:s0diamon d@} [40] @{char@:Half up Funk dohead@:117@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1d oFunk@} [117] @{char@:Half down Funk dohead@:118@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1doFunk@} [118] @{char@:Half diamondhead@:41@:0@:5.27693@:1.99239@:1.99239@:5.27693@:1.40855@:s 1diamond@} [41] @{char@:Quarter up Funk dohead@:119@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2doFunk@} [120] @{char@:Quarter diamondhead@:42@:0@:5.34319@:1.99239@:1.99239@:5.34319@:1.4354@ :s2diamond@} [42] @{char@:Whole up Funk rehead@:121@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 reFunk@} [121] @{char@:Whole down Funk rehead@:122@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0reFunk@} [122] @{char@:Half up Funk rehead@:123@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1r eFunk@} [123] @{char@:Half down Funk rehead@:124@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1reFunk@} [124] @{char@:Whole trianglehead@:43@:0@:8.50125@:3.20999@:2.69101@:8.50125@:0.51898@ :s0triangle@} [43] @{char@:Quarter up Funk rehead@:125@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2reFunk@} [126] @{char@:Whole up Funk mihead@:127@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:u0 miFunk@} [127] @{char@:Whole down Funk mihead@:128@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@: d0miFunk@} [128] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (downstem)@:44@:0@:6.1524@:2.89795@:2.43663@:5.19359@ :2.4963@:d1triangle@} [44] @{char@:Half up Funk mihead@:129@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:u1m iFunk@} [129] @{char@:Half down Funk mihead@:130@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:d 1miFunk@} [130] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (upstem)@:45@:0@:6.1524@:2.89795@:2.43663@:6.1524@:0. 4613@:u1triangle@} [45] @{char@:Quarter Funk mihead@:131@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s2m iFunk@} [131] @{char@:Whole up Funk fahead@:132@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 faFunk@} [132] @{char@:Whole down Funk fahead@:133@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0faFunk@} [133] @{char@:Half up Funk fahead@:134@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1f aFunk@} [134] @{char@:Half down Funk fahead@:135@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1faFunk@} [135] @{char@:Quarter trianglehead (upstem)@:46@:0@:5.12701@:2.89795@:2.43663@:5.1270 1@:0.4613@:u2triangle@} [46] @{char@:Quarter up Funk fahead@:136@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2faFunk@} [136] @{char@:Quarter down Funk fahead@:137@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2faFunk@} [137] @{char@:Whole Funk solhead@:138@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.21523 @:s0solFunk@} [138] @{char@:Half Funk solhead@:139@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.21523@ :s1solFunk@} [139] @{char@:Quarter Funk solhead@:140@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.215 23@:s2solFunk@} [140] @{char@:Quarter trianglehead (downstem)@:47@:0@:5.12701@:2.89795@:2.43663@:4.32 8@:2.4963@:d2triangle@} [47] @{char@:Whole Funk lahead@:141@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0laF unk@} [141] @{char@:Whole slashhead@:48@:0@:10.71574@:3.75989@:3.75989@:10.71574@:3.75989@: s0slash@} [48] @{char@:Half Funk lahead@:142@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s1laFu nk@} [142] @{char@:Half slashhead@:49@:0@:8.34726@:3.75989@:3.75989@:8.34726@:3.75989@:s1s lash@} [49] @{char@:Quarter Funk lahead@:143@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s2l aFunk@} [143] @{char@:Quarter slashhead@:50@:0@:6.12022@:3.75989@:3.75989@:6.12022@:3.75989@: s2slash@} [50] @{char@:Whole up Funk tihead@:144@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 tiFunk@} [144] @{char@:Whole down Funk tihead@:145@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0tiFunk@} [145] @{char@:Whole Crossed notehead@:51@:0@:6.44022@:2.21727@:2.21727@:6.44022@:0.93 69@:s0cross@} [51] @{char@:Half up Funk tihead@:146@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1t iFunk@} [146] @{char@:Half down Funk tihead@:147@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1tiFunk@} [147] @{char@:Quarter up Funk tihead@:148@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2tiFunk@} [148] @{char@:Half Crossed notehead@:52@:0@:5.54068@:2.10483@:2.10483@:5.54068@:0.998 12@:s1cross@} [52] @{char@:Quarter down Funk tihead@:149@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2tiFunk@} [149] @{char@:Crossed notehead@:53@:0@:4.64114@:1.99239@:1.99239@:4.64114@:1.42883@:s 2cross@} [53] @{char@:Whole Walker dohead@:150@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1.0730 4@:s0doWalker@} [150] @{char@:Half up Walker dohead@:151@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1.07 304@:u1doWalker@} [151] @{char@:X-Circled notehead@:54@:0@:5.51929@:2.36937@:2.36937@:5.51929@:0@:s2xci rcle@} [54] @{char@:Half down Walker dohead@:152@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1. 07304@:d1doWalker@} [152] @{char@:Whole dohead@:55@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:s0do @} [55] @{char@:Quarter up Walker dohead@:153@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1 .07304@:u2doWalker@} [153] @{char@:Quarter down Walker dohead@:154@:0@:3.09573@:1.35674@:1.35674@:1.83174@ :1.07304@:d2doWalker@} [154] @{char@:Half dohead@:56@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d1do@} [56] @{char@:Whole Walker rehead@:155@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0r eWalker@} [155] @{char@:Half dohead@:57@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:u1do@ } [57] @{char@:Half up Walker rehead@:156@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u 1reWalker@} [156] @{char@:Quarter dohead@:58@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d2d o@} [58] @{char@:Half down Walker rehead@:157@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@ :d1reWalker@} [157] @{char@:Quarter dohead@:59@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:u2 do@} [59] @{char@:Quarter up Walker rehead@:158@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:u2reWalker@} [158] @{char@:Quarter down Walker rehead@:159@:0@:3.09573@:1.35674@:1.35674@:3.09573@ :0@:d2reWalker@} [159] @{char@:Whole thin dohead@:60@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@ :s0doThin@} [60] @{char@:Half thin dohead@:61@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d 1doThin@} [61] @{char@:Half thin dohead@:62@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@: u1doThin@} [62] @{char@:Whole Walker mihead@:160@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s0m iWalker@} [160] @{char@:Quarter thin dohead@:63@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773 @:d2doThin@} [63] @{char@:Quarter thin dohead@:64@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.3177 3@:u2doThin@} [64] @{char@:Half Walker mihead@:161@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s1mi Walker@} [161] @{char@:Quarter Walker mihead@:162@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s 2miWalker@} [162] @{char@:Whole Walker fahead@:163@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0f aWalker@} [163] @{char@:Whole rehead@:65@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:s0re@ } [65] @{char@:Half up Walker fahead@:164@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u 1faWalker@} [164] @{char@:Half down Walker fahead@:165@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@ :d1faWalker@} [165] @{char@:Half up rehead@:66@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:u1r e@} [66] @{char@:Quarter up Walker fahead@:166@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:u2faWalker@} [166] @{char@:Half down rehead@:67@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.61703@: d1re@} [67] @{char@:Quarter up rehead@:68@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@: u2re@} [68] @{char@:Quarter down Walker fahead@:167@:0@:3.09573@:1.35674@:1.35674@:3.09573@ :0@:d2faWalker@} [167] @{char@:Quarter down rehead@:69@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.6170 3@:d2re@} [69] @{char@:Whole Walker lahead@:168@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0l aWalker@} [168] @{char@:Half Funk lahead@:169@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s1laWa lker@} [169] @{char@:Whole thin rehead@:70@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@: s0reThin@} [70] @{char@:Quarter Funk lahead@:170@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s2l aWalker@} [170] @{char@:Whole Walker tihead@:171@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0t iWalker@} [171] @{char@:Half up thin rehead@:71@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703 @:u1reThin@} [71] @{char@:Half up Walker tihead@:172@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u 1tiWalker@} [172] @{char@:Half down thin rehead@:72@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.61 703@:d1reThin@} [72] @{char@:Half down Walker tihead@:173@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@ :d1tiWalker@} [173] @{char@:Quarter up Walker tihead@:174@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:u2tiWalker@} [174] @{char@:Quarter thin rehead@:73@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703 @:u2reThin@} [73] @{char@:Quarter down Walker tihead@:175@:0@:3.09573@:1.35674@:1.35674@:3.09573@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{char@:Quarter thin rehead@:74@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.6170 3@:d2reThin@} [74] @{parameter@:staffsize@:12.6@} @{parameter@:stafflinethickness@:0.43655@} @{parameter@:staff_space@:3.15001@} @{parameter@:linethickness@:0.43655@} @{parameter@:black_notehead_width@:4.12764@} @{parameter@:ledgerlinethickness@:0.87311@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-noteheads13.tfm. 143 output files written: feta-noteheads13.33 .. feta-noteheads13.175 Transcript written on feta-noteheads13.log. @{char@:Whole mihead@:75@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0mi@} [75] @{char@:Half mihead@:76@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1mi@} [76] @{char@:Quarter mihead@:77@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2mi@} [77] @{char@:Whole mirror mihead@:78@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0mi Mirror@} [78] @{char@:Half mirror mihead@:79@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1mi Mirror@} [79] @{char@:Quarter mirror mihead@:80@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2 miMirror@} [80] mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-noteheads13 font_weight: Medium font_identifier: feta12.6 font_fixed_pitch: false font_slant: 0 font_underline_position: -80 font_underline_thickness: 40 font_name: feta-noteheads13 font_unique_id: 4016579 font_size: 12.5529265255293 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=79.6626984126984; bpppix 0.02; nonstopmode; input feta-noteheads13.mf'"... @{char@:Whole thin mihead@:81@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0miTh in@} [81] @{char@:Half thin mihead@:82@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1miThi n@} [82] @{char@:Quarter thin mihead@:83@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2mi Thin@} [83] @{char@:Whole fa up head@:84@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u0fa@} [84] @{char@:Whole fa down head@:85@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d0fa@ } [85] @{char@:half fa up head@:86@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u1fa@} [86] @{char@:Half fa down head@:87@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d1fa@} [87] @{char@:Quarter fa up head@:88@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u2fa@ } [88] @{char@:Quarter fa down head@:89@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d2f a@} [89] @{char@:Whole thin fa up head@:90@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u0 faThin@} [90] @{char@:Whole thin fa down head@:91@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@: d0faThin@} [91] @{char@:half thin fa up head@:92@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u1f aThin@} [92] @{char@:Half thin fa down head@:93@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d 1faThin@} [93] @{char@:Quarter thin fa up head@:94@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@: u2faThin@} [94] @{char@:Quarter thin fa down head@:95@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0 @:d2faThin@} [95] @{char@:Whole solhead@:96@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s0so l@} [96] @{char@:Half solhead@:97@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s1sol @} [97] @{char@:Quarter solhead@:98@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s2 sol@} [98]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) @{char@:Whole lahead@:99@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s0la@} [99](./mf2pt1.mp @{char@:Half lahead@:100@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s1la@} [100] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Quarter lahead@:101@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s2la@} [101] @{char@:Whole thin lahead@:102@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s0laT hin@} [102] @{char@:Half thin lahead@:103@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s1laTh in@} [103] @{char@:Quarter lahead@:104@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s2laThin @} [104] @{char@:Whole up tihead@:105@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@:s 0ti@} [105] @{char@:Half up tihead@:106@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@:u1 ti@} [106] @{char@:Half down tihead@:107@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.43193@ :d1ti@} [107] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Quarter up tihead@:108@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@ :u2ti@} [108] @{char@:Quarter down tihead@:109@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.431 93@:d2ti@} [109]) @{char@:Whole thin up tihead@:110@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.431 93@:s0tiThin@} [110] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads13.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Half thin up tihead@:111@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.4319 3@:u1tiThin@} [111] @{char@:Half thin down tihead@:112@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.4 3193@:d1tiThin@} [112] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Quarter thin up tihead@:113@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.4 3193@:u2tiThin@} [113] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generi c.mf @{char@:Quarter thin down tihead@:114@:0@:4.64114@:1.54262@:1.54262@:4.64114@:- 0.43193@:d2tiThin@} [114] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Whole up Funk dohead@:115@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0 doFunk@} [115] @{char@:Whole down Funk dohead@:116@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0doFunk@} [116]) @{char@:Half up Funk dohead@:117@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1d oFunk@} [117] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Half down Funk dohead@:118@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1doFunk@} [118] @{char@:Quarter up Funk dohead@:119@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2doFunk@} [120]) @{char@:Whole up Funk rehead@:121@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0 reFunk@} [121] @{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{char@:Whole down Funk rehead@:122@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0reFunk@} [122] @{char@:Half up Funk rehead@:123@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1r eFunk@} [123] @{char@:Half down Funk rehead@:124@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1reFunk@} [124] @{group@:noteheads@} @{char@:Longa notehead@:33@:0.87311@:7.32896@:2.67752@:11.25444@:7.32896@:0@:uM 2@} [33] @{char@:Quarter up Funk rehead@:125@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2reFunk@} [126] @{char@:Longa notehead@:34@:0.87311@:7.32896@:11.25444@:2.67752@:7.32896@:0@:dM 2@} [34] @{char@:Whole up Funk mihead@:127@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:u0miFu nk@} [127] @{char@:Whole down Funk mihead@:128@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:d0mi Funk@} [128] @{char@:Half up Funk mihead@:129@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:u1miFun k@} [129] @{char@:Brevis notehead@:35@:0.87311@:7.32896@:2.67752@:2.67752@:7.32896@:0@:sM 1@} [35] @{char@:Half down Funk mihead@:130@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:d1miF unk@} [130] @{char@:Quarter Funk mihead@:131@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s2miFun k@} [131] @{char@:Whole up Funk fahead@:132@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0 faFunk@} [132] @{char@:Double-lined brevis notehead@:36@:1.99017@:8.44603@:2.67752@:2.67752@:8 .44603@:0@:sM1double@} [36] @{char@:Whole down Funk fahead@:133@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0faFunk@} [133] @{char@:Half up Funk fahead@:134@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1f aFunk@} [134] @{char@:Whole notehead@:37@:0@:5.99461@:1.79329@:1.79329@:5.99461@:0@:s0@} [37] @{char@:Half down Funk fahead@:135@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1faFunk@} [135] @{char@:Quarter up Funk fahead@:136@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2faFunk@} [136] @{char@:Half notehead@:38@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s1@} [38] @{char@:Quarter down Funk fahead@:137@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2faFunk@} [137] @{char@:Quarter notehead@:39@:0@:4.12764@:1.79329@:1.79329@:4.12764@:0.47975@:s 2@} [39] @{char@:Whole Funk solhead@:138@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.2447@ :s0solFunk@} [138] @{char@:Whole diamondhead@:40@:0@:6.45586@:1.79329@:1.79329@:6.45586@:0@:s0diam ond@} [40] @{char@:Half Funk solhead@:139@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.2447@: s1solFunk@} [139] @{char@:Half diamondhead@:41@:0@:4.7496@:1.79329@:1.79329@:4.7496@:1.26779@:s1d iamond@} [41] @{char@:Quarter diamondhead@:42@:0@:4.80923@:1.79329@:1.79329@:4.80923@:1.29196 @:s2diamond@} [42] @{char@:Quarter Funk solhead@:140@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.244 7@:s2solFunk@} [140] @{char@:Whole Funk lahead@:141@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0laF unk@} [141] @{char@:Half Funk lahead@:142@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s1laFu nk@} [142] @{char@:Quarter Funk lahead@:143@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s2l aFunk@} [143] @{char@:Whole up Funk tihead@:144@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0 tiFunk@} [144] @{char@:Whole down Funk tihead@:145@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0tiFunk@} [145] @{char@:Whole trianglehead@:43@:0@:7.69453@:2.9035@:2.43637@:7.69455@:0.46713@: s0triangle@} [43] @{char@:Half up Funk tihead@:146@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1t iFunk@} [146] @{char@:Half down Funk tihead@:147@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1tiFunk@} [147] @{char@:Quarter up Funk tihead@:148@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2tiFunk@} [148] @{char@:Quarter down Funk tihead@:149@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2tiFunk@} [149] @{char@:Whole Walker dohead@:150@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1.2503 5@:s0doWalker@} [150] @{char@:Half up Walker dohead@:151@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1.25 035@:u1doWalker@} [151] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (downstem)@:44@:0@:5.57185@:2.62265@:2.20741@:4.70883 @:2.24686@:d1triangle@} [44] @{char@:Half down Walker dohead@:152@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1. 25035@:d1doWalker@} [152] @{char@:Quarter up Walker dohead@:153@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1 .25035@:u2doWalker@} [153] @{char@:Quarter down Walker dohead@:154@:0@:3.48087@:1.54262@:1.54262@:2.03291@ :1.25035@:d2doWalker@} [154] @{char@:Whole Walker rehead@:155@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0r eWalker@} [155] @{char@:Half up Walker rehead@:156@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u 1reWalker@} [156] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (upstem)@:45@:0@:5.57185@:2.62265@:2.20741@:5.57187@: 0.41522@:u1triangle@} [45] @{char@:Half down Walker rehead@:157@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@ :d1reWalker@} [157] @{char@:Quarter up Walker rehead@:158@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:u2reWalker@} [158] @{char@:Quarter down Walker rehead@:159@:0@:3.48087@:1.54262@:1.54262@:3.48087@ :0@:d2reWalker@} [159] @{char@:Whole Walker mihead@:160@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s0miWal ker@} [160] @{char@:Half Walker mihead@:161@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s1miWalk er@} [161] @{char@:Quarter trianglehead (upstem)@:46@:0@:4.64322@:2.62265@:2.20741@:4.6432 3@:0.41522@:u2triangle@} [46] @{char@:Quarter Walker mihead@:162@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s2miW alker@} [162] @{char@:Whole Walker fahead@:163@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0f aWalker@} [163] @{char@:Half up Walker fahead@:164@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u 1faWalker@} [164] @{char@:Half down Walker fahead@:165@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@ :d1faWalker@} [165] @{char@:Quarter trianglehead (downstem)@:47@:0@:4.64322@:2.62265@:2.20741@:3.92 403@:2.24686@:d2triangle@} [47] @{char@:Quarter up Walker fahead@:166@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:u2faWalker@} [166] @{char@:Whole slashhead@:48@:0@:9.56975@:3.36829@:3.36829@:9.56975@:3.36829@:s0 slash@} [48] @{char@:Quarter down Walker fahead@:167@:0@:3.48087@:1.54262@:1.54262@:3.48087@ :0@:d2faWalker@} [167] @{char@:Whole Walker lahead@:168@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0l aWalker@} [168] @{char@:Half slashhead@:49@:0@:7.45921@:3.36829@:3.36829@:7.45921@:3.36829@:s1s lash@} [49] @{char@:Half Funk lahead@:169@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s1laWa lker@} [169] @{char@:Quarter slashhead@:50@:0@:5.47472@:3.36829@:3.36829@:5.47472@:3.36829@: s2slash@} [50] @{char@:Quarter Funk lahead@:170@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s2l aWalker@} [170] @{char@:Whole Walker tihead@:171@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0t iWalker@} [171] @{char@:Whole Crossed notehead@:51@:0@:5.87386@:2.01157@:2.01157@:5.87386@:0.77 155@:s0cross@} [51] @{char@:Half up Walker tihead@:172@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u 1tiWalker@} [172] @{char@:Half down Walker tihead@:173@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@ :d1tiWalker@} [173] @{char@:Half Crossed notehead@:52@:0@:5.00075@:1.90242@:1.90242@:5.00075@:0.828 66@:s1cross@} [52] @{char@:Quarter up Walker tihead@:174@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:u2tiWalker@} [174] @{char@:Quarter down Walker tihead@:175@:0@:3.48087@:1.54262@:1.54262@:3.48087@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{parameter@:staffsize@:14.14@} @{parameter@:stafflinethickness@:0.44977@} @{parameter@:staff_space@:3.535@} @{parameter@:linethickness@:0.44977@} @{parameter@:black_notehead_width@:4.64114@} @{parameter@:ledgerlinethickness@:0.89954@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) @{char@:Crossed notehead@:53@:0@:4.12764@:1.79329@:1.79329@:4.12764@:1.24492@:s 2cross@} [53] @{char@:X-Circled notehead@:54@:0@:4.90863@:2.13258@:2.13258@:4.90863@:0@:s2xci rcle@} [54] Font metrics written on feta-noteheads14.tfm. 143 output files written: feta-noteheads14.33 .. feta-noteheads14.175 Transcript written on feta-noteheads14.log. @{char@:Whole dohead@:55@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:s0do @} [55] @{char@:Half dohead@:56@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d1do@} [56] @{char@:Half dohead@:57@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:u1do@ } [57] @{char@:Quarter dohead@:58@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d2d o@} [58] @{char@:Quarter dohead@:59@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:u2 do@} [59] @{char@:Whole thin dohead@:60@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@ :s0doThin@} [60] @{char@:Half thin dohead@:61@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d 1doThin@} [61] @{char@:Half thin dohead@:62@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@: u1doThin@} [62] @{char@:Quarter thin dohead@:63@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846 @:d2doThin@} [63] @{char@:Quarter thin dohead@:64@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.1384 6@:u2doThin@} [64] @{char@:Whole rehead@:65@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:s0re@ } [65] mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-noteheads14 font_weight: Medium font_identifier: feta14.14 font_fixed_pitch: false font_slant: 0 font_underline_position: -71 font_underline_thickness: 35 font_name: feta-noteheads14 font_unique_id: 4600298 font_size: 14.0871731008717 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=70.9865629420085; bpppix 0.02; nonstopmode; input feta-noteheads14.mf'"... @{char@:Half up rehead@:66@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:u1r e@} [66] @{char@:Half down rehead@:67@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.54268@: d1re@} [67] @{char@:Quarter up rehead@:68@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@: u2re@} [68] @{char@:Quarter down rehead@:69@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.5426 8@:d2re@} [69] @{char@:Whole thin rehead@:70@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@: s0reThin@} [70] @{char@:Half up thin rehead@:71@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268 @:u1reThin@} [71] @{char@:Half down thin rehead@:72@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.54 268@:d1reThin@} [72] @{char@:Quarter thin rehead@:73@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268 @:u2reThin@} [73] @{char@:Quarter thin rehead@:74@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.5426 8@:d2reThin@} [74]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) @{char@:Whole mihead@:75@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0mi@} [75](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Half mihead@:76@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1mi@} [76] @{char@:Quarter mihead@:77@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2mi@} [77] @{char@:Whole mirror mihead@:78@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0mi Mirror@} [78] @{char@:Half mirror mihead@:79@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1mi Mirror@} [79] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Quarter mirror mihead@:80@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2 miMirror@} [80] @{char@:Whole thin mihead@:81@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0miTh in@} [81] @{char@:Half thin mihead@:82@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1miThi n@} [82] @{char@:Quarter thin mihead@:83@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2mi Thin@} [83]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads14.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Whole fa up head@:84@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u0fa@} [84] @{char@:Whole fa down head@:85@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d0fa@ } [85] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generi c.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:half fa up head@:86@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u1fa@} [86] @{char@:Half fa down head@:87@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d1fa@} [87] @{char@:Quarter fa up head@:88@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u2fa@ } [88]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Quarter fa down head@:89@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d2f a@} [89] @{char@:Whole thin fa up head@:90@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u0 faThin@} [90]) @{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{char@:Whole thin fa down head@:91@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@: d0faThin@} [91] @{char@:half thin fa up head@:92@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u1f aThin@} [92] @{char@:Half thin fa down head@:93@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d 1faThin@} [93] @{char@:Quarter thin fa up head@:94@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@: u2faThin@} [94] @{group@:noteheads@} @{char@:Longa notehead@:33@:0.89954@:8.07214@:2.93756@:12.64304@:8.07214@:0@:uM 2@} [33] @{char@:Quarter thin fa down head@:95@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0 @:d2faThin@} [95] @{char@:Whole solhead@:96@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s0so l@} [96] @{char@:Longa notehead@:34@:0.89954@:8.07214@:12.64304@:2.93756@:8.07214@:0@:dM 2@} [34] @{char@:Half solhead@:97@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s1sol @} [97] @{char@:Brevis notehead@:35@:0.89954@:8.07214@:2.93756@:2.93756@:8.07214@:0@:sM 1@} [35] @{char@:Quarter solhead@:98@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s2 sol@} [98] @{char@:Whole lahead@:99@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s1la@} [100] @{char@:Quarter lahead@:101@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s2la@} [101] @{char@:Double-lined brevis notehead@:36@:2.04156@:9.21417@:2.93756@:2.93756@:9 .21417@:0@:sM1double@} [36] @{char@:Whole thin lahead@:102@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s0laT hin@} [102] @{char@:Half thin lahead@:103@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s1laTh in@} [103] @{char@:Quarter lahead@:104@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s2laThin @} [104] @{char@:Whole notehead@:37@:0@:6.81094@:1.99239@:1.99239@:6.81094@:0@:s0@} [37] @{char@:Whole up tihead@:105@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@:s 0ti@} [105] @{char@:Half notehead@:38@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s1@} [38] @{char@:Quarter notehead@:39@:0@:4.64114@:1.99239@:1.99239@:4.64114@:0.57854@:s 2@} [39] @{char@:Half up tihead@:106@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@:u1 ti@} [106] @{char@:Half down tihead@:107@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.37988@ :d1ti@} [107] @{char@:Whole diamondhead@:40@:0@:7.1726@:1.99239@:1.99239@:7.1726@:0@:s0diamon d@} [40] @{char@:Quarter up tihead@:108@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@ :u2ti@} [108] @{char@:Quarter down tihead@:109@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.379 88@:d2ti@} [109] @{char@:Half diamondhead@:41@:0@:5.27693@:1.99239@:1.99239@:5.27693@:1.40855@:s 1diamond@} [41] @{char@:Whole thin up tihead@:110@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.379 88@:s0tiThin@} [110] @{char@:Quarter diamondhead@:42@:0@:5.34319@:1.99239@:1.99239@:5.34319@:1.4354@ :s2diamond@} [42] @{char@:Half thin up tihead@:111@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.3798 8@:u1tiThin@} [111] @{char@:Half thin down tihead@:112@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.3 7988@:d1tiThin@} [112] @{char@:Quarter thin up tihead@:113@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.3 7988@:u2tiThin@} [113] @{char@:Quarter thin down tihead@:114@:0@:4.12764@:1.35674@:1.35674@:4.12764@:- 0.37988@:d2tiThin@} [114] @{char@:Whole up Funk dohead@:115@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 doFunk@} [115] @{char@:Whole down Funk dohead@:116@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0doFunk@} [116] @{char@:Half up Funk dohead@:117@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1d oFunk@} [117] @{char@:Whole trianglehead@:43@:0@:8.50125@:3.20999@:2.69101@:8.50125@:0.51898@ :s0triangle@} [43] @{char@:Half down Funk dohead@:118@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1doFunk@} [118] @{char@:Quarter up Funk dohead@:119@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2doFunk@} [120] @{char@:Whole up Funk rehead@:121@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 reFunk@} [121] @{char@:Whole down Funk rehead@:122@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0reFunk@} [122] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (downstem)@:44@:0@:6.1524@:2.89795@:2.43663@:5.19359@ :2.4963@:d1triangle@} [44] @{char@:Half up Funk rehead@:123@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1r eFunk@} [123] @{char@:Half down Funk rehead@:124@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1reFunk@} [124] @{char@:Quarter up Funk rehead@:125@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2reFunk@} [126] @{char@:Whole up Funk mihead@:127@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:u0 miFunk@} [127] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (upstem)@:45@:0@:6.1524@:2.89795@:2.43663@:6.1524@:0. 4613@:u1triangle@} [45] @{char@:Whole down Funk mihead@:128@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@: d0miFunk@} [128] @{char@:Half up Funk mihead@:129@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:u1m iFunk@} [129] @{char@:Quarter trianglehead (upstem)@:46@:0@:5.12701@:2.89795@:2.43663@:5.1270 1@:0.4613@:u2triangle@} [46] @{char@:Half down Funk mihead@:130@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:d 1miFunk@} [130] @{char@:Quarter Funk mihead@:131@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s2m iFunk@} [131] @{char@:Quarter trianglehead (downstem)@:47@:0@:5.12701@:2.89795@:2.43663@:4.32 8@:2.4963@:d2triangle@} [47] @{char@:Whole up Funk fahead@:132@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 faFunk@} [132] @{char@:Whole slashhead@:48@:0@:10.71574@:3.75989@:3.75989@:10.71574@:3.75989@: s0slash@} [48] @{char@:Whole down Funk fahead@:133@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0faFunk@} [133] @{char@:Half slashhead@:49@:0@:8.34726@:3.75989@:3.75989@:8.34726@:3.75989@:s1s lash@} [49] @{char@:Half up Funk fahead@:134@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1f aFunk@} [134] @{char@:Quarter slashhead@:50@:0@:6.12022@:3.75989@:3.75989@:6.12022@:3.75989@: s2slash@} [50] @{char@:Half down Funk fahead@:135@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1faFunk@} [135] @{char@:Quarter up Funk fahead@:136@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2faFunk@} [136] @{char@:Whole Crossed notehead@:51@:0@:6.44022@:2.21727@:2.21727@:6.44022@:0.93 69@:s0cross@} [51] @{char@:Quarter down Funk fahead@:137@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2faFunk@} [137] @{char@:Half Crossed notehead@:52@:0@:5.54068@:2.10483@:2.10483@:5.54068@:0.998 12@:s1cross@} [52] @{char@:Whole Funk solhead@:138@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.21523 @:s0solFunk@} [138] @{char@:Crossed notehead@:53@:0@:4.64114@:1.99239@:1.99239@:4.64114@:1.42883@:s 2cross@} [53] @{char@:Half Funk solhead@:139@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.21523@ :s1solFunk@} [139] @{char@:X-Circled notehead@:54@:0@:5.51929@:2.36937@:2.36937@:5.51929@:0@:s2xci rcle@} [54] @{char@:Quarter Funk solhead@:140@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.215 23@:s2solFunk@} [140] @{char@:Whole Funk lahead@:141@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0laF unk@} [141] @{char@:Half Funk lahead@:142@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s1laFu nk@} [142] @{char@:Whole dohead@:55@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:s0do @} [55] @{char@:Quarter Funk lahead@:143@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s2l aFunk@} [143] @{char@:Half dohead@:56@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d1do@} [56] @{char@:Half dohead@:57@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:u1do@ } [57] @{char@:Whole up Funk tihead@:144@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 tiFunk@} [144] @{char@:Quarter dohead@:58@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d2d o@} [58] @{char@:Quarter dohead@:59@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:u2 do@} [59] @{char@:Whole down Funk tihead@:145@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0tiFunk@} [145] @{char@:Whole thin dohead@:60@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@ :s0doThin@} [60] @{char@:Half up Funk tihead@:146@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1t iFunk@} [146] @{char@:Half thin dohead@:61@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d 1doThin@} [61] @{char@:Half down Funk tihead@:147@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1tiFunk@} [147] @{char@:Quarter up Funk tihead@:148@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2tiFunk@} [148] @{char@:Half thin dohead@:62@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@: u1doThin@} [62] @{char@:Quarter down Funk tihead@:149@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2tiFunk@} [149] @{char@:Quarter thin dohead@:63@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773 @:d2doThin@} [63] @{char@:Quarter thin dohead@:64@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.3177 3@:u2doThin@} [64] @{char@:Whole Walker dohead@:150@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1.0730 4@:s0doWalker@} [150] @{char@:Half up Walker dohead@:151@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1.07 304@:u1doWalker@} [151] @{char@:Whole rehead@:65@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:s0re@ } [65] @{char@:Half down Walker dohead@:152@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1. 07304@:d1doWalker@} [152] @{char@:Half up rehead@:66@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:u1r e@} [66] @{char@:Quarter up Walker dohead@:153@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1 .07304@:u2doWalker@} [153] @{char@:Quarter down Walker dohead@:154@:0@:3.09573@:1.35674@:1.35674@:1.83174@ :1.07304@:d2doWalker@} [154] @{char@:Half down rehead@:67@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.61703@: d1re@} [67] @{char@:Quarter up rehead@:68@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@: u2re@} [68] @{char@:Whole Walker rehead@:155@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0r eWalker@} [155] @{char@:Quarter down rehead@:69@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.6170 3@:d2re@} [69] @{char@:Half up Walker rehead@:156@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u 1reWalker@} [156] @{char@:Whole thin rehead@:70@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@: s0reThin@} [70] @{char@:Half down Walker rehead@:157@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@ :d1reWalker@} [157] @{char@:Quarter up Walker rehead@:158@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:u2reWalker@} [158] @{char@:Quarter down Walker rehead@:159@:0@:3.09573@:1.35674@:1.35674@:3.09573@ :0@:d2reWalker@} [159] @{char@:Half up thin rehead@:71@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703 @:u1reThin@} [71] @{char@:Whole Walker mihead@:160@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s0m iWalker@} [160] @{char@:Half down thin rehead@:72@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.61 703@:d1reThin@} [72] @{char@:Quarter thin rehead@:73@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703 @:u2reThin@} [73] @{char@:Quarter thin rehead@:74@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.6170 3@:d2reThin@} [74] @{char@:Half Walker mihead@:161@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s1mi Walker@} [161] @{char@:Quarter Walker mihead@:162@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s 2miWalker@} [162] @{char@:Whole mihead@:75@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0mi@} [75] @{char@:Half mihead@:76@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1mi@} [76] @{char@:Whole Walker fahead@:163@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0f aWalker@} [163] @{char@:Quarter mihead@:77@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2mi@} [77] @{char@:Half up Walker fahead@:164@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u 1faWalker@} [164] @{char@:Whole mirror mihead@:78@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0mi Mirror@} [78] @{char@:Half down Walker fahead@:165@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@ :d1faWalker@} [165] @{char@:Quarter up Walker fahead@:166@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:u2faWalker@} [166] @{char@:Half mirror mihead@:79@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1mi Mirror@} [79] @{char@:Quarter down Walker fahead@:167@:0@:3.09573@:1.35674@:1.35674@:3.09573@ :0@:d2faWalker@} [167] @{char@:Whole Walker lahead@:168@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0l aWalker@} [168] @{char@:Half Funk lahead@:169@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s1laWa lker@} [169] @{char@:Quarter mirror mihead@:80@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2 miMirror@} [80] @{char@:Quarter Funk lahead@:170@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s2l aWalker@} [170] @{char@:Whole thin mihead@:81@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0miTh in@} [81] @{char@:Whole Walker tihead@:171@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0t iWalker@} [171] @{char@:Half up Walker tihead@:172@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u 1tiWalker@} [172] @{char@:Half thin mihead@:82@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1miThi n@} [82] @{char@:Half down Walker tihead@:173@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@ :d1tiWalker@} [173] @{char@:Quarter up Walker tihead@:174@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:u2tiWalker@} [174] @{char@:Quarter down Walker tihead@:175@:0@:3.09573@:1.35674@:1.35674@:3.09573@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{char@:Quarter thin mihead@:83@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2mi Thin@} [83] @{parameter@:staffsize@:12.6@} @{parameter@:stafflinethickness@:0.43655@} @{parameter@:staff_space@:3.15001@} @{parameter@:linethickness@:0.43655@} @{parameter@:black_notehead_width@:4.12764@} @{parameter@:ledgerlinethickness@:0.87311@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-noteheads13.tfm. 143 output files written: feta-noteheads13.33 .. feta-noteheads13.175 Transcript written on feta-noteheads13.log. @{char@:Whole fa up head@:84@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u0fa@} [84] @{char@:Whole fa down head@:85@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d0fa@ } [85] @{char@:half fa up head@:86@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u1fa@} [86] @{char@:Half fa down head@:87@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d1fa@} [87] @{char@:Quarter fa up head@:88@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u2fa@ } [88] @{char@:Quarter fa down head@:89@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d2f a@} [89] @{char@:Whole thin fa up head@:90@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u0 faThin@} [90] @{char@:Whole thin fa down head@:91@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@: d0faThin@} [91] @{char@:half thin fa up head@:92@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u1f aThin@} [92] @{char@:Half thin fa down head@:93@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d 1faThin@} [93] @{char@:Quarter thin fa up head@:94@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@: u2faThin@} [94] @{char@:Quarter thin fa down head@:95@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0 @:d2faThin@} [95] @{char@:Whole solhead@:96@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s0so l@} [96] @{char@:Half solhead@:97@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s1sol @} [97] @{char@:Quarter solhead@:98@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s2 sol@} [98] @{char@:Whole lahead@:99@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s1la@} [100] @{char@:Quarter lahead@:101@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s2la@} [101] @{char@:Whole thin lahead@:102@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s0laT hin@} [102] @{char@:Half thin lahead@:103@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s1laTh in@} [103] @{char@:Quarter lahead@:104@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s2laThin @} [104] @{char@:Whole up tihead@:105@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@:s 0ti@} [105] @{char@:Half up tihead@:106@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@:u1 ti@} [106] @{char@:Half down tihead@:107@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.43193@ :d1ti@} [107] @{char@:Quarter up tihead@:108@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@ :u2ti@} [108] @{char@:Quarter down tihead@:109@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.431 93@:d2ti@} [109] @{char@:Whole thin up tihead@:110@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.431 93@:s0tiThin@} [110] @{char@:Half thin up tihead@:111@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.4319 3@:u1tiThin@} [111] @{char@:Half thin down tihead@:112@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.4 3193@:d1tiThin@} [112] @{char@:Quarter thin up tihead@:113@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.4 3193@:u2tiThin@} [113] @{char@:Quarter thin down tihead@:114@:0@:4.64114@:1.54262@:1.54262@:4.64114@:- 0.43193@:d2tiThin@} [114] @{char@:Whole up Funk dohead@:115@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0 doFunk@} [115] @{char@:Whole down Funk dohead@:116@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0doFunk@} [116] @{char@:Half up Funk dohead@:117@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1d oFunk@} [117] @{char@:Half down Funk dohead@:118@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1doFunk@} [118] @{char@:Quarter up Funk dohead@:119@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2doFunk@} [120] @{char@:Whole up Funk rehead@:121@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0 reFunk@} [121] @{char@:Whole down Funk rehead@:122@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0reFunk@} [122] @{char@:Half up Funk rehead@:123@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1r eFunk@} [123] @{char@:Half down Funk rehead@:124@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1reFunk@} [124] @{char@:Quarter up Funk rehead@:125@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2reFunk@} [126] @{char@:Whole up Funk mihead@:127@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:u0miFu nk@} [127] @{char@:Whole down Funk mihead@:128@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:d0mi Funk@} [128] @{char@:Half up Funk mihead@:129@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:u1miFun k@} [129] @{char@:Half down Funk mihead@:130@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:d1miF unk@} [130] @{char@:Quarter Funk mihead@:131@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s2miFun k@} [131] @{char@:Whole up Funk fahead@:132@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0 faFunk@} [132] @{char@:Whole down Funk fahead@:133@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0faFunk@} [133] @{char@:Half up Funk fahead@:134@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1f aFunk@} [134] @{char@:Half down Funk fahead@:135@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1faFunk@} [135] @{char@:Quarter up Funk fahead@:136@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2faFunk@} [136] @{char@:Quarter down Funk fahead@:137@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2faFunk@} [137] @{char@:Whole Funk solhead@:138@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.2447@ :s0solFunk@} [138] @{char@:Half Funk solhead@:139@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.2447@: s1solFunk@} [139] @{char@:Quarter Funk solhead@:140@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.244 7@:s2solFunk@} [140] @{char@:Whole Funk lahead@:141@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0laF unk@} [141] @{char@:Half Funk lahead@:142@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s1laFu nk@} [142] @{char@:Quarter Funk lahead@:143@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s2l aFunk@} [143] @{char@:Whole up Funk tihead@:144@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0 tiFunk@} [144] @{char@:Whole down Funk tihead@:145@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0tiFunk@} [145] @{char@:Half up Funk tihead@:146@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1t iFunk@} [146] @{char@:Half down Funk tihead@:147@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1tiFunk@} [147] @{char@:Quarter up Funk tihead@:148@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2tiFunk@} [148] @{char@:Quarter down Funk tihead@:149@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2tiFunk@} [149] @{char@:Whole Walker dohead@:150@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1.2503 5@:s0doWalker@} [150] @{char@:Half up Walker dohead@:151@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1.25 035@:u1doWalker@} [151] @{char@:Half down Walker dohead@:152@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1. 25035@:d1doWalker@} [152] @{char@:Quarter up Walker dohead@:153@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1 .25035@:u2doWalker@} [153] @{char@:Quarter down Walker dohead@:154@:0@:3.48087@:1.54262@:1.54262@:2.03291@ :1.25035@:d2doWalker@} [154] @{char@:Whole Walker rehead@:155@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0r eWalker@} [155] @{char@:Half up Walker rehead@:156@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u 1reWalker@} [156] @{char@:Half down Walker rehead@:157@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@ :d1reWalker@} [157] @{char@:Quarter up Walker rehead@:158@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:u2reWalker@} [158] @{char@:Quarter down Walker rehead@:159@:0@:3.48087@:1.54262@:1.54262@:3.48087@ :0@:d2reWalker@} [159] @{char@:Whole Walker mihead@:160@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s0miWal ker@} [160] @{char@:Half Walker mihead@:161@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s1miWalk er@} [161] @{char@:Quarter Walker mihead@:162@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s2miW alker@} [162] @{char@:Whole Walker fahead@:163@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0f aWalker@} [163] @{char@:Half up Walker fahead@:164@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u 1faWalker@} [164] @{char@:Half down Walker fahead@:165@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@ :d1faWalker@} [165] @{char@:Quarter up Walker fahead@:166@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:u2faWalker@} [166] @{char@:Quarter down Walker fahead@:167@:0@:3.48087@:1.54262@:1.54262@:3.48087@ :0@:d2faWalker@} [167] @{char@:Whole Walker lahead@:168@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0l aWalker@} [168] @{char@:Half Funk lahead@:169@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s1laWa lker@} [169] @{char@:Quarter Funk lahead@:170@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s2l aWalker@} [170] @{char@:Whole Walker tihead@:171@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0t iWalker@} [171] @{char@:Half up Walker tihead@:172@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u 1tiWalker@} [172] @{char@:Half down Walker tihead@:173@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@ :d1tiWalker@} [173] @{char@:Quarter up Walker tihead@:174@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:u2tiWalker@} [174] @{char@:Quarter down Walker tihead@:175@:0@:3.48087@:1.54262@:1.54262@:3.48087@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{parameter@:staffsize@:14.14@} @{parameter@:stafflinethickness@:0.44977@} @{parameter@:staff_space@:3.535@} @{parameter@:linethickness@:0.44977@} @{parameter@:black_notehead_width@:4.64114@} @{parameter@:ledgerlinethickness@:0.89954@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-noteheads14.tfm. 143 output files written: feta-noteheads14.33 .. feta-noteheads14.175 Transcript written on feta-noteheads14.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-noteheads13.pt1 feta-noteheads13.pfb"... Invoking "fontforge -script feta-noteheads13.pe feta-noteheads13.pfb"... Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-noteheads14.pt1 feta-noteheads14.pfb"... Invoking "fontforge -script feta-noteheads14.pe feta-noteheads14.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Failed to change locale. *** Successfully generated feta-noteheads14.pfb! *** ( echo ./out/feta-noteheads16.pfb: > out/feta-noteheads16.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-noteheads16.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-noteheads16 --fullname=feta-noteheads16 --name=feta-noteheads16 feta-noteheads16.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Failed to change locale. *** Successfully generated feta-noteheads13.pfb! *** ( echo ./out/feta-noteheads18.pfb: > out/feta-noteheads18.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-noteheads18.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-noteheads18 --fullname=feta-noteheads18 --name=feta-noteheads18 feta-noteheads18.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads16.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mpInvoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads18.mf'"... Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads16.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generi c.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mfThis is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{group@:noteheads@} @{char@:Longa notehead@:33@:0.92923@:8.90707@:3.1826@:14.15587@:8.90707@:0@:uM2 @} [33] @{char@:Longa notehead@:34@:0.92923@:8.90707@:14.15587@:3.1826@:8.90707@:0@:dM2 @} [34] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Brevis notehead@:35@:0.92923@:8.90707@:3.1826@:3.1826@:8.90707@:0@:sM1@ } [35]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads18.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Double-lined brevis notehead@:36@:2.09868@:10.07652@:3.1826@:3.1826@:10 .07652@:0@:sM1double@} [36] @{char@:Whole notehead@:37@:0@:7.72525@:2.21606@:2.21606@:7.72525@:0@:s0@} [37] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generi c.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Half notehead@:38@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s1@} [38] @{char@:Quarter notehead@:39@:0@:5.21574@:2.21606@:2.21606@:5.21574@:0.68697@:s 2@} [39]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Whole diamondhead@:40@:0@:7.97784@:2.21606@:2.21606@:7.97784@:0@:s0diam ond@} [40] @{char@:Half diamondhead@:41@:0@:5.86934@:2.21606@:2.21606@:5.86934@:1.56668@:s 1diamond@} [41]) @{char@:Quarter diamondhead@:42@:0@:5.94305@:2.21606@:2.21606@:5.94305@:1.59656 @:s2diamond@} [42] @{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{group@:noteheads@} @{char@:Longa notehead@:33@:0.96268@:9.8481@:3.43037@:15.8327@:9.8481@:0@:uM2@} [33] @{char@:Whole trianglehead@:43@:0@:9.40749@:3.55432@:2.97707@:9.40749@:0.57724@ :s0triangle@} [43] @{char@:Longa notehead@:34@:0.96268@:9.8481@:15.8327@:3.43037@:9.8481@:0@:dM2@} [34] @{char@:Brevis notehead@:35@:0.96268@:9.8481@:3.43037@:3.43037@:9.8481@:0@:sM1@ } [35] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (downstem)@:44@:0@:6.8046@:3.20724@:2.69414@:5.73813@ :2.77655@:d1triangle@} [44] @{char@:Double-lined brevis notehead@:36@:2.16219@:11.0476@:3.43037@:3.43037@:1 1.0476@:0@:sM1double@} [36] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (upstem)@:45@:0@:6.8046@:3.20724@:2.69414@:6.8046@:0. 51309@:u1triangle@} [45] @{char@:Whole notehead@:37@:0@:8.75316@:2.46817@:2.46817@:8.75316@:0@:s0@} [37] @{char@:Half notehead@:38@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s1@} [38] @{char@:Quarter notehead@:39@:0@:5.86116@:2.46817@:2.46817@:5.86116@:0.80692@:s 2@} [39] @{char@:Quarter trianglehead (upstem)@:46@:0@:5.67052@:3.20724@:2.69414@:5.6705 2@:0.51309@:u2triangle@} [46] @{char@:Whole diamondhead@:40@:0@:8.88542@:2.46817@:2.46817@:8.88542@:0@:s0diam ond@} [40] @{char@:Half diamondhead@:41@:0@:6.53708@:2.46817@:2.46817@:6.53708@:1.74492@:s 1diamond@} [41] @{char@:Quarter diamondhead@:42@:0@:6.61916@:2.46817@:2.46817@:6.61916@:1.77818 @:s2diamond@} [42] @{char@:Quarter trianglehead (downstem)@:47@:0@:5.67052@:3.20724@:2.69414@:4.78 18@:2.77655@:d2triangle@} [47] @{char@:Whole slashhead@:48@:0@:12.00314@:4.19981@:4.19981@:12.00314@:4.19981@: s0slash@} [48] @{char@:Half slashhead@:49@:0@:9.3449@:4.19981@:4.19981@:9.3449@:4.19981@:s1sla sh@} [49] @{char@:Quarter slashhead@:50@:0@:6.84538@:4.19981@:4.19981@:6.84538@:4.19981@: s2slash@} [50] @{char@:Whole trianglehead@:43@:0@:10.42897@:3.94243@:3.2995@:10.42899@:0.64293 @:s0triangle@} [43] @{char@:Whole Crossed notehead@:51@:0@:7.0742@:2.44836@:2.44836@:7.0742@:1.1229 9@:s0cross@} [51] @{char@:Half Crossed notehead@:52@:0@:6.14497@:2.33221@:2.33221@:6.14497@:1.188 48@:s1cross@} [52] @{char@:Crossed notehead@:53@:0@:5.21574@:2.21606@:2.21606@:5.21574@:1.63512@:s 2cross@} [53] @{char@:X-Circled notehead@:54@:0@:6.2026@:2.63536@:2.63536@:6.2026@:0@:s2xcirc le@} [54] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (downstem)@:44@:0@:7.5397@:3.55588@:2.98439@:6.35191@ :3.09244@:d1triangle@} [44] @{char@:Whole dohead@:55@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:s0do @} [55] @{char@:Half dohead@:56@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d1do@} [56] @{char@:Half dohead@:57@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:u1do@ } [57] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (upstem)@:45@:0@:7.5397@:3.55588@:2.98439@:7.53972@:0 .57147@:u1triangle@} [45] @{char@:Quarter dohead@:58@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d2d o@} [58] @{char@:Quarter dohead@:59@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:u2 do@} [59] @{char@:Whole thin dohead@:60@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@ :s0doThin@} [60] @{char@:Quarter trianglehead (upstem)@:46@:0@:6.28311@:3.55588@:2.98439@:6.2831 3@:0.57147@:u2triangle@} [46] @{char@:Half thin dohead@:61@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d 1doThin@} [61] @{char@:Half thin dohead@:62@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@: u1doThin@} [62] @{char@:Quarter thin dohead@:63@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913 @:d2doThin@} [63] @{char@:Quarter thin dohead@:64@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.5191 3@:u2doThin@} [64] @{char@:Quarter trianglehead (downstem)@:47@:0@:6.28311@:3.55588@:2.98439@:5.29 329@:3.09244@:d2triangle@} [47] @{char@:Whole slashhead@:48@:0@:13.45424@:4.69568@:4.69568@:13.45424@:4.69568@: s0slash@} [48] @{char@:Whole rehead@:65@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:s0re@ } [65] @{char@:Half slashhead@:49@:0@:10.46936@:4.69568@:4.69568@:10.46936@:4.69568@:s 1slash@} [49] @{char@:Quarter slashhead@:50@:0@:7.66273@:4.69568@:4.69568@:7.66273@:4.69568@: s2slash@} [50] @{char@:Half up rehead@:66@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:u1r e@} [66] @{char@:Whole Crossed notehead@:51@:0@:7.78651@:2.70885@:2.70885@:7.78651@:1.33 298@:s0cross@} [51] @{char@:Half down rehead@:67@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.70056@: d1re@} [67] @{char@:Quarter up rehead@:68@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@: u2re@} [68] @{char@:Half Crossed notehead@:52@:0@:6.82384@:2.58852@:2.58852@:6.82384@:1.403 09@:s1cross@} [52] @{char@:Quarter down rehead@:69@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.7005 6@:d2re@} [69] @{char@:Crossed notehead@:53@:0@:5.86116@:2.46817@:2.46817@:5.86116@:1.86737@:s 2cross@} [53] @{char@:Whole thin rehead@:70@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@: s0reThin@} [70] @{char@:X-Circled notehead@:54@:0@:6.97014@:2.93518@:2.93518@:6.97014@:0@:s2xci rcle@} [54] @{char@:Half up thin rehead@:71@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056 @:u1reThin@} [71] @{char@:Whole dohead@:55@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:s0do @} [55] @{char@:Half dohead@:56@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d1do@} [56] @{char@:Half dohead@:57@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:u1do@ } [57] @{char@:Half down thin rehead@:72@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.70 056@:d1reThin@} [72] @{char@:Quarter dohead@:58@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d2d o@} [58] @{char@:Quarter dohead@:59@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:u2 do@} [59] @{char@:Quarter thin rehead@:73@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056 @:u2reThin@} [73] @{char@:Whole thin dohead@:60@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@ :s0doThin@} [60] @{char@:Quarter thin rehead@:74@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.7005 6@:d2reThin@} [74] @{char@:Half thin dohead@:61@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d 1doThin@} [61] @{char@:Half thin dohead@:62@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@: u1doThin@} [62] @{char@:Quarter thin dohead@:63@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615 @:d2doThin@} [63] @{char@:Whole mihead@:75@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0mi@} [75] @{char@:Quarter thin dohead@:64@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.7461 5@:u2doThin@} [64] @{char@:Whole rehead@:65@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:s0re@ } [65] @{char@:Half mihead@:76@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1mi@} [76] @{char@:Half up rehead@:66@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:u1r e@} [66] @{char@:Quarter mihead@:77@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2mi@} [77] @{char@:Half down rehead@:67@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.79472@: d1re@} [67] @{char@:Whole mirror mihead@:78@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0mi Mirror@} [78] @{char@:Quarter up rehead@:68@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@: u2re@} [68] @{char@:Quarter down rehead@:69@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.7947 2@:d2re@} [69] @{char@:Half mirror mihead@:79@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1mi Mirror@} [79] @{char@:Whole thin rehead@:70@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@: s0reThin@} [70] @{char@:Half up thin rehead@:71@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472 @:u1reThin@} [71] @{char@:Quarter mirror mihead@:80@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2 miMirror@} [80] @{char@:Half down thin rehead@:72@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.79 472@:d1reThin@} [72] @{char@:Whole thin mihead@:81@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0miTh in@} [81] @{char@:Quarter thin rehead@:73@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472 @:u2reThin@} [73] @{char@:Quarter thin rehead@:74@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.7947 2@:d2reThin@} [74] @{char@:Half thin mihead@:82@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1miThi n@} [82] @{char@:Whole mihead@:75@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0mi@} [75] @{char@:Half mihead@:76@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1mi@} [76] @{char@:Quarter thin mihead@:83@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2mi Thin@} [83] @{char@:Quarter mihead@:77@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2mi@} [77] @{char@:Whole fa up head@:84@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u0fa@} [84] @{char@:Whole mirror mihead@:78@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0mi Mirror@} [78] @{char@:Half mirror mihead@:79@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1mi Mirror@} [79] @{char@:Whole fa down head@:85@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d0fa@ } [85] @{char@:half fa up head@:86@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u1fa@} [86] @{char@:Quarter mirror mihead@:80@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2 miMirror@} [80] @{char@:Half fa down head@:87@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d1fa@} [87] @{char@:Whole thin mihead@:81@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0miTh in@} [81] @{char@:Half thin mihead@:82@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1miThi n@} [82] @{char@:Quarter fa up head@:88@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u2fa@ } [88] @{char@:Quarter thin mihead@:83@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2mi Thin@} [83] @{char@:Quarter fa down head@:89@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d2f a@} [89] @{char@:Whole fa up head@:84@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u0fa@} [84] @{char@:Whole thin fa up head@:90@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u0 faThin@} [90] @{char@:Whole fa down head@:85@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d0fa@ } [85] @{char@:Whole thin fa down head@:91@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@: d0faThin@} [91] @{char@:half fa up head@:86@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u1fa@} [86] @{char@:half thin fa up head@:92@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u1f aThin@} [92] @{char@:Half fa down head@:87@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d1fa@} [87] @{char@:Quarter fa up head@:88@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u2fa@ } [88] @{char@:Half thin fa down head@:93@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d 1faThin@} [93] @{char@:Quarter fa down head@:89@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d2f a@} [89] @{char@:Whole thin fa up head@:90@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u0 faThin@} [90] @{char@:Quarter thin fa up head@:94@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@: u2faThin@} [94] @{char@:Whole thin fa down head@:91@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@: d0faThin@} [91] @{char@:Quarter thin fa down head@:95@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0 @:d2faThin@} [95] @{char@:half thin fa up head@:92@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u1f aThin@} [92] @{char@:Whole solhead@:96@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s0so l@} [96] @{char@:Half thin fa down head@:93@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d 1faThin@} [93] @{char@:Quarter thin fa up head@:94@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@: u2faThin@} [94] @{char@:Half solhead@:97@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s1sol @} [97] @{char@:Quarter thin fa down head@:95@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0 @:d2faThin@} [95] @{char@:Quarter solhead@:98@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s2 sol@} [98] @{char@:Whole solhead@:96@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s0so l@} [96] @{char@:Whole lahead@:99@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s0la@} [99] @{char@:Half solhead@:97@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s1sol @} [97] @{char@:Half lahead@:100@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s1la@} [100] @{char@:Quarter lahead@:101@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s2la@} [101] @{char@:Quarter solhead@:98@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s2 sol@} [98] @{char@:Whole lahead@:99@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s0la@} [99] @{char@:Whole thin lahead@:102@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s0laT hin@} [102] @{char@:Half lahead@:100@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s1la@} [100] @{char@:Half thin lahead@:103@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s1laTh in@} [103] @{char@:Quarter lahead@:101@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s2la@} [101] @{char@:Quarter lahead@:104@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s2laThin @} [104] @{char@:Whole thin lahead@:102@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s0laT hin@} [102] @{char@:Half thin lahead@:103@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s1laTh in@} [103] @{char@:Quarter lahead@:104@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s2laThin @} [104] @{char@:Whole up tihead@:105@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@:s0 ti@} [105] @{char@:Whole up tihead@:105@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@:s0 ti@} [105] @{char@:Half up tihead@:106@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@:u1t i@} [106] @{char@:Half up tihead@:106@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@:u1t i@} [106] @{char@:Half down tihead@:107@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.5563@: d1ti@} [107] @{char@:Half down tihead@:107@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.4904@: d1ti@} [107] @{char@:Quarter up tihead@:108@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@: u2ti@} [108] @{char@:Quarter up tihead@:108@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@: u2ti@} [108] @{char@:Quarter down tihead@:109@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.556 3@:d2ti@} [109] @{char@:Whole thin up tihead@:110@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.556 3@:s0tiThin@} [110] @{char@:Quarter down tihead@:109@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.490 4@:d2ti@} [109] @{char@:Half thin up tihead@:111@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563 @:u1tiThin@} [111] @{char@:Half thin down tihead@:112@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.5 563@:d1tiThin@} [112] @{char@:Whole thin up tihead@:110@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.490 4@:s0tiThin@} [110] @{char@:Quarter thin up tihead@:113@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5 563@:u2tiThin@} [113] @{char@:Half thin up tihead@:111@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904 @:u1tiThin@} [111] @{char@:Quarter thin down tihead@:114@:0@:5.86116@:1.98683@:1.98683@:5.86116@:- 0.5563@:d2tiThin@} [114] @{char@:Half thin down tihead@:112@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.4 904@:d1tiThin@} [112] @{char@:Quarter thin up tihead@:113@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4 904@:u2tiThin@} [113] @{char@:Quarter thin down tihead@:114@:0@:5.21574@:1.75145@:1.75145@:5.21574@:- 0.4904@:d2tiThin@} [114] @{char@:Whole up Funk dohead@:115@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0do Funk@} [115] @{char@:Whole down Funk dohead@:116@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 doFunk@} [116] @{char@:Whole up Funk dohead@:115@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 doFunk@} [115] @{char@:Half up Funk dohead@:117@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1doF unk@} [117] @{char@:Whole down Funk dohead@:116@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0doFunk@} [116] @{char@:Half down Funk dohead@:118@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1d oFunk@} [118] @{char@:Half up Funk dohead@:117@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1d oFunk@} [117] @{char@:Quarter up Funk dohead@:119@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 doFunk@} [119] @{char@:Half down Funk dohead@:118@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d 1doFunk@} [118] @{char@:Quarter down Funk dohead@:120@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2doFunk@} [120] @{char@:Quarter up Funk dohead@:119@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: u2doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2doFunk@} [120] @{char@:Whole up Funk rehead@:121@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0re Funk@} [121] @{char@:Whole down Funk rehead@:122@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 reFunk@} [122] @{char@:Whole up Funk rehead@:121@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 reFunk@} [121] @{char@:Half up Funk rehead@:123@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1reF unk@} [123] @{char@:Whole down Funk rehead@:122@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0reFunk@} [122] @{char@:Half down Funk rehead@:124@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1r eFunk@} [124] @{char@:Half up Funk rehead@:123@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1r eFunk@} [123] @{char@:Quarter up Funk rehead@:125@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 reFunk@} [125] @{char@:Half down Funk rehead@:124@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d 1reFunk@} [124] @{char@:Quarter down Funk rehead@:126@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2reFunk@} [126] @{char@:Quarter up Funk rehead@:125@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: u2reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2reFunk@} [126] @{char@:Whole up Funk mihead@:127@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:u0 miFunk@} [127] @{char@:Whole up Funk mihead@:127@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:u0 miFunk@} [127] @{char@:Whole down Funk mihead@:128@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@: d0miFunk@} [128] @{char@:Whole down Funk mihead@:128@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@: d0miFunk@} [128] @{char@:Half up Funk mihead@:129@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:u1m iFunk@} [129] @{char@:Half up Funk mihead@:129@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:u1m iFunk@} [129] @{char@:Half down Funk mihead@:130@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:d 1miFunk@} [130] @{char@:Quarter Funk mihead@:131@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s2m iFunk@} [131] @{char@:Half down Funk mihead@:130@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:d 1miFunk@} [130] @{char@:Whole up Funk fahead@:132@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 faFunk@} [132] @{char@:Quarter Funk mihead@:131@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s2m iFunk@} [131] @{char@:Whole down Funk fahead@:133@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0faFunk@} [133] @{char@:Whole up Funk fahead@:132@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0fa Funk@} [132] @{char@:Half up Funk fahead@:134@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1f aFunk@} [134] @{char@:Whole down Funk fahead@:133@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 faFunk@} [133] @{char@:Half down Funk fahead@:135@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d 1faFunk@} [135] @{char@:Quarter up Funk fahead@:136@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: u2faFunk@} [136] @{char@:Half up Funk fahead@:134@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1faF unk@} [134] @{char@:Quarter down Funk fahead@:137@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2faFunk@} [137] @{char@:Half down Funk fahead@:135@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1f aFunk@} [135] @{char@:Quarter up Funk fahead@:136@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 faFunk@} [136] @{char@:Whole Funk solhead@:138@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517@: s0solFunk@} [138] @{char@:Quarter down Funk fahead@:137@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2faFunk@} [137] @{char@:Half Funk solhead@:139@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517@:s 1solFunk@} [139] @{char@:Quarter Funk solhead@:140@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517 @:s2solFunk@} [140] @{char@:Whole Funk solhead@:138@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.27783 @:s0solFunk@} [138] @{char@:Whole Funk lahead@:141@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0laF unk@} [141] @{char@:Half Funk lahead@:142@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s1laFu nk@} [142] @{char@:Half Funk solhead@:139@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.27783@ :s1solFunk@} [139] @{char@:Quarter Funk lahead@:143@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s2l aFunk@} [143] @{char@:Quarter Funk solhead@:140@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.277 83@:s2solFunk@} [140] @{char@:Whole up Funk tihead@:144@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 tiFunk@} [144] @{char@:Whole Funk lahead@:141@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0laFun k@} [141] @{char@:Half Funk lahead@:142@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s1laFunk @} [142] @{char@:Quarter Funk lahead@:143@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s2laF unk@} [143] @{char@:Whole down Funk tihead@:145@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0tiFunk@} [145] @{char@:Whole up Funk tihead@:144@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0ti Funk@} [144] @{char@:Half up Funk tihead@:146@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1t iFunk@} [146] @{char@:Half down Funk tihead@:147@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d 1tiFunk@} [147] @{char@:Whole down Funk tihead@:145@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 tiFunk@} [145] @{char@:Quarter up Funk tihead@:148@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: u2tiFunk@} [148] @{char@:Quarter down Funk tihead@:149@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2tiFunk@} [149] @{char@:Half up Funk tihead@:146@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1tiF unk@} [146] @{char@:Half down Funk tihead@:147@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1t iFunk@} [147] @{char@:Whole Walker dohead@:150@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1.6740 6@:s0doWalker@} [150] @{char@:Quarter up Funk tihead@:148@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 tiFunk@} [148] @{char@:Half up Walker dohead@:151@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1.67 406@:u1doWalker@} [151] @{char@:Quarter down Funk tihead@:149@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2tiFunk@} [149] @{char@:Half down Walker dohead@:152@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1. 67406@:d1doWalker@} [152] @{char@:Whole Walker dohead@:150@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.44954 @:s0doWalker@} [150] @{char@:Quarter up Walker dohead@:153@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1 .67406@:u2doWalker@} [153] @{char@:Quarter down Walker dohead@:154@:0@:4.39587@:1.98683@:1.98683@:2.51097@ :1.67406@:d2doWalker@} [154] @{char@:Half up Walker dohead@:151@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.449 54@:u1doWalker@} [151] @{char@:Half down Walker dohead@:152@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.4 4954@:d1doWalker@} [152] @{char@:Whole Walker rehead@:155@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0r eWalker@} [155] @{char@:Quarter up Walker dohead@:153@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1. 44954@:u2doWalker@} [153] @{char@:Half up Walker rehead@:156@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u 1reWalker@} [156] @{char@:Quarter down Walker dohead@:154@:0@:3.9118@:1.75145@:1.75145@:2.25804@: 1.44954@:d2doWalker@} [154] @{char@:Half down Walker rehead@:157@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@ :d1reWalker@} [157] @{char@:Quarter up Walker rehead@:158@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:u2reWalker@} [158] @{char@:Whole Walker rehead@:155@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0reW alker@} [155] @{char@:Quarter down Walker rehead@:159@:0@:4.39587@:1.98683@:1.98683@:4.39587@ :0@:d2reWalker@} [159] @{char@:Half up Walker rehead@:156@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1r eWalker@} [156] @{char@:Half down Walker rehead@:157@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d 1reWalker@} [157] @{char@:Whole Walker mihead@:160@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s0m iWalker@} [160] @{char@:Quarter up Walker rehead@:158@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: u2reWalker@} [158] @{char@:Half Walker mihead@:161@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s1mi Walker@} [161] @{char@:Quarter down Walker rehead@:159@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0 @:d2reWalker@} [159] @{char@:Quarter Walker mihead@:162@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s 2miWalker@} [162] @{char@:Whole Walker mihead@:160@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s0m iWalker@} [160] @{char@:Whole Walker fahead@:163@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0f aWalker@} [163] @{char@:Half Walker mihead@:161@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s1mi Walker@} [161] @{char@:Half up Walker fahead@:164@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u 1faWalker@} [164] @{char@:Half down Walker fahead@:165@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@ :d1faWalker@} [165] @{char@:Quarter Walker mihead@:162@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s 2miWalker@} [162] @{char@:Quarter up Walker fahead@:166@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:u2faWalker@} [166] @{char@:Quarter down Walker fahead@:167@:0@:4.39587@:1.98683@:1.98683@:4.39587@ :0@:d2faWalker@} [167] @{char@:Whole Walker fahead@:163@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0faW alker@} [163] @{char@:Whole Walker lahead@:168@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0l aWalker@} [168] @{char@:Half up Walker fahead@:164@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1f aWalker@} [164] @{char@:Half Funk lahead@:169@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s1laWa lker@} [169] @{char@:Quarter Funk lahead@:170@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s2l aWalker@} [170] @{char@:Half down Walker fahead@:165@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d 1faWalker@} [165] @{char@:Quarter up Walker fahead@:166@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: u2faWalker@} [166] @{char@:Whole Walker tihead@:171@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0t iWalker@} [171] @{char@:Quarter down Walker fahead@:167@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0 @:d2faWalker@} [167] @{char@:Half up Walker tihead@:172@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u 1tiWalker@} [172] @{char@:Half down Walker tihead@:173@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@ :d1tiWalker@} [173] @{char@:Whole Walker lahead@:168@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0laW alker@} [168] @{char@:Quarter up Walker tihead@:174@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:u2tiWalker@} [174] @{char@:Half Funk lahead@:169@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s1laWalk er@} [169] @{char@:Quarter Funk lahead@:170@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s2laW alker@} [170] @{char@:Quarter down Walker tihead@:175@:0@:4.39587@:1.98683@:1.98683@:4.39587@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{parameter@:staffsize@:17.82@} @{parameter@:stafflinethickness@:0.48134@} @{parameter@:staff_space@:4.455@} @{parameter@:linethickness@:0.48134@} @{parameter@:black_notehead_width@:5.86116@} @{parameter@:ledgerlinethickness@:0.96268@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-noteheads18.tfm. 143 output files written: feta-noteheads18.33 .. feta-noteheads18.175 Transcript written on feta-noteheads18.log. @{char@:Whole Walker tihead@:171@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0tiW alker@} [171] @{char@:Half up Walker tihead@:172@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1t iWalker@} [172] @{char@:Half down Walker tihead@:173@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d 1tiWalker@} [173] @{char@:Quarter up Walker tihead@:174@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: u2tiWalker@} [174] @{char@:Quarter down Walker tihead@:175@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0 @:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{parameter@:staffsize@:15.87@} @{parameter@:stafflinethickness@:0.46461@} @{parameter@:staff_space@:3.9675@} @{parameter@:linethickness@:0.46461@} @{parameter@:black_notehead_width@:5.21574@} @{parameter@:ledgerlinethickness@:0.92923@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-noteheads16.tfm. 143 output files written: feta-noteheads16.33 .. feta-noteheads16.175 Transcript written on feta-noteheads16.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-noteheads18 font_weight: Medium font_identifier: feta17.82 font_fixed_pitch: false font_slant: 0 font_underline_position: -56 font_underline_thickness: 28 font_name: feta-noteheads18 font_unique_id: 4829968 font_size: 17.7534246575342 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=56.3271604938272; bpppix 0.02; nonstopmode; input feta-noteheads18.mf'"... mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-noteheads16 font_weight: Medium font_identifier: feta15.87 font_fixed_pitch: false font_slant: 0 font_underline_position: -63 font_underline_thickness: 32 font_name: feta-noteheads16 font_unique_id: 4981865 font_size: 15.8107098381071 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=63.2482671707624; bpppix 0.02; nonstopmode; input feta-noteheads16.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads18.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generi c.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) @{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf) @{group@:noteheads@} @{char@:Longa notehead@:33@:0.96268@:9.8481@:3.43037@:15.8327@:9.8481@:0@:uM2@} [33] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads16.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Longa notehead@:34@:0.96268@:9.8481@:15.8327@:3.43037@:9.8481@:0@:dM2@} [34] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generi c.mf @{char@:Brevis notehead@:35@:0.96268@:9.8481@:3.43037@:3.43037@:9.8481@:0@:sM1@ } [35] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Double-lined brevis notehead@:36@:2.16219@:11.0476@:3.43037@:3.43037@:1 1.0476@:0@:sM1double@} [36] @{char@:Whole notehead@:37@:0@:8.75316@:2.46817@:2.46817@:8.75316@:0@:s0@} [37]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Half notehead@:38@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s1@} [38] @{char@:Quarter notehead@:39@:0@:5.86116@:2.46817@:2.46817@:5.86116@:0.80692@:s 2@} [39] @{char@:Whole diamondhead@:40@:0@:8.88542@:2.46817@:2.46817@:8.88542@:0@:s0diam ond@} [40]) @{char@:Half diamondhead@:41@:0@:6.53708@:2.46817@:2.46817@:6.53708@:1.74492@:s 1diamond@} [41] @{char@:Quarter diamondhead@:42@:0@:6.61916@:2.46817@:2.46817@:6.61916@:1.77818 @:s2diamond@} [42] @{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{char@:Whole trianglehead@:43@:0@:10.42897@:3.94243@:3.2995@:10.42899@:0.64293 @:s0triangle@} [43] @{group@:noteheads@} @{char@:Longa notehead@:33@:0.92923@:8.90707@:3.1826@:14.15587@:8.90707@:0@:uM2 @} [33] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (downstem)@:44@:0@:7.5397@:3.55588@:2.98439@:6.35191@ :3.09244@:d1triangle@} [44] @{char@:Longa notehead@:34@:0.92923@:8.90707@:14.15587@:3.1826@:8.90707@:0@:dM2 @} [34] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (upstem)@:45@:0@:7.5397@:3.55588@:2.98439@:7.53972@:0 .57147@:u1triangle@} [45] @{char@:Brevis notehead@:35@:0.92923@:8.90707@:3.1826@:3.1826@:8.90707@:0@:sM1@ } [35] @{char@:Quarter trianglehead (upstem)@:46@:0@:6.28311@:3.55588@:2.98439@:6.2831 3@:0.57147@:u2triangle@} [46] @{char@:Quarter trianglehead (downstem)@:47@:0@:6.28311@:3.55588@:2.98439@:5.29 329@:3.09244@:d2triangle@} [47] @{char@:Whole slashhead@:48@:0@:13.45424@:4.69568@:4.69568@:13.45424@:4.69568@: s0slash@} [48] @{char@:Double-lined brevis notehead@:36@:2.09868@:10.07652@:3.1826@:3.1826@:10 .07652@:0@:sM1double@} [36] @{char@:Half slashhead@:49@:0@:10.46936@:4.69568@:4.69568@:10.46936@:4.69568@:s 1slash@} [49] @{char@:Quarter slashhead@:50@:0@:7.66273@:4.69568@:4.69568@:7.66273@:4.69568@: s2slash@} [50] @{char@:Whole notehead@:37@:0@:7.72525@:2.21606@:2.21606@:7.72525@:0@:s0@} [37] @{char@:Half notehead@:38@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s1@} [38] @{char@:Quarter notehead@:39@:0@:5.21574@:2.21606@:2.21606@:5.21574@:0.68697@:s 2@} [39] @{char@:Whole Crossed notehead@:51@:0@:7.78651@:2.70885@:2.70885@:7.78651@:1.33 298@:s0cross@} [51] @{char@:Whole diamondhead@:40@:0@:7.97784@:2.21606@:2.21606@:7.97784@:0@:s0diam ond@} [40] @{char@:Half diamondhead@:41@:0@:5.86934@:2.21606@:2.21606@:5.86934@:1.56668@:s 1diamond@} [41] @{char@:Half Crossed notehead@:52@:0@:6.82384@:2.58852@:2.58852@:6.82384@:1.403 09@:s1cross@} [52] @{char@:Quarter diamondhead@:42@:0@:5.94305@:2.21606@:2.21606@:5.94305@:1.59656 @:s2diamond@} [42] @{char@:Crossed notehead@:53@:0@:5.86116@:2.46817@:2.46817@:5.86116@:1.86737@:s 2cross@} [53] @{char@:X-Circled notehead@:54@:0@:6.97014@:2.93518@:2.93518@:6.97014@:0@:s2xci rcle@} [54] @{char@:Whole dohead@:55@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:s0do @} [55] @{char@:Half dohead@:56@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d1do@} [56] @{char@:Whole trianglehead@:43@:0@:9.40749@:3.55432@:2.97707@:9.40749@:0.57724@ :s0triangle@} [43] @{char@:Half dohead@:57@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:u1do@ } [57] @{char@:Quarter dohead@:58@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d2d o@} [58] @{char@:Quarter dohead@:59@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:u2 do@} [59] @{char@:Whole thin dohead@:60@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@ :s0doThin@} [60] @{char@:Half thin dohead@:61@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d 1doThin@} [61] @{char@:Half thin dohead@:62@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@: u1doThin@} [62] @{char@:Quarter thin dohead@:63@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615 @:d2doThin@} [63] @{char@:Quarter thin dohead@:64@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.7461 5@:u2doThin@} [64] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (downstem)@:44@:0@:6.8046@:3.20724@:2.69414@:5.73813@ :2.77655@:d1triangle@} [44] @{char@:Whole rehead@:65@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:s0re@ } [65] @{char@:Half up rehead@:66@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:u1r e@} [66] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (upstem)@:45@:0@:6.8046@:3.20724@:2.69414@:6.8046@:0. 51309@:u1triangle@} [45] @{char@:Half down rehead@:67@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.79472@: d1re@} [67] @{char@:Quarter up rehead@:68@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@: u2re@} [68] @{char@:Quarter down rehead@:69@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.7947 2@:d2re@} [69] @{char@:Whole thin rehead@:70@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@: s0reThin@} [70] @{char@:Quarter trianglehead (upstem)@:46@:0@:5.67052@:3.20724@:2.69414@:5.6705 2@:0.51309@:u2triangle@} [46] @{char@:Half up thin rehead@:71@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472 @:u1reThin@} [71] @{char@:Half down thin rehead@:72@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.79 472@:d1reThin@} [72] @{char@:Quarter thin rehead@:73@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472 @:u2reThin@} [73] @{char@:Quarter thin rehead@:74@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.7947 2@:d2reThin@} [74] @{char@:Quarter trianglehead (downstem)@:47@:0@:5.67052@:3.20724@:2.69414@:4.78 18@:2.77655@:d2triangle@} [47] @{char@:Whole mihead@:75@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0mi@} [75] @{char@:Whole slashhead@:48@:0@:12.00314@:4.19981@:4.19981@:12.00314@:4.19981@: s0slash@} [48] @{char@:Half mihead@:76@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1mi@} [76] @{char@:Half slashhead@:49@:0@:9.3449@:4.19981@:4.19981@:9.3449@:4.19981@:s1sla sh@} [49] @{char@:Quarter slashhead@:50@:0@:6.84538@:4.19981@:4.19981@:6.84538@:4.19981@: s2slash@} [50] @{char@:Quarter mihead@:77@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2mi@} [77] @{char@:Whole mirror mihead@:78@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0mi Mirror@} [78] @{char@:Whole Crossed notehead@:51@:0@:7.0742@:2.44836@:2.44836@:7.0742@:1.1229 9@:s0cross@} [51] @{char@:Half mirror mihead@:79@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1mi Mirror@} [79] @{char@:Half Crossed notehead@:52@:0@:6.14497@:2.33221@:2.33221@:6.14497@:1.188 48@:s1cross@} [52] @{char@:Quarter mirror mihead@:80@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2 miMirror@} [80] @{char@:Crossed notehead@:53@:0@:5.21574@:2.21606@:2.21606@:5.21574@:1.63512@:s 2cross@} [53] @{char@:Whole thin mihead@:81@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0miTh in@} [81] @{char@:X-Circled notehead@:54@:0@:6.2026@:2.63536@:2.63536@:6.2026@:0@:s2xcirc le@} [54] @{char@:Half thin mihead@:82@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1miThi n@} [82] @{char@:Whole dohead@:55@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:s0do @} [55] @{char@:Quarter thin mihead@:83@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2mi Thin@} [83] @{char@:Half dohead@:56@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d1do@} [56] @{char@:Whole fa up head@:84@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u0fa@} [84] @{char@:Half dohead@:57@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:u1do@ } [57] @{char@:Whole fa down head@:85@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d0fa@ } [85] @{char@:Quarter dohead@:58@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d2d o@} [58] @{char@:half fa up head@:86@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u1fa@} [86] @{char@:Quarter dohead@:59@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:u2 do@} [59] @{char@:Half fa down head@:87@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d1fa@} [87] @{char@:Whole thin dohead@:60@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@ :s0doThin@} [60] @{char@:Quarter fa up head@:88@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u2fa@ } [88] @{char@:Quarter fa down head@:89@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d2f a@} [89] @{char@:Half thin dohead@:61@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d 1doThin@} [61] @{char@:Whole thin fa up head@:90@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u0 faThin@} [90] @{char@:Half thin dohead@:62@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@: u1doThin@} [62] @{char@:Whole thin fa down head@:91@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@: d0faThin@} [91] @{char@:Quarter thin dohead@:63@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913 @:d2doThin@} [63] @{char@:half thin fa up head@:92@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u1f aThin@} [92] @{char@:Quarter thin dohead@:64@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.5191 3@:u2doThin@} [64] @{char@:Half thin fa down head@:93@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d 1faThin@} [93] @{char@:Whole rehead@:65@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:s0re@ } [65] @{char@:Quarter thin fa up head@:94@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@: u2faThin@} [94] @{char@:Half up rehead@:66@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:u1r e@} [66] @{char@:Quarter thin fa down head@:95@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0 @:d2faThin@} [95] @{char@:Half down rehead@:67@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.70056@: d1re@} [67] @{char@:Quarter up rehead@:68@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@: u2re@} [68] @{char@:Whole solhead@:96@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s0so l@} [96] @{char@:Quarter down rehead@:69@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.7005 6@:d2re@} [69] @{char@:Half solhead@:97@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s1sol @} [97] @{char@:Quarter solhead@:98@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s2 sol@} [98] @{char@:Whole thin rehead@:70@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@: s0reThin@} [70] @{char@:Whole lahead@:99@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s1la@} [100] @{char@:Half up thin rehead@:71@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056 @:u1reThin@} [71] @{char@:Quarter lahead@:101@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s2la@} [101] @{char@:Whole thin lahead@:102@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s0laT hin@} [102] @{char@:Half thin lahead@:103@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s1laTh in@} [103] @{char@:Half down thin rehead@:72@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.70 056@:d1reThin@} [72] @{char@:Quarter lahead@:104@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s2laThin @} [104] @{char@:Quarter thin rehead@:73@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056 @:u2reThin@} [73] @{char@:Whole up tihead@:105@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@:s0 ti@} [105] @{char@:Quarter thin rehead@:74@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.7005 6@:d2reThin@} [74] @{char@:Half up tihead@:106@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@:u1t i@} [106] @{char@:Half down tihead@:107@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.5563@: d1ti@} [107] @{char@:Whole mihead@:75@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0mi@} [75] @{char@:Quarter up tihead@:108@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@: u2ti@} [108] @{char@:Quarter down tihead@:109@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.556 3@:d2ti@} [109] @{char@:Half mihead@:76@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1mi@} [76] @{char@:Whole thin up tihead@:110@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.556 3@:s0tiThin@} [110] @{char@:Half thin up tihead@:111@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563 @:u1tiThin@} [111] @{char@:Quarter mihead@:77@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2mi@} [77] @{char@:Half thin down tihead@:112@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.5 563@:d1tiThin@} [112] @{char@:Whole mirror mihead@:78@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0mi Mirror@} [78] @{char@:Quarter thin up tihead@:113@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5 563@:u2tiThin@} [113] @{char@:Half mirror mihead@:79@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1mi Mirror@} [79] @{char@:Quarter thin down tihead@:114@:0@:5.86116@:1.98683@:1.98683@:5.86116@:- 0.5563@:d2tiThin@} [114] @{char@:Quarter mirror mihead@:80@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2 miMirror@} [80] @{char@:Whole up Funk dohead@:115@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 doFunk@} [115] @{char@:Whole thin mihead@:81@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0miTh in@} [81] @{char@:Whole down Funk dohead@:116@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0doFunk@} [116] @{char@:Half up Funk dohead@:117@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1d oFunk@} [117] @{char@:Half thin mihead@:82@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1miThi n@} [82] @{char@:Half down Funk dohead@:118@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d 1doFunk@} [118] @{char@:Quarter up Funk dohead@:119@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: u2doFunk@} [119] @{char@:Quarter thin mihead@:83@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2mi Thin@} [83] @{char@:Quarter down Funk dohead@:120@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2doFunk@} [120] @{char@:Whole fa up head@:84@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u0fa@} [84] @{char@:Whole up Funk rehead@:121@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 reFunk@} [121] @{char@:Whole fa down head@:85@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d0fa@ } [85] @{char@:Whole down Funk rehead@:122@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0reFunk@} [122] @{char@:Half up Funk rehead@:123@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1r eFunk@} [123] @{char@:half fa up head@:86@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u1fa@} [86] @{char@:Half fa down head@:87@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d1fa@} [87] @{char@:Half down Funk rehead@:124@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d 1reFunk@} [124] @{char@:Quarter up Funk rehead@:125@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: u2reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2reFunk@} [126] @{char@:Whole up Funk mihead@:127@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:u0 miFunk@} [127] @{char@:Whole down Funk mihead@:128@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@: d0miFunk@} [128] @{char@:Quarter fa up head@:88@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u2fa@ } [88] @{char@:Half up Funk mihead@:129@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:u1m iFunk@} [129] @{char@:Quarter fa down head@:89@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d2f a@} [89] @{char@:Whole thin fa up head@:90@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u0 faThin@} [90] @{char@:Half down Funk mihead@:130@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:d 1miFunk@} [130] @{char@:Quarter Funk mihead@:131@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s2m iFunk@} [131] @{char@:Whole up Funk fahead@:132@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 faFunk@} [132] @{char@:Whole down Funk fahead@:133@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0faFunk@} [133] @{char@:Whole thin fa down head@:91@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@: d0faThin@} [91] @{char@:Half up Funk fahead@:134@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1f aFunk@} [134] @{char@:half thin fa up head@:92@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u1f aThin@} [92] @{char@:Half thin fa down head@:93@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d 1faThin@} [93] @{char@:Half down Funk fahead@:135@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d 1faFunk@} [135] @{char@:Quarter thin fa up head@:94@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@: u2faThin@} [94] @{char@:Quarter thin fa down head@:95@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0 @:d2faThin@} [95] @{char@:Quarter up Funk fahead@:136@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: u2faFunk@} [136] @{char@:Quarter down Funk fahead@:137@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2faFunk@} [137] @{char@:Whole solhead@:96@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s0so l@} [96] @{char@:Whole Funk solhead@:138@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517@: s0solFunk@} [138] @{char@:Half solhead@:97@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s1sol @} [97] @{char@:Quarter solhead@:98@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s2 sol@} [98] @{char@:Half Funk solhead@:139@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517@:s 1solFunk@} [139] @{char@:Whole lahead@:99@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s0la@} [99] @{char@:Quarter Funk solhead@:140@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517 @:s2solFunk@} [140] @{char@:Half lahead@:100@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s1la@} [100] @{char@:Whole Funk lahead@:141@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0laF unk@} [141] @{char@:Quarter lahead@:101@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s2la@} [101] @{char@:Half Funk lahead@:142@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s1laFu nk@} [142] @{char@:Whole thin lahead@:102@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s0laT hin@} [102] @{char@:Quarter Funk lahead@:143@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s2l aFunk@} [143] @{char@:Half thin lahead@:103@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s1laTh in@} [103] @{char@:Quarter lahead@:104@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s2laThin @} [104] @{char@:Whole up Funk tihead@:144@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 tiFunk@} [144] @{char@:Whole up tihead@:105@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@:s0 ti@} [105] @{char@:Whole down Funk tihead@:145@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0tiFunk@} [145] @{char@:Half up tihead@:106@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@:u1t i@} [106] @{char@:Half up Funk tihead@:146@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1t iFunk@} [146] @{char@:Half down Funk tihead@:147@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d 1tiFunk@} [147] @{char@:Quarter up Funk tihead@:148@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: u2tiFunk@} [148] @{char@:Half down tihead@:107@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.4904@: d1ti@} [107] @{char@:Quarter down Funk tihead@:149@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2tiFunk@} [149] @{char@:Quarter up tihead@:108@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@: u2ti@} [108] @{char@:Quarter down tihead@:109@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.490 4@:d2ti@} [109] @{char@:Whole Walker dohead@:150@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1.6740 6@:s0doWalker@} [150] @{char@:Whole thin up tihead@:110@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.490 4@:s0tiThin@} [110] @{char@:Half up Walker dohead@:151@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1.67 406@:u1doWalker@} [151] @{char@:Half thin up tihead@:111@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904 @:u1tiThin@} [111] @{char@:Half down Walker dohead@:152@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1. 67406@:d1doWalker@} [152] @{char@:Half thin down tihead@:112@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.4 904@:d1tiThin@} [112] @{char@:Quarter up Walker dohead@:153@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1 .67406@:u2doWalker@} [153] @{char@:Quarter thin up tihead@:113@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4 904@:u2tiThin@} [113] @{char@:Quarter down Walker dohead@:154@:0@:4.39587@:1.98683@:1.98683@:2.51097@ :1.67406@:d2doWalker@} [154] @{char@:Quarter thin down tihead@:114@:0@:5.21574@:1.75145@:1.75145@:5.21574@:- 0.4904@:d2tiThin@} [114] @{char@:Whole up Funk dohead@:115@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0do Funk@} [115] @{char@:Whole Walker rehead@:155@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0r eWalker@} [155] @{char@:Whole down Funk dohead@:116@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 doFunk@} [116] @{char@:Half up Walker rehead@:156@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u 1reWalker@} [156] @{char@:Half up Funk dohead@:117@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1doF unk@} [117] @{char@:Half down Walker rehead@:157@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@ :d1reWalker@} [157] @{char@:Half down Funk dohead@:118@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1d oFunk@} [118] @{char@:Quarter up Walker rehead@:158@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:u2reWalker@} [158] @{char@:Quarter up Funk dohead@:119@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2doFunk@} [120] @{char@:Quarter down Walker rehead@:159@:0@:4.39587@:1.98683@:1.98683@:4.39587@ :0@:d2reWalker@} [159] @{char@:Whole Walker mihead@:160@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s0m iWalker@} [160] @{char@:Whole up Funk rehead@:121@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0re Funk@} [121] @{char@:Whole down Funk rehead@:122@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 reFunk@} [122] @{char@:Half Walker mihead@:161@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s1mi Walker@} [161] @{char@:Quarter Walker mihead@:162@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s 2miWalker@} [162] @{char@:Half up Funk rehead@:123@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1reF unk@} [123] @{char@:Whole Walker fahead@:163@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0f aWalker@} [163] @{char@:Half down Funk rehead@:124@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1r eFunk@} [124] @{char@:Quarter up Funk rehead@:125@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 reFunk@} [125] @{char@:Half up Walker fahead@:164@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u 1faWalker@} [164] @{char@:Quarter down Funk rehead@:126@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2reFunk@} [126] @{char@:Half down Walker fahead@:165@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@ :d1faWalker@} [165] @{char@:Whole up Funk mihead@:127@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:u0 miFunk@} [127] @{char@:Quarter up Walker fahead@:166@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:u2faWalker@} [166] @{char@:Quarter down Walker fahead@:167@:0@:4.39587@:1.98683@:1.98683@:4.39587@ :0@:d2faWalker@} [167] @{char@:Whole down Funk mihead@:128@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@: d0miFunk@} [128] @{char@:Whole Walker lahead@:168@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0l aWalker@} [168] @{char@:Half up Funk mihead@:129@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:u1m iFunk@} [129] @{char@:Half Funk lahead@:169@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s1laWa lker@} [169] @{char@:Quarter Funk lahead@:170@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s2l aWalker@} [170] @{char@:Half down Funk mihead@:130@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:d 1miFunk@} [130] @{char@:Quarter Funk mihead@:131@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s2m iFunk@} [131] @{char@:Whole Walker tihead@:171@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0t iWalker@} [171] @{char@:Half up Walker tihead@:172@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u 1tiWalker@} [172] @{char@:Whole up Funk fahead@:132@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0fa Funk@} [132] @{char@:Half down Walker tihead@:173@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@ :d1tiWalker@} [173] @{char@:Whole down Funk fahead@:133@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 faFunk@} [133] @{char@:Quarter up Walker tihead@:174@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:u2tiWalker@} [174] @{char@:Half up Funk fahead@:134@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1faF unk@} [134] @{char@:Quarter down Walker tihead@:175@:0@:4.39587@:1.98683@:1.98683@:4.39587@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{char@:Half down Funk fahead@:135@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1f aFunk@} [135] @{parameter@:staffsize@:17.82@} @{parameter@:stafflinethickness@:0.48134@} @{parameter@:staff_space@:4.455@} @{parameter@:linethickness@:0.48134@} @{parameter@:black_notehead_width@:5.86116@} @{parameter@:ledgerlinethickness@:0.96268@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) @{char@:Quarter up Funk fahead@:136@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 faFunk@} [136] @{char@:Quarter down Funk fahead@:137@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2faFunk@} [137] Font metrics written on feta-noteheads18.tfm. 143 output files written: feta-noteheads18.33 .. feta-noteheads18.175 Transcript written on feta-noteheads18.log. @{char@:Whole Funk solhead@:138@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.27783 @:s0solFunk@} [138] @{char@:Half Funk solhead@:139@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.27783@ :s1solFunk@} [139] @{char@:Quarter Funk solhead@:140@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.277 83@:s2solFunk@} [140] @{char@:Whole Funk lahead@:141@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0laFun k@} [141] @{char@:Half Funk lahead@:142@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s1laFunk @} [142] @{char@:Quarter Funk lahead@:143@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s2laF unk@} [143] @{char@:Whole up Funk tihead@:144@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0ti Funk@} [144] @{char@:Whole down Funk tihead@:145@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 tiFunk@} [145] @{char@:Half up Funk tihead@:146@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1tiF unk@} [146] @{char@:Half down Funk tihead@:147@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1t iFunk@} [147] @{char@:Quarter up Funk tihead@:148@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 tiFunk@} [148] @{char@:Quarter down Funk tihead@:149@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2tiFunk@} [149] @{char@:Whole Walker dohead@:150@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.44954 @:s0doWalker@} [150] @{char@:Half up Walker dohead@:151@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.449 54@:u1doWalker@} [151] @{char@:Half down Walker dohead@:152@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.4 4954@:d1doWalker@} [152] @{char@:Quarter up Walker dohead@:153@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1. 44954@:u2doWalker@} [153] @{char@:Quarter down Walker dohead@:154@:0@:3.9118@:1.75145@:1.75145@:2.25804@: 1.44954@:d2doWalker@} [154] @{char@:Whole Walker rehead@:155@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0reW alker@} [155] @{char@:Half up Walker rehead@:156@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1r eWalker@} [156] @{char@:Half down Walker rehead@:157@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d 1reWalker@} [157] @{char@:Quarter up Walker rehead@:158@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: u2reWalker@} [158] @{char@:Quarter down Walker rehead@:159@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0 @:d2reWalker@} [159] @{char@:Whole Walker mihead@:160@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s0m iWalker@} [160] @{char@:Half Walker mihead@:161@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s1mi Walker@} [161] @{char@:Quarter Walker mihead@:162@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s 2miWalker@} [162] @{char@:Whole Walker fahead@:163@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0faW alker@} [163] @{char@:Half up Walker fahead@:164@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1f aWalker@} [164] @{char@:Half down Walker fahead@:165@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d 1faWalker@} [165] @{char@:Quarter up Walker fahead@:166@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: u2faWalker@} [166] @{char@:Quarter down Walker fahead@:167@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0 @:d2faWalker@} [167] @{char@:Whole Walker lahead@:168@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0laW alker@} [168] @{char@:Half Funk lahead@:169@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s1laWalk er@} [169] @{char@:Quarter Funk lahead@:170@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s2laW alker@} [170] @{char@:Whole Walker tihead@:171@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0tiW alker@} [171] @{char@:Half up Walker tihead@:172@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1t iWalker@} [172] @{char@:Half down Walker tihead@:173@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d 1tiWalker@} [173] @{char@:Quarter up Walker tihead@:174@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: u2tiWalker@} [174] @{char@:Quarter down Walker tihead@:175@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0 @:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{parameter@:staffsize@:15.87@} @{parameter@:stafflinethickness@:0.46461@} @{parameter@:staff_space@:3.9675@} @{parameter@:linethickness@:0.46461@} @{parameter@:black_notehead_width@:5.21574@} @{parameter@:ledgerlinethickness@:0.92923@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-noteheads16.tfm. 143 output files written: feta-noteheads16.33 .. feta-noteheads16.175 Transcript written on feta-noteheads16.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-noteheads18.pt1 feta-noteheads18.pfb"... Invoking "fontforge -script feta-noteheads18.pe feta-noteheads18.pfb"... Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-noteheads16.pt1 feta-noteheads16.pfb"... Invoking "fontforge -script feta-noteheads16.pe feta-noteheads16.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. *** Successfully generated feta-noteheads18.pfb! *** ( echo ./out/feta-noteheads20.pfb: > out/feta-noteheads20.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-noteheads20.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-noteheads20 --fullname=feta-noteheads20 --name=feta-noteheads20 feta-noteheads20.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Failed to change locale. *** Successfully generated feta-noteheads16.pfb! *** ( echo ./out/feta-noteheads23.pfb: > out/feta-noteheads23.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-noteheads23.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-noteheads23 --fullname=feta-noteheads23 --name=feta-noteheads23 feta-noteheads23.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads20.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads20.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generi c.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{group@:noteheads@} @{char@:Longa notehead@:33@:1.00009@:10.90022@:3.6@:17.59991@:10.90022@:0@:uM2@ } [33] @{char@:Longa notehead@:34@:1.00009@:10.90022@:17.59991@:3.6@:10.90022@:0@:dM2@ } [34] @{char@:Brevis notehead@:35@:1.00009@:10.90022@:3.6@:3.6@:10.90022@:0@:sM1@} [35] @{char@:Double-lined brevis notehead@:36@:2.23228@:12.13242@:3.6@:3.6@:12.13242 @:0@:sM1double@} [36] @{char@:Whole notehead@:37@:0@:9.90004@:2.75003@:2.75003@:9.90004@:0@:s0@} [37] @{char@:Half notehead@:38@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s1@} [38] @{char@:Quarter notehead@:39@:0@:6.58089@:2.75003@:2.75003@:6.58089@:0.93907@:s 2@} [39] @{char@:Whole diamondhead@:40@:0@:9.90013@:2.75003@:2.75003@:9.90013@:0@:s0diam ond@} [40] @{char@:Half diamondhead@:41@:0@:7.28357@:2.75003@:2.75003@:7.28357@:1.94417@:s 1diamond@} [41] @{char@:Quarter diamondhead@:42@:0@:7.37505@:2.75003@:2.75003@:7.37505@:1.98125 @:s2diamond@} [42] @{char@:Whole trianglehead@:43@:0@:11.57098@:4.37633@:3.65997@:11.571@:0.71634@ :s0triangle@} [43] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (downstem)@:44@:0@:8.36156@:3.94562@:3.30887@:7.03813 @:3.44557@:d1triangle@} [44] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (upstem)@:45@:0@:8.36156@:3.94562@:3.30887@:8.36157@: 0.63673@:u1triangle@} [45] @{char@:Quarter trianglehead (upstem)@:46@:0@:6.96799@:3.94562@:3.30887@:6.968@ :0.63673@:u2triangle@} [46] @{char@:Quarter trianglehead (downstem)@:47@:0@:6.96799@:3.94562@:3.30887@:5.86 513@:3.44557@:d2triangle@} [47] @{char@:Whole slashhead@:48@:0@:15.07648@:5.25003@:5.25003@:15.07648@:5.25003@: s0slash@} [48] @{char@:Half slashhead@:49@:0@:11.72646@:5.25003@:5.25003@:11.72646@:5.25003@:s 1slash@} [49] @{char@:Quarter slashhead@:50@:0@:8.5765@:5.25003@:5.25003@:8.5765@:5.25003@:s2 slash@} [50] @{char@:Whole Crossed notehead@:51@:0@:8.58107@:3.00005@:3.00005@:8.58107@:1.56 798@:s0cross@} [51] @{char@:Half Crossed notehead@:52@:0@:7.58098@:2.87505@:2.87505@:7.58098@:1.642 9@:s1cross@} [52] @{char@:Crossed notehead@:53@:0@:6.58089@:2.75003@:2.75003@:6.58089@:2.12679@:s 2cross@} [53]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads23.mf'"... @{char@:X-Circled notehead@:54@:0@:7.82605@:3.27036@:3.27036@:7.82605@:0@:s2xci rcle@} [54] @{char@:Whole dohead@:55@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:s0do @} [55] @{char@:Half dohead@:56@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d1do@} [56] @{char@:Half dohead@:57@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:u1do@ } [57] @{char@:Quarter dohead@:58@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d2d o@} [58] @{char@:Quarter dohead@:59@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:u2 do@} [59] @{char@:Whole thin dohead@:60@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@ :s0doThin@} [60] @{char@:Half thin dohead@:61@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d 1doThin@} [61] @{char@:Half thin dohead@:62@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@: u1doThin@} [62] @{char@:Quarter thin dohead@:63@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995 @:d2doThin@} [63] @{char@:Quarter thin dohead@:64@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.9999 5@:u2doThin@} [64] @{char@:Whole rehead@:65@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:s0re@ } [65] @{char@:Half up rehead@:66@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:u1r e@} [66] @{char@:Half down rehead@:67@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.89998@: d1re@} [67] @{char@:Quarter up rehead@:68@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@: u2re@} [68]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp @{char@:Quarter down rehead@:69@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.8999 8@:d2re@} [69] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Whole thin rehead@:70@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@: s0reThin@} [70] @{char@:Half up thin rehead@:71@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998 @:u1reThin@} [71] @{char@:Half down thin rehead@:72@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.89 998@:d1reThin@} [72] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Quarter thin rehead@:73@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998 @:u2reThin@} [73] @{char@:Quarter thin rehead@:74@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.8999 8@:d2reThin@} [74]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads23.mf @{char@:Whole mihead@:75@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0mi@} [75] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Half mihead@:76@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1mi@} [76] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Quarter mihead@:77@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2mi@} [77] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generi c.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Whole mirror mihead@:78@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0mi Mirror@} [78] @{char@:Half mirror mihead@:79@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1mi Mirror@} [79]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Quarter mirror mihead@:80@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2 miMirror@} [80] @{char@:Whole thin mihead@:81@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0miTh in@} [81]) @{char@:Half thin mihead@:82@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1miThi n@} [82] @{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{char@:Quarter thin mihead@:83@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2mi Thin@} [83] @{char@:Whole fa up head@:84@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u0fa@} [84] @{char@:Whole fa down head@:85@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d0fa@ } [85] @{group@:noteheads@} @{char@:Longa notehead@:33@:1.04214@:12.0826@:3.92874@:19.7241@:12.0826@:0@:uM2 @} [33] @{char@:half fa up head@:86@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u1fa@} [86] @{char@:Half fa down head@:87@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d1fa@} [87] @{char@:Quarter fa up head@:88@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u2fa@ } [88] @{char@:Longa notehead@:34@:1.04214@:12.0826@:19.7241@:3.92874@:12.0826@:0@:dM2 @} [34] @{char@:Quarter fa down head@:89@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d2f a@} [89] @{char@:Whole thin fa up head@:90@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u0 faThin@} [90] @{char@:Brevis notehead@:35@:1.04214@:12.0826@:3.92874@:3.92874@:12.0826@:0@:sM 1@} [35] @{char@:Whole thin fa down head@:91@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@: d0faThin@} [91] @{char@:half thin fa up head@:92@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u1f aThin@} [92] @{char@:Half thin fa down head@:93@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d 1faThin@} [93] @{char@:Quarter thin fa up head@:94@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@: u2faThin@} [94] @{char@:Quarter thin fa down head@:95@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0 @:d2faThin@} [95] @{char@:Double-lined brevis notehead@:36@:2.30983@:13.35028@:3.92874@:3.92874@: 13.35028@:0@:sM1double@} [36] @{char@:Whole solhead@:96@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s0so l@} [96] @{char@:Whole notehead@:37@:0@:11.18692@:3.06679@:3.06679@:11.18692@:0@:s0@} [37] @{char@:Half notehead@:38@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s1@} [38] @{char@:Half solhead@:97@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s1sol @} [97] @{char@:Quarter notehead@:39@:0@:7.3881@:3.06679@:3.06679@:7.3881@:1.08601@:s2@ } [39] @{char@:Quarter solhead@:98@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s2 sol@} [98] @{char@:Whole lahead@:99@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s1la@} [100] @{char@:Whole diamondhead@:40@:0@:11.04045@:3.06679@:3.06679@:11.04045@:0@:s0di amond@} [40] @{char@:Quarter lahead@:101@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s2la@} [101] @{char@:Whole thin lahead@:102@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s0laT hin@} [102] @{char@:Half diamondhead@:41@:0@:8.12254@:3.06679@:3.06679@:8.12254@:2.16812@:s 1diamond@} [41] @{char@:Half thin lahead@:103@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s1laTh in@} [103] @{char@:Quarter diamondhead@:42@:0@:8.22453@:3.06679@:3.06679@:8.22453@:2.20944 @:s2diamond@} [42] @{char@:Quarter lahead@:104@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s2laThin @} [104] @{char@:Whole up tihead@:105@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@:s 0ti@} [105] @{char@:Half up tihead@:106@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@:u1 ti@} [106] @{char@:Half down tihead@:107@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.62999@ :d1ti@} [107] @{char@:Quarter up tihead@:108@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@ :u2ti@} [108] @{char@:Whole trianglehead@:43@:0@:12.85443@:4.86397@:4.0651@:12.85445@:0.79886 @:s0triangle@} [43] @{char@:Quarter down tihead@:109@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.629 99@:d2ti@} [109] @{char@:Whole thin up tihead@:110@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.629 99@:s0tiThin@} [110] @{char@:Half thin up tihead@:111@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.6299 9@:u1tiThin@} [111] @{char@:Half thin down tihead@:112@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.6 2999@:d1tiThin@} [112] @{char@:Quarter thin up tihead@:113@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.6 2999@:u2tiThin@} [113] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (downstem)@:44@:0@:9.28519@:4.38365@:3.67355@:7.80933 @:3.84247@:d1triangle@} [44] @{char@:Quarter thin down tihead@:114@:0@:6.58089@:2.24998@:2.24998@:6.58089@:- 0.62999@:d2tiThin@} [114] @{char@:Whole up Funk dohead@:115@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 doFunk@} [115] @{char@:Whole down Funk dohead@:116@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0doFunk@} [116] @{char@:Half up Funk dohead@:117@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1d oFunk@} [117] @{char@:Half down Funk dohead@:118@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d 1doFunk@} [118] @{char@:Quarter up Funk dohead@:119@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: u2doFunk@} [119] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (upstem)@:45@:0@:9.28519@:4.38365@:3.67355@:9.2852@:0 .71008@:u1triangle@} [45] @{char@:Quarter down Funk dohead@:120@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:d2doFunk@} [120] @{char@:Whole up Funk rehead@:121@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 reFunk@} [121] @{char@:Whole down Funk rehead@:122@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0reFunk@} [122] @{char@:Quarter trianglehead (upstem)@:46@:0@:7.73769@:4.38365@:3.67355@:7.7377 @:0.71008@:u2triangle@} [46] @{char@:Half up Funk rehead@:123@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1r eFunk@} [123] @{char@:Half down Funk rehead@:124@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d 1reFunk@} [124] @{char@:Quarter up Funk rehead@:125@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: u2reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:d2reFunk@} [126] @{char@:Quarter trianglehead (downstem)@:47@:0@:7.73769@:4.38365@:3.67355@:6.50 78@:3.84247@:d2triangle@} [47] @{char@:Whole up Funk mihead@:127@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:u0 miFunk@} [127] @{char@:Whole slashhead@:48@:0@:16.89977@:5.87305@:5.87305@:16.89977@:5.87305@: s0slash@} [48] @{char@:Whole down Funk mihead@:128@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@: d0miFunk@} [128] @{char@:Half slashhead@:49@:0@:13.13934@:5.87305@:5.87305@:13.13934@:5.87305@:s 1slash@} [49] @{char@:Quarter slashhead@:50@:0@:9.6035@:5.87305@:5.87305@:9.6035@:5.87305@:s2 slash@} [50] @{char@:Half up Funk mihead@:129@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:u1m iFunk@} [129] @{char@:Half down Funk mihead@:130@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:d 1miFunk@} [130] @{char@:Whole Crossed notehead@:51@:0@:9.4724@:3.32733@:3.32733@:9.4724@:1.8323 @:s0cross@} [51] @{char@:Quarter Funk mihead@:131@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s2m iFunk@} [131] @{char@:Whole up Funk fahead@:132@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 faFunk@} [132] @{char@:Half Crossed notehead@:52@:0@:8.43025@:3.19707@:3.19707@:8.43025@:1.912 46@:s1cross@} [52] @{char@:Whole down Funk fahead@:133@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0faFunk@} [133] @{char@:Crossed notehead@:53@:0@:7.3881@:3.06679@:3.06679@:7.3881@:2.41814@:s2c ross@} [53] @{char@:Half up Funk fahead@:134@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1f aFunk@} [134] @{char@:X-Circled notehead@:54@:0@:8.78601@:3.64705@:3.64705@:8.78601@:0@:s2xci rcle@} [54] @{char@:Half down Funk fahead@:135@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d 1faFunk@} [135] @{char@:Quarter up Funk fahead@:136@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: u2faFunk@} [136] @{char@:Whole dohead@:55@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:s0do@} [55] @{char@:Quarter down Funk fahead@:137@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:d2faFunk@} [137] @{char@:Half dohead@:56@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d1do@} [56] @{char@:Half dohead@:57@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u1do@} [57] @{char@:Whole Funk solhead@:138@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.35692 @:s0solFunk@} [138] @{char@:Quarter dohead@:58@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d2do@ } [58] @{char@:Half Funk solhead@:139@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.35692@ :s1solFunk@} [139] @{char@:Quarter dohead@:59@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u2do @} [59] @{char@:Quarter Funk solhead@:140@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.356 92@:s2solFunk@} [140] @{char@:Whole thin dohead@:60@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:s 0doThin@} [60] @{char@:Whole Funk lahead@:141@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0laF unk@} [141] @{char@:Half thin dohead@:61@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d1d oThin@} [61] @{char@:Half Funk lahead@:142@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s1laFu nk@} [142] @{char@:Quarter Funk lahead@:143@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s2l aFunk@} [143] @{char@:Half thin dohead@:62@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u1 doThin@} [62] @{char@:Quarter thin dohead@:63@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@: d2doThin@} [63] @{char@:Whole up Funk tihead@:144@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 tiFunk@} [144] @{char@:Quarter thin dohead@:64@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@ :u2doThin@} [64] @{char@:Whole down Funk tihead@:145@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0tiFunk@} [145] @{char@:Half up Funk tihead@:146@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1t iFunk@} [146] @{char@:Whole rehead@:65@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:s0re@} [65] @{char@:Half down Funk tihead@:147@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d 1tiFunk@} [147] @{char@:Quarter up Funk tihead@:148@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: u2tiFunk@} [148] @{char@:Half up rehead@:66@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:u1re@ } [66] @{char@:Quarter down Funk tihead@:149@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:d2tiFunk@} [149] @{char@:Whole Walker dohead@:150@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1.9250 8@:s0doWalker@} [150] @{char@:Half down rehead@:67@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@:d1 re@} [67] @{char@:Quarter up rehead@:68@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:u2 re@} [68] @{char@:Half up Walker dohead@:151@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1.92 508@:u1doWalker@} [151] @{char@:Quarter down rehead@:69@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@ :d2re@} [69] @{char@:Half down Walker dohead@:152@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1. 92508@:d1doWalker@} [152] @{char@:Quarter up Walker dohead@:153@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1 .92508@:u2doWalker@} [153] @{char@:Whole thin rehead@:70@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:s0 reThin@} [70] @{char@:Quarter down Walker dohead@:154@:0@:4.93567@:2.24998@:2.24998@:2.79303@ :1.92508@:d2doWalker@} [154] @{char@:Half up thin rehead@:71@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@: u1reThin@} [71] @{char@:Whole Walker rehead@:155@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0r eWalker@} [155] @{char@:Half down thin rehead@:72@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.0182 6@:d1reThin@} [72] @{char@:Half up Walker rehead@:156@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u 1reWalker@} [156] @{char@:Quarter thin rehead@:73@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@: u2reThin@} [73] @{char@:Half down Walker rehead@:157@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@ :d1reWalker@} [157] @{char@:Quarter thin rehead@:74@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@ :d2reThin@} [74] @{char@:Quarter up Walker rehead@:158@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:u2reWalker@} [158] @{char@:Quarter down Walker rehead@:159@:0@:4.93567@:2.24998@:2.24998@:4.93567@ :0@:d2reWalker@} [159] @{char@:Whole mihead@:75@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0mi@} [75] @{char@:Whole Walker mihead@:160@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s0m iWalker@} [160] @{char@:Half mihead@:76@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1mi@} [76] @{char@:Quarter mihead@:77@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2mi@} [77] @{char@:Half Walker mihead@:161@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s1mi Walker@} [161] @{char@:Whole mirror mihead@:78@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0miMi rror@} [78] @{char@:Quarter Walker mihead@:162@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s 2miWalker@} [162] @{char@:Whole Walker fahead@:163@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0f aWalker@} [163] @{char@:Half mirror mihead@:79@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1miMi rror@} [79] @{char@:Half up Walker fahead@:164@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u 1faWalker@} [164] @{char@:Quarter mirror mihead@:80@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2mi Mirror@} [80] @{char@:Half down Walker fahead@:165@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@ :d1faWalker@} [165] @{char@:Quarter up Walker fahead@:166@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:u2faWalker@} [166] @{char@:Whole thin mihead@:81@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0miThin @} [81] @{char@:Quarter down Walker fahead@:167@:0@:4.93567@:2.24998@:2.24998@:4.93567@ :0@:d2faWalker@} [167] @{char@:Half thin mihead@:82@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1miThin@ } [82] @{char@:Whole Walker lahead@:168@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0l aWalker@} [168] @{char@:Quarter thin mihead@:83@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2miTh in@} [83] @{char@:Half Funk lahead@:169@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s1laWa lker@} [169] @{char@:Quarter Funk lahead@:170@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s2l aWalker@} [170] @{char@:Whole fa up head@:84@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u0fa@} [84] @{char@:Whole Walker tihead@:171@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0t iWalker@} [171] @{char@:Whole fa down head@:85@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d0fa@} [85] @{char@:half fa up head@:86@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u1fa@} [86] @{char@:Half up Walker tihead@:172@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u 1tiWalker@} [172] @{char@:Half fa down head@:87@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d1fa@} [87] @{char@:Half down Walker tihead@:173@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@ :d1tiWalker@} [173] @{char@:Quarter up Walker tihead@:174@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:u2tiWalker@} [174] @{char@:Quarter fa up head@:88@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u2fa@} [88] @{char@:Quarter down Walker tihead@:175@:0@:4.93567@:2.24998@:2.24998@:4.93567@ :0@:d2tiWalker@} [175] @{char@:Quarter fa down head@:89@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d2fa@ } [89] @{puorg@:noteheads@} ) @{parameter@:staffsize@:20@} @{parameter@:stafflinethickness@:0.50005@} @{parameter@:staff_space@:5@} @{parameter@:linethickness@:0.50005@} @{parameter@:black_notehead_width@:6.58089@} @{parameter@:ledgerlinethickness@:1.00009@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) @{char@:Whole thin fa up head@:90@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u0fa Thin@} [90] @{char@:Whole thin fa down head@:91@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d0 faThin@} [91] Font metrics written on feta-noteheads20.tfm. 143 output files written: feta-noteheads20.33 .. feta-noteheads20.175 Transcript written on feta-noteheads20.log. @{char@:half thin fa up head@:92@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u1faT hin@} [92] @{char@:Half thin fa down head@:93@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d1f aThin@} [93] @{char@:Quarter thin fa up head@:94@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u2 faThin@} [94] @{char@:Quarter thin fa down head@:95@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@: d2faThin@} [95] @{char@:Whole solhead@:96@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s0so l@} [96] @{char@:Half solhead@:97@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s1sol @} [97] @{char@:Quarter solhead@:98@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s2 sol@} [98] @{char@:Whole lahead@:99@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s1la@} [100] @{char@:Quarter lahead@:101@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s2la@} [101] @{char@:Whole thin lahead@:102@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s0laThi n@} [102] @{char@:Half thin lahead@:103@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s1laThin @} [103] @{char@:Quarter lahead@:104@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s2laThin@} [104] @{char@:Whole up tihead@:105@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:s0ti @} [105] mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-noteheads20 font_weight: Medium font_identifier: feta20 font_fixed_pitch: false font_slant: 0 font_underline_position: -50 font_underline_thickness: 25 font_name: feta-noteheads20 font_unique_id: 4302302 font_size: 19.9252801992528 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=50.1875; bpppix 0.02; nonstopmode; input feta-noteheads20.mf'"... @{char@:Half up tihead@:106@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:u1ti@ } [106] @{char@:Half down tihead@:107@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.7128@:d1 ti@} [107] @{char@:Quarter up tihead@:108@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:u2 ti@} [108] @{char@:Quarter down tihead@:109@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.7128@ :d2ti@} [109] @{char@:Whole thin up tihead@:110@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@ :s0tiThin@} [110] @{char@:Half thin up tihead@:111@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@: u1tiThin@} [111] @{char@:Half thin down tihead@:112@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.712 8@:d1tiThin@} [112] @{char@:Quarter thin up tihead@:113@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.712 8@:u2tiThin@} [113] @{char@:Quarter thin down tihead@:114@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0. 7128@:d2tiThin@} [114] @{char@:Whole up Funk dohead@:115@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 doFunk@} [115] @{char@:Whole down Funk dohead@:116@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0doFunk@} [116] @{char@:Half up Funk dohead@:117@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1d oFunk@} [117] @{char@:Half down Funk dohead@:118@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d 1doFunk@} [118] @{char@:Quarter up Funk dohead@:119@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2doFunk@} [120] @{char@:Whole up Funk rehead@:121@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 reFunk@} [121] @{char@:Whole down Funk rehead@:122@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0reFunk@} [122]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp @{char@:Half up Funk rehead@:123@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1r eFunk@} [123] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Half down Funk rehead@:124@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d 1reFunk@} [124] @{char@:Quarter up Funk rehead@:125@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2reFunk@} [126] @{char@:Whole up Funk mihead@:127@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:u0 miFunk@} [127] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Whole down Funk mihead@:128@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@: d0miFunk@} [128] @{char@:Half up Funk mihead@:129@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:u1m iFunk@} [129]) @{char@:Half down Funk mihead@:130@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:d 1miFunk@} [130] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads20.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Quarter Funk mihead@:131@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s2m iFunk@} [131] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Whole up Funk fahead@:132@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 faFunk@} [132] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generi c.mf @{char@:Whole down Funk fahead@:133@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0faFunk@} [133] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Half up Funk fahead@:134@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1f aFunk@} [134] @{char@:Half down Funk fahead@:135@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d 1faFunk@} [135]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Quarter up Funk fahead@:136@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2faFunk@} [136] @{char@:Quarter down Funk fahead@:137@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2faFunk@} [137]) @{char@:Whole Funk solhead@:138@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.40382 @:s0solFunk@} [138] @{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{char@:Half Funk solhead@:139@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.40382@ :s1solFunk@} [139] @{char@:Quarter Funk solhead@:140@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.403 82@:s2solFunk@} [140] @{char@:Whole Funk lahead@:141@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0laF unk@} [141] @{char@:Half Funk lahead@:142@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s1laFu nk@} [142] @{char@:Quarter Funk lahead@:143@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s2l aFunk@} [143] @{group@:noteheads@} @{char@:Longa notehead@:33@:1.00009@:10.90022@:3.6@:17.59991@:10.90022@:0@:uM2@ } [33] @{char@:Whole up Funk tihead@:144@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 tiFunk@} [144] @{char@:Whole down Funk tihead@:145@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0tiFunk@} [145] @{char@:Half up Funk tihead@:146@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1t iFunk@} [146] @{char@:Half down Funk tihead@:147@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d 1tiFunk@} [147] @{char@:Longa notehead@:34@:1.00009@:10.90022@:17.59991@:3.6@:10.90022@:0@:dM2@ } [34] @{char@:Quarter up Funk tihead@:148@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2tiFunk@} [148] @{char@:Quarter down Funk tihead@:149@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2tiFunk@} [149] @{char@:Brevis notehead@:35@:1.00009@:10.90022@:3.6@:3.6@:10.90022@:0@:sM1@} [35] @{char@:Whole Walker dohead@:150@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2.2071 5@:s0doWalker@} [150] @{char@:Half up Walker dohead@:151@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2.20 715@:u1doWalker@} [151] @{char@:Half down Walker dohead@:152@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2. 20715@:d1doWalker@} [152] @{char@:Quarter up Walker dohead@:153@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2 .20715@:u2doWalker@} [153] @{char@:Double-lined brevis notehead@:36@:2.23228@:12.13242@:3.6@:3.6@:12.13242 @:0@:sM1double@} [36] @{char@:Quarter down Walker dohead@:154@:0@:5.54108@:2.54572@:2.54572@:3.10942@ :2.20715@:d2doWalker@} [154] @{char@:Whole notehead@:37@:0@:9.90004@:2.75003@:2.75003@:9.90004@:0@:s0@} [37] @{char@:Whole Walker rehead@:155@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0r eWalker@} [155] @{char@:Half up Walker rehead@:156@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u 1reWalker@} [156] @{char@:Half notehead@:38@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s1@} [38] @{char@:Quarter notehead@:39@:0@:6.58089@:2.75003@:2.75003@:6.58089@:0.93907@:s 2@} [39] @{char@:Half down Walker rehead@:157@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@ :d1reWalker@} [157] @{char@:Quarter up Walker rehead@:158@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:u2reWalker@} [158] @{char@:Whole diamondhead@:40@:0@:9.90013@:2.75003@:2.75003@:9.90013@:0@:s0diam ond@} [40] @{char@:Quarter down Walker rehead@:159@:0@:5.54108@:2.54572@:2.54572@:5.54108@ :0@:d2reWalker@} [159] @{char@:Half diamondhead@:41@:0@:7.28357@:2.75003@:2.75003@:7.28357@:1.94417@:s 1diamond@} [41] @{char@:Whole Walker mihead@:160@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s0m iWalker@} [160] @{char@:Quarter diamondhead@:42@:0@:7.37505@:2.75003@:2.75003@:7.37505@:1.98125 @:s2diamond@} [42] @{char@:Half Walker mihead@:161@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s1mi Walker@} [161] @{char@:Quarter Walker mihead@:162@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s 2miWalker@} [162] @{char@:Whole Walker fahead@:163@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0f aWalker@} [163] @{char@:Half up Walker fahead@:164@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u 1faWalker@} [164] @{char@:Half down Walker fahead@:165@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@ :d1faWalker@} [165] @{char@:Whole trianglehead@:43@:0@:11.57098@:4.37633@:3.65997@:11.571@:0.71634@ :s0triangle@} [43] @{char@:Quarter up Walker fahead@:166@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:u2faWalker@} [166] @{char@:Quarter down Walker fahead@:167@:0@:5.54108@:2.54572@:2.54572@:5.54108@ :0@:d2faWalker@} [167] @{char@:Whole Walker lahead@:168@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0l aWalker@} [168] @{char@:Half Funk lahead@:169@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s1laWa lker@} [169] @{char@:Quarter Funk lahead@:170@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s2l aWalker@} [170] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (downstem)@:44@:0@:8.36156@:3.94562@:3.30887@:7.03813 @:3.44557@:d1triangle@} [44] @{char@:Whole Walker tihead@:171@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0t iWalker@} [171] @{char@:Half up Walker tihead@:172@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u 1tiWalker@} [172] @{char@:Half down Walker tihead@:173@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@ :d1tiWalker@} [173] @{char@:Quarter up Walker tihead@:174@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:u2tiWalker@} [174] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (upstem)@:45@:0@:8.36156@:3.94562@:3.30887@:8.36157@: 0.63673@:u1triangle@} [45] @{char@:Quarter down Walker tihead@:175@:0@:5.54108@:2.54572@:2.54572@:5.54108@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{parameter@:staffsize@:22.45@} @{parameter@:stafflinethickness@:0.52107@} @{parameter@:staff_space@:5.6125@} @{parameter@:linethickness@:0.52107@} @{parameter@:black_notehead_width@:7.3881@} @{parameter@:ledgerlinethickness@:1.04214@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-noteheads23.tfm. 143 output files written: feta-noteheads23.33 .. feta-noteheads23.175 Transcript written on feta-noteheads23.log. @{char@:Quarter trianglehead (upstem)@:46@:0@:6.96799@:3.94562@:3.30887@:6.968@ :0.63673@:u2triangle@} [46] @{char@:Quarter trianglehead (downstem)@:47@:0@:6.96799@:3.94562@:3.30887@:5.86 513@:3.44557@:d2triangle@} [47] @{char@:Whole slashhead@:48@:0@:15.07648@:5.25003@:5.25003@:15.07648@:5.25003@: s0slash@} [48] @{char@:Half slashhead@:49@:0@:11.72646@:5.25003@:5.25003@:11.72646@:5.25003@:s 1slash@} [49] @{char@:Quarter slashhead@:50@:0@:8.5765@:5.25003@:5.25003@:8.5765@:5.25003@:s2 slash@} [50] @{char@:Whole Crossed notehead@:51@:0@:8.58107@:3.00005@:3.00005@:8.58107@:1.56 798@:s0cross@} [51] mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-noteheads23 font_weight: Medium font_identifier: feta22.45 font_fixed_pitch: false font_slant: 0 font_underline_position: -45 font_underline_thickness: 22 font_name: feta-noteheads23 font_unique_id: 4480762 font_size: 22.3661270236613 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=44.7104677060134; bpppix 0.02; nonstopmode; input feta-noteheads23.mf'"... @{char@:Half Crossed notehead@:52@:0@:7.58098@:2.87505@:2.87505@:7.58098@:1.642 9@:s1cross@} [52] @{char@:Crossed notehead@:53@:0@:6.58089@:2.75003@:2.75003@:6.58089@:2.12679@:s 2cross@} [53] @{char@:X-Circled notehead@:54@:0@:7.82605@:3.27036@:3.27036@:7.82605@:0@:s2xci rcle@} [54] @{char@:Whole dohead@:55@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:s0do @} [55] @{char@:Half dohead@:56@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d1do@} [56] @{char@:Half dohead@:57@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:u1do@ } [57] @{char@:Quarter dohead@:58@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d2d o@} [58] @{char@:Quarter dohead@:59@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:u2 do@} [59] @{char@:Whole thin dohead@:60@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@ :s0doThin@} [60] @{char@:Half thin dohead@:61@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d 1doThin@} [61] @{char@:Half thin dohead@:62@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@: u1doThin@} [62] @{char@:Quarter thin dohead@:63@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995 @:d2doThin@} [63] @{char@:Quarter thin dohead@:64@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.9999 5@:u2doThin@} [64] @{char@:Whole rehead@:65@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:s0re@ } [65] @{char@:Half up rehead@:66@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:u1r e@} [66]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Half down rehead@:67@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.89998@: d1re@} [67] @{char@:Quarter up rehead@:68@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@: u2re@} [68] @{char@:Quarter down rehead@:69@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.8999 8@:d2re@} [69] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Whole thin rehead@:70@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@: s0reThin@} [70]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads23.mf @{char@:Half up thin rehead@:71@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998 @:u1reThin@} [71] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Half down thin rehead@:72@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.89 998@:d1reThin@} [72] @{char@:Quarter thin rehead@:73@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998 @:u2reThin@} [73] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generi c.mf @{char@:Quarter thin rehead@:74@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.8999 8@:d2reThin@} [74] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Whole mihead@:75@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0mi@} [75]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Half mihead@:76@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1mi@} [76] @{char@:Quarter mihead@:77@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2mi@} [77]) @{char@:Whole mirror mihead@:78@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0mi Mirror@} [78] @{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{char@:Half mirror mihead@:79@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1mi Mirror@} [79] @{char@:Quarter mirror mihead@:80@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2 miMirror@} [80] @{group@:noteheads@} @{char@:Longa notehead@:33@:1.04214@:12.0826@:3.92874@:19.7241@:12.0826@:0@:uM2 @} [33] @{char@:Whole thin mihead@:81@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0miTh in@} [81] @{char@:Half thin mihead@:82@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1miThi n@} [82] @{char@:Longa notehead@:34@:1.04214@:12.0826@:19.7241@:3.92874@:12.0826@:0@:dM2 @} [34] @{char@:Quarter thin mihead@:83@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2mi Thin@} [83] @{char@:Whole fa up head@:84@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u0fa@} [84] @{char@:Brevis notehead@:35@:1.04214@:12.0826@:3.92874@:3.92874@:12.0826@:0@:sM 1@} [35] @{char@:Whole fa down head@:85@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d0fa@ } [85] @{char@:half fa up head@:86@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u1fa@} [86] @{char@:Double-lined brevis notehead@:36@:2.30983@:13.35028@:3.92874@:3.92874@: 13.35028@:0@:sM1double@} [36] @{char@:Half fa down head@:87@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d1fa@} [87] @{char@:Whole notehead@:37@:0@:11.18692@:3.06679@:3.06679@:11.18692@:0@:s0@} [37] @{char@:Quarter fa up head@:88@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u2fa@ } [88] @{char@:Half notehead@:38@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s1@} [38] @{char@:Quarter fa down head@:89@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d2f a@} [89] @{char@:Quarter notehead@:39@:0@:7.3881@:3.06679@:3.06679@:7.3881@:1.08601@:s2@ } [39] @{char@:Whole thin fa up head@:90@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u0 faThin@} [90] @{char@:Whole diamondhead@:40@:0@:11.04045@:3.06679@:3.06679@:11.04045@:0@:s0di amond@} [40] @{char@:Whole thin fa down head@:91@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@: d0faThin@} [91] @{char@:Half diamondhead@:41@:0@:8.12254@:3.06679@:3.06679@:8.12254@:2.16812@:s 1diamond@} [41] @{char@:half thin fa up head@:92@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u1f aThin@} [92] @{char@:Quarter diamondhead@:42@:0@:8.22453@:3.06679@:3.06679@:8.22453@:2.20944 @:s2diamond@} [42] @{char@:Half thin fa down head@:93@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d 1faThin@} [93] @{char@:Quarter thin fa up head@:94@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@: u2faThin@} [94] @{char@:Quarter thin fa down head@:95@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0 @:d2faThin@} [95] @{char@:Whole solhead@:96@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s0so l@} [96] @{char@:Whole trianglehead@:43@:0@:12.85443@:4.86397@:4.0651@:12.85445@:0.79886 @:s0triangle@} [43] @{char@:Half solhead@:97@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s1sol @} [97] @{char@:Quarter solhead@:98@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s2 sol@} [98] @{char@:Whole lahead@:99@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s1la@} [100] @{char@:Quarter lahead@:101@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s2la@} [101] @{char@:Whole thin lahead@:102@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s0laT hin@} [102] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (downstem)@:44@:0@:9.28519@:4.38365@:3.67355@:7.80933 @:3.84247@:d1triangle@} [44] @{char@:Half thin lahead@:103@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s1laTh in@} [103] @{char@:Quarter lahead@:104@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s2laThin @} [104] @{char@:Whole up tihead@:105@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@:s 0ti@} [105] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (upstem)@:45@:0@:9.28519@:4.38365@:3.67355@:9.2852@:0 .71008@:u1triangle@} [45] @{char@:Half up tihead@:106@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@:u1 ti@} [106] @{char@:Half down tihead@:107@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.62999@ :d1ti@} [107] @{char@:Quarter up tihead@:108@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@ :u2ti@} [108] @{char@:Quarter down tihead@:109@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.629 99@:d2ti@} [109] @{char@:Whole thin up tihead@:110@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.629 99@:s0tiThin@} [110] @{char@:Half thin up tihead@:111@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.6299 9@:u1tiThin@} [111] @{char@:Quarter trianglehead (upstem)@:46@:0@:7.73769@:4.38365@:3.67355@:7.7377 @:0.71008@:u2triangle@} [46] @{char@:Half thin down tihead@:112@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.6 2999@:d1tiThin@} [112] @{char@:Quarter thin up tihead@:113@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.6 2999@:u2tiThin@} [113] @{char@:Quarter thin down tihead@:114@:0@:6.58089@:2.24998@:2.24998@:6.58089@:- 0.62999@:d2tiThin@} [114] @{char@:Whole up Funk dohead@:115@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 doFunk@} [115] @{char@:Whole down Funk dohead@:116@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0doFunk@} [116] @{char@:Half up Funk dohead@:117@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1d oFunk@} [117] @{char@:Half down Funk dohead@:118@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d 1doFunk@} [118] @{char@:Quarter trianglehead (downstem)@:47@:0@:7.73769@:4.38365@:3.67355@:6.50 78@:3.84247@:d2triangle@} [47] @{char@:Quarter up Funk dohead@:119@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: u2doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:d2doFunk@} [120] @{char@:Whole slashhead@:48@:0@:16.89977@:5.87305@:5.87305@:16.89977@:5.87305@: s0slash@} [48] @{char@:Whole up Funk rehead@:121@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 reFunk@} [121] @{char@:Half slashhead@:49@:0@:13.13934@:5.87305@:5.87305@:13.13934@:5.87305@:s 1slash@} [49] @{char@:Quarter slashhead@:50@:0@:9.6035@:5.87305@:5.87305@:9.6035@:5.87305@:s2 slash@} [50] @{char@:Whole down Funk rehead@:122@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0reFunk@} [122] @{char@:Half up Funk rehead@:123@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1r eFunk@} [123] @{char@:Half down Funk rehead@:124@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d 1reFunk@} [124] @{char@:Quarter up Funk rehead@:125@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: u2reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:d2reFunk@} [126] @{char@:Whole Crossed notehead@:51@:0@:9.4724@:3.32733@:3.32733@:9.4724@:1.8323 @:s0cross@} [51] @{char@:Whole up Funk mihead@:127@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:u0 miFunk@} [127] @{char@:Whole down Funk mihead@:128@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@: d0miFunk@} [128] @{char@:Half Crossed notehead@:52@:0@:8.43025@:3.19707@:3.19707@:8.43025@:1.912 46@:s1cross@} [52] @{char@:Half up Funk mihead@:129@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:u1m iFunk@} [129] @{char@:Half down Funk mihead@:130@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:d 1miFunk@} [130] @{char@:Crossed notehead@:53@:0@:7.3881@:3.06679@:3.06679@:7.3881@:2.41814@:s2c ross@} [53] @{char@:Quarter Funk mihead@:131@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s2m iFunk@} [131] @{char@:Whole up Funk fahead@:132@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 faFunk@} [132] @{char@:Whole down Funk fahead@:133@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0faFunk@} [133] @{char@:X-Circled notehead@:54@:0@:8.78601@:3.64705@:3.64705@:8.78601@:0@:s2xci rcle@} [54] @{char@:Half up Funk fahead@:134@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1f aFunk@} [134] @{char@:Half down Funk fahead@:135@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d 1faFunk@} [135] @{char@:Whole dohead@:55@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:s0do@} [55] @{char@:Quarter up Funk fahead@:136@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: u2faFunk@} [136] @{char@:Quarter down Funk fahead@:137@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:d2faFunk@} [137] @{char@:Half dohead@:56@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d1do@} [56] @{char@:Whole Funk solhead@:138@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.35692 @:s0solFunk@} [138] @{char@:Half dohead@:57@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u1do@} [57] @{char@:Half Funk solhead@:139@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.35692@ :s1solFunk@} [139] @{char@:Quarter dohead@:58@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d2do@ } [58] @{char@:Quarter Funk solhead@:140@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.356 92@:s2solFunk@} [140] @{char@:Quarter dohead@:59@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u2do @} [59] @{char@:Whole Funk lahead@:141@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0laF unk@} [141] @{char@:Half Funk lahead@:142@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s1laFu nk@} [142] @{char@:Whole thin dohead@:60@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:s 0doThin@} [60] @{char@:Quarter Funk lahead@:143@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s2l aFunk@} [143] @{char@:Half thin dohead@:61@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d1d oThin@} [61] @{char@:Whole up Funk tihead@:144@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 tiFunk@} [144] @{char@:Half thin dohead@:62@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u1 doThin@} [62] @{char@:Whole down Funk tihead@:145@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0tiFunk@} [145] @{char@:Quarter thin dohead@:63@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@: d2doThin@} [63] @{char@:Half up Funk tihead@:146@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1t iFunk@} [146] @{char@:Quarter thin dohead@:64@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@ :u2doThin@} [64] @{char@:Half down Funk tihead@:147@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d 1tiFunk@} [147] @{char@:Quarter up Funk tihead@:148@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: u2tiFunk@} [148] @{char@:Whole rehead@:65@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:s0re@} [65] @{char@:Quarter down Funk tihead@:149@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:d2tiFunk@} [149] @{char@:Half up rehead@:66@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:u1re@ } [66] @{char@:Whole Walker dohead@:150@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1.9250 8@:s0doWalker@} [150] @{char@:Half up Walker dohead@:151@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1.92 508@:u1doWalker@} [151] @{char@:Half down Walker dohead@:152@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1. 92508@:d1doWalker@} [152] @{char@:Half down rehead@:67@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@:d1 re@} [67] @{char@:Quarter up Walker dohead@:153@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1 .92508@:u2doWalker@} [153] @{char@:Quarter down Walker dohead@:154@:0@:4.93567@:2.24998@:2.24998@:2.79303@ :1.92508@:d2doWalker@} [154] @{char@:Quarter up rehead@:68@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:u2 re@} [68] @{char@:Quarter down rehead@:69@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@ :d2re@} [69] @{char@:Whole Walker rehead@:155@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0r eWalker@} [155] @{char@:Half up Walker rehead@:156@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u 1reWalker@} [156] @{char@:Whole thin rehead@:70@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:s0 reThin@} [70] @{char@:Half down Walker rehead@:157@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@ :d1reWalker@} [157] @{char@:Quarter up Walker rehead@:158@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:u2reWalker@} [158] @{char@:Half up thin rehead@:71@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@: u1reThin@} [71] @{char@:Quarter down Walker rehead@:159@:0@:4.93567@:2.24998@:2.24998@:4.93567@ :0@:d2reWalker@} [159] @{char@:Half down thin rehead@:72@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.0182 6@:d1reThin@} [72] @{char@:Whole Walker mihead@:160@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s0m iWalker@} [160] @{char@:Quarter thin rehead@:73@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@: u2reThin@} [73] @{char@:Half Walker mihead@:161@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s1mi Walker@} [161] @{char@:Quarter thin rehead@:74@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@ :d2reThin@} [74] @{char@:Quarter Walker mihead@:162@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s 2miWalker@} [162] @{char@:Whole Walker fahead@:163@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0f aWalker@} [163] @{char@:Half up Walker fahead@:164@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u 1faWalker@} [164] @{char@:Whole mihead@:75@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0mi@} [75] @{char@:Half down Walker fahead@:165@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@ :d1faWalker@} [165] @{char@:Half mihead@:76@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1mi@} [76] @{char@:Quarter up Walker fahead@:166@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:u2faWalker@} [166] @{char@:Quarter down Walker fahead@:167@:0@:4.93567@:2.24998@:2.24998@:4.93567@ :0@:d2faWalker@} [167] @{char@:Whole Walker lahead@:168@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0l aWalker@} [168] @{char@:Quarter mihead@:77@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2mi@} [77] @{char@:Half Funk lahead@:169@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s1laWa lker@} [169] @{char@:Quarter Funk lahead@:170@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s2l aWalker@} [170] @{char@:Whole mirror mihead@:78@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0miMi rror@} [78] @{char@:Whole Walker tihead@:171@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0t iWalker@} [171] @{char@:Half up Walker tihead@:172@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u 1tiWalker@} [172] @{char@:Half mirror mihead@:79@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1miMi rror@} [79] @{char@:Half down Walker tihead@:173@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@ :d1tiWalker@} [173] @{char@:Quarter up Walker tihead@:174@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:u2tiWalker@} [174] @{char@:Quarter mirror mihead@:80@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2mi Mirror@} [80] @{char@:Quarter down Walker tihead@:175@:0@:4.93567@:2.24998@:2.24998@:4.93567@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{char@:Whole thin mihead@:81@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0miThin @} [81] @{parameter@:staffsize@:20@} @{parameter@:stafflinethickness@:0.50005@} @{parameter@:staff_space@:5@} @{parameter@:linethickness@:0.50005@} @{parameter@:black_notehead_width@:6.58089@} @{parameter@:ledgerlinethickness@:1.00009@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-noteheads20.tfm. 143 output files written: feta-noteheads20.33 .. feta-noteheads20.175 Transcript written on feta-noteheads20.log. @{char@:Half thin mihead@:82@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1miThin@ } [82] @{char@:Quarter thin mihead@:83@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2miTh in@} [83] @{char@:Whole fa up head@:84@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u0fa@} [84] @{char@:Whole fa down head@:85@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d0fa@} [85] @{char@:half fa up head@:86@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u1fa@} [86] @{char@:Half fa down head@:87@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d1fa@} [87] @{char@:Quarter fa up head@:88@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u2fa@} [88] @{char@:Quarter fa down head@:89@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d2fa@ } [89] @{char@:Whole thin fa up head@:90@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u0fa Thin@} [90] @{char@:Whole thin fa down head@:91@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d0 faThin@} [91] @{char@:half thin fa up head@:92@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u1faT hin@} [92] @{char@:Half thin fa down head@:93@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d1f aThin@} [93] @{char@:Quarter thin fa up head@:94@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u2 faThin@} [94] @{char@:Quarter thin fa down head@:95@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@: d2faThin@} [95] @{char@:Whole solhead@:96@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s0so l@} [96] @{char@:Half solhead@:97@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s1sol @} [97] @{char@:Quarter solhead@:98@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s2 sol@} [98] @{char@:Whole lahead@:99@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s1la@} [100] @{char@:Quarter lahead@:101@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s2la@} [101] @{char@:Whole thin lahead@:102@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s0laThi n@} [102] @{char@:Half thin lahead@:103@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s1laThin @} [103] @{char@:Quarter lahead@:104@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s2laThin@} [104] @{char@:Whole up tihead@:105@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:s0ti @} [105] @{char@:Half up tihead@:106@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:u1ti@ } [106] @{char@:Half down tihead@:107@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.7128@:d1 ti@} [107] @{char@:Quarter up tihead@:108@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:u2 ti@} [108] @{char@:Quarter down tihead@:109@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.7128@ :d2ti@} [109] @{char@:Whole thin up tihead@:110@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@ :s0tiThin@} [110] @{char@:Half thin up tihead@:111@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@: u1tiThin@} [111] @{char@:Half thin down tihead@:112@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.712 8@:d1tiThin@} [112] @{char@:Quarter thin up tihead@:113@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.712 8@:u2tiThin@} [113] @{char@:Quarter thin down tihead@:114@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0. 7128@:d2tiThin@} [114] @{char@:Whole up Funk dohead@:115@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 doFunk@} [115] @{char@:Whole down Funk dohead@:116@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0doFunk@} [116] @{char@:Half up Funk dohead@:117@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1d oFunk@} [117] @{char@:Half down Funk dohead@:118@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d 1doFunk@} [118] @{char@:Quarter up Funk dohead@:119@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2doFunk@} [120] @{char@:Whole up Funk rehead@:121@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 reFunk@} [121] @{char@:Whole down Funk rehead@:122@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0reFunk@} [122] @{char@:Half up Funk rehead@:123@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1r eFunk@} [123] @{char@:Half down Funk rehead@:124@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d 1reFunk@} [124] @{char@:Quarter up Funk rehead@:125@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2reFunk@} [126] @{char@:Whole up Funk mihead@:127@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:u0 miFunk@} [127] @{char@:Whole down Funk mihead@:128@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@: d0miFunk@} [128] @{char@:Half up Funk mihead@:129@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:u1m iFunk@} [129] @{char@:Half down Funk mihead@:130@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:d 1miFunk@} [130] @{char@:Quarter Funk mihead@:131@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s2m iFunk@} [131] @{char@:Whole up Funk fahead@:132@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 faFunk@} [132] @{char@:Whole down Funk fahead@:133@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0faFunk@} [133] @{char@:Half up Funk fahead@:134@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1f aFunk@} [134] @{char@:Half down Funk fahead@:135@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d 1faFunk@} [135] @{char@:Quarter up Funk fahead@:136@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2faFunk@} [136] @{char@:Quarter down Funk fahead@:137@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2faFunk@} [137] @{char@:Whole Funk solhead@:138@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.40382 @:s0solFunk@} [138] @{char@:Half Funk solhead@:139@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.40382@ :s1solFunk@} [139] @{char@:Quarter Funk solhead@:140@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.403 82@:s2solFunk@} [140] @{char@:Whole Funk lahead@:141@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0laF unk@} [141] @{char@:Half Funk lahead@:142@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s1laFu nk@} [142] @{char@:Quarter Funk lahead@:143@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s2l aFunk@} [143] @{char@:Whole up Funk tihead@:144@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 tiFunk@} [144] @{char@:Whole down Funk tihead@:145@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0tiFunk@} [145] @{char@:Half up Funk tihead@:146@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1t iFunk@} [146] @{char@:Half down Funk tihead@:147@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d 1tiFunk@} [147] @{char@:Quarter up Funk tihead@:148@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2tiFunk@} [148] @{char@:Quarter down Funk tihead@:149@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2tiFunk@} [149] @{char@:Whole Walker dohead@:150@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2.2071 5@:s0doWalker@} [150] @{char@:Half up Walker dohead@:151@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2.20 715@:u1doWalker@} [151] @{char@:Half down Walker dohead@:152@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2. 20715@:d1doWalker@} [152] @{char@:Quarter up Walker dohead@:153@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2 .20715@:u2doWalker@} [153] @{char@:Quarter down Walker dohead@:154@:0@:5.54108@:2.54572@:2.54572@:3.10942@ :2.20715@:d2doWalker@} [154] @{char@:Whole Walker rehead@:155@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0r eWalker@} [155] @{char@:Half up Walker rehead@:156@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u 1reWalker@} [156] @{char@:Half down Walker rehead@:157@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@ :d1reWalker@} [157] @{char@:Quarter up Walker rehead@:158@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:u2reWalker@} [158] @{char@:Quarter down Walker rehead@:159@:0@:5.54108@:2.54572@:2.54572@:5.54108@ :0@:d2reWalker@} [159] @{char@:Whole Walker mihead@:160@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s0m iWalker@} [160] @{char@:Half Walker mihead@:161@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s1mi Walker@} [161] @{char@:Quarter Walker mihead@:162@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s 2miWalker@} [162] @{char@:Whole Walker fahead@:163@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0f aWalker@} [163] @{char@:Half up Walker fahead@:164@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u 1faWalker@} [164] @{char@:Half down Walker fahead@:165@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@ :d1faWalker@} [165] @{char@:Quarter up Walker fahead@:166@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:u2faWalker@} [166] @{char@:Quarter down Walker fahead@:167@:0@:5.54108@:2.54572@:2.54572@:5.54108@ :0@:d2faWalker@} [167] @{char@:Whole Walker lahead@:168@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0l aWalker@} [168] @{char@:Half Funk lahead@:169@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s1laWa lker@} [169] @{char@:Quarter Funk lahead@:170@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s2l aWalker@} [170] @{char@:Whole Walker tihead@:171@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0t iWalker@} [171] @{char@:Half up Walker tihead@:172@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u 1tiWalker@} [172] @{char@:Half down Walker tihead@:173@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@ :d1tiWalker@} [173] @{char@:Quarter up Walker tihead@:174@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:u2tiWalker@} [174] @{char@:Quarter down Walker tihead@:175@:0@:5.54108@:2.54572@:2.54572@:5.54108@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{parameter@:staffsize@:22.45@} @{parameter@:stafflinethickness@:0.52107@} @{parameter@:staff_space@:5.6125@} @{parameter@:linethickness@:0.52107@} @{parameter@:black_notehead_width@:7.3881@} @{parameter@:ledgerlinethickness@:1.04214@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-noteheads23.tfm. 143 output files written: feta-noteheads23.33 .. feta-noteheads23.175 Transcript written on feta-noteheads23.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-noteheads20.pt1 feta-noteheads20.pfb"... Invoking "fontforge -script feta-noteheads20.pe feta-noteheads20.pfb"... Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-noteheads23.pt1 feta-noteheads23.pfb"... Invoking "fontforge -script feta-noteheads23.pe feta-noteheads23.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. *** Successfully generated feta-noteheads23.pfb! *** ( echo ./out/feta-noteheads26.pfb: > out/feta-noteheads26.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-noteheads26.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-noteheads26 --fullname=feta-noteheads26 --name=feta-noteheads26 feta-noteheads26.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Failed to change locale. *** Successfully generated feta-noteheads20.pfb! *** ( echo ./out/feta-flags13.pfb: > out/feta-flags13.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-flags13.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-flags13 --fullname=feta-flags13 --name=feta-flags13 feta-flags13.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads26.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads26.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generi c.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{group@:noteheads@} @{char@:Longa notehead@:33@:1.08932@:13.40974@:4.40999@:22.22067@:13.40974@:0@: uM2@} [33] @{char@:Longa notehead@:34@:1.08932@:13.40974@:22.22067@:4.40999@:13.40974@:0@: dM2@} [34] @{char@:Brevis notehead@:35@:1.08932@:13.40974@:4.40999@:4.40999@:13.40974@:0@: sM1@} [35] @{char@:Double-lined brevis notehead@:36@:2.39522@:14.71564@:4.40999@:4.40999@: 14.71564@:0@:sM1double@} [36] @{char@:Whole notehead@:37@:0@:12.62956@:3.42233@:3.42233@:12.62956@:0@:s0@} [37] @{char@:Half notehead@:38@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s1@} [38] @{char@:Quarter notehead@:39@:0@:8.29259@:3.42233@:3.42233@:8.29259@:1.24934@:s 2@} [39] @{char@:Whole diamondhead@:40@:0@:12.32042@:3.42233@:3.42233@:12.32042@:0@:s0di amond@} [40] @{char@:Half diamondhead@:41@:0@:9.06424@:3.42233@:3.42233@:9.06424@:2.41948@:s 1diamond@} [41] @{char@:Quarter diamondhead@:42@:0@:9.17807@:3.42233@:3.42233@:9.17807@:2.4656@ :s2diamond@} [42] @{char@:Whole trianglehead@:43@:0@:14.29497@:5.41129@:4.5198@:14.29498@:0.89146 @:s0triangle@} [43] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (downstem)@:44@:0@:10.32191@:4.87529@:4.08287@:8.6749 1@:4.28793@:d1triangle@} [44] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (upstem)@:45@:0@:10.32191@:4.87529@:4.08287@:10.32191 @:0.79242@:u1triangle@} [45] @{char@:Quarter trianglehead (upstem)@:46@:0@:8.60161@:4.87529@:4.08287@:8.6016 2@:0.79242@:u2triangle@} [46] @{char@:Quarter trianglehead (downstem)@:47@:0@:8.60161@:4.87529@:4.08287@:7.22 911@:4.28793@:d2triangle@} [47] @{char@:Whole slashhead@:48@:0@:18.94615@:6.57234@:6.57234@:18.94615@:6.57234@: s0slash@} [48] @{char@:Half slashhead@:49@:0@:14.72511@:6.57234@:6.57234@:14.72511@:6.57234@:s 1slash@} [49] @{char@:Quarter slashhead@:50@:0@:10.75616@:6.57234@:6.57234@:10.75616@:6.57234 @:s2slash@} [50] @{char@:Whole Crossed notehead@:51@:0@:10.47124@:3.69467@:3.69467@:10.47124@:2. 12938@:s0cross@} [51] @{char@:Half Crossed notehead@:52@:0@:9.38191@:3.5585@:3.5585@:9.38191@:2.21507 @:s1cross@} [52] @{char@:Crossed notehead@:53@:0@:8.29259@:3.42233@:3.42233@:8.29259@:2.74496@:s 2cross@} [53] @{char@:X-Circled notehead@:54@:0@:9.86162@:4.06987@:4.06987@:9.86162@:0@:s2xci rcle@} [54] @{char@:Whole dohead@:55@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:s0do @} [55] @{char@:Half dohead@:56@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d1do@} [56] @{char@:Half dohead@:57@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:u1do@ } [57] @{char@:Quarter dohead@:58@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d2d o@} [58] @{char@:Quarter dohead@:59@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:u2 do@} [59] @{char@:Whole thin dohead@:60@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@ :s0doThin@} [60] @{char@:Half thin dohead@:61@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d 1doThin@} [61] @{char@:Half thin dohead@:62@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@: u1doThin@} [62] @{char@:Quarter thin dohead@:63@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533 @:d2doThin@} [63] @{char@:Quarter thin dohead@:64@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.6053 3@:u2doThin@} [64] @{char@:Whole rehead@:65@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:s0re@ } [65] @{char@:Half up rehead@:66@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:u1r e@} [66] @{char@:Half down rehead@:67@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.15105@: d1re@} [67] @{char@:Quarter up rehead@:68@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@: u2re@} [68] @{char@:Quarter down rehead@:69@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.1510 5@:d2re@} [69] @{char@:Whole thin rehead@:70@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@: s0reThin@} [70] @{char@:Half up thin rehead@:71@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105 @:u1reThin@} [71] @{char@:Half down thin rehead@:72@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.15 105@:d1reThin@} [72] @{char@:Quarter thin rehead@:73@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105 @:u2reThin@} [73] @{char@:Quarter thin rehead@:74@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.1510 5@:d2reThin@} [74] @{char@:Whole mihead@:75@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0mi@} [75] @{char@:Half mihead@:76@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1mi@} [76] @{char@:Quarter mihead@:77@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2mi@} [77] @{char@:Whole mirror mihead@:78@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0mi Mirror@} [78] @{char@:Half mirror mihead@:79@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1mi Mirror@} [79] @{char@:Quarter mirror mihead@:80@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2 miMirror@} [80]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags13.mf'"... @{char@:Whole thin mihead@:81@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0miTh in@} [81] @{char@:Half thin mihead@:82@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1miThi n@} [82] @{char@:Quarter thin mihead@:83@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2mi Thin@} [83] @{char@:Whole fa up head@:84@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u0fa@} [84] @{char@:Whole fa down head@:85@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d0fa@ } [85] @{char@:half fa up head@:86@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u1fa@} [86] @{char@:Half fa down head@:87@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d1fa@} [87] @{char@:Quarter fa up head@:88@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u2fa@ } [88] @{char@:Quarter fa down head@:89@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d2f a@} [89] @{char@:Whole thin fa up head@:90@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u0 faThin@} [90] @{char@:Whole thin fa down head@:91@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@: d0faThin@} [91] @{char@:half thin fa up head@:92@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u1f aThin@} [92] @{char@:Half thin fa down head@:93@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d 1faThin@} [93] @{char@:Quarter thin fa up head@:94@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@: u2faThin@} [94] @{char@:Quarter thin fa down head@:95@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0 @:d2faThin@} [95] @{char@:Whole solhead@:96@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s0so l@} [96] @{char@:Half solhead@:97@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s1sol @} [97] @{char@:Quarter solhead@:98@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s2 sol@} [98] @{char@:Whole lahead@:99@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s1la@} [100] @{char@:Quarter lahead@:101@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s2la@} [101] @{char@:Whole thin lahead@:102@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s0laT hin@} [102] @{char@:Half thin lahead@:103@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s1laTh in@} [103] @{char@:Quarter lahead@:104@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s2laThin @} [104] @{char@:Whole up tihead@:105@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@:s 0ti@} [105] @{char@:Half up tihead@:106@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@:u1 ti@} [106]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp @{char@:Half down tihead@:107@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.80574@ :d1ti@} [107] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Quarter up tihead@:108@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@ :u2ti@} [108] @{char@:Quarter down tihead@:109@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.805 74@:d2ti@} [109] @{char@:Whole thin up tihead@:110@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.805 74@:s0tiThin@} [110] @{char@:Half thin up tihead@:111@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.8057 4@:u1tiThin@} [111] @{char@:Half thin down tihead@:112@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.8 0574@:d1tiThin@} [112] @{char@:Quarter thin up tihead@:113@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.8 0574@:u2tiThin@} [113] @{char@:Quarter thin down tihead@:114@:0@:8.29259@:2.87767@:2.87767@:8.29259@:- 0.80574@:d2tiThin@} [114] @{char@:Whole up Funk dohead@:115@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0 doFunk@} [115] @{char@:Whole down Funk dohead@:116@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: d0doFunk@} [116] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Half up Funk dohead@:117@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1d oFunk@} [117] @{char@:Half down Funk dohead@:118@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d 1doFunk@} [118] @{char@:Quarter up Funk dohead@:119@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: u2doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:d2doFunk@} [120]) @{char@:Whole up Funk rehead@:121@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0 reFunk@} [121] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags13.mf @{char@:Whole down Funk rehead@:122@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: d0reFunk@} [122] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Half up Funk rehead@:123@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1r eFunk@} [123] @{char@:Half down Funk rehead@:124@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d 1reFunk@} [124] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Quarter up Funk rehead@:125@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: u2reFunk@} [125] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Quarter down Funk rehead@:126@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:d2reFunk@} [126] @{char@:Whole up Funk mihead@:127@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:u0 miFunk@} [127] @{char@:Whole down Funk mihead@:128@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@: d0miFunk@} [128]) @{char@:Half up Funk mihead@:129@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:u1m iFunk@} [129] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Half down Funk mihead@:130@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:d 1miFunk@} [130] @{char@:Quarter Funk mihead@:131@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s2m iFunk@} [131]) @{char@:Whole up Funk fahead@:132@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0 faFunk@} [132] @{char@:Whole down Funk fahead@:133@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: d0faFunk@} [133] @{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{char@:Half up Funk fahead@:134@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1f aFunk@} [134] @{char@:Half down Funk fahead@:135@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d 1faFunk@} [135] @{char@:Quarter up Funk fahead@:136@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: u2faFunk@} [136] @{char@:Quarter down Funk fahead@:137@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:d2faFunk@} [137] @{char@:Whole Funk solhead@:138@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.45648 @:s0solFunk@} [138] @{char@:Half Funk solhead@:139@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.45648@ :s1solFunk@} [139] @{char@:Quarter Funk solhead@:140@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.456 48@:s2solFunk@} [140] @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:2.92352@:9.60767@:0.28377@:2.92352@:0@:u3@} [33] @{char@:Whole Funk lahead@:141@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0laF unk@} [141] @{char@:Half Funk lahead@:142@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s1laFu nk@} [142] @{char@:Quarter Funk lahead@:143@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s2l aFunk@} [143] @{char@:16th Flag (up)@:34@:0@:2.92352@:11.18268@:0.28377@:2.92352@:0@:u4@} [34] @{char@:Whole up Funk tihead@:144@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0 tiFunk@} [144] @{char@:Whole down Funk tihead@:145@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: d0tiFunk@} [145] @{char@:32nd Flag (up)@:35@:0@:2.63976@:13.54518@:0.28377@:2.63976@:0@:u5@} [35] @{char@:Half up Funk tihead@:146@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1t iFunk@} [146] @{char@:Half down Funk tihead@:147@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d 1tiFunk@} [147] @{char@:64th Flag (up)@:36@:0@:2.63976@:16.69519@:0.28377@:2.63976@:0@:u6@} [36] @{char@:Quarter up Funk tihead@:148@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: u2tiFunk@} [148] @{char@:Quarter down Funk tihead@:149@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:d2tiFunk@} [149] @{char@:Whole Walker dohead@:150@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2.5237 9@:s0doWalker@} [150] @{char@:Half up Walker dohead@:151@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2.52 379@:u1doWalker@} [151] @{char@:Half down Walker dohead@:152@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2. 52379@:d1doWalker@} [152] @{char@:128th Flag (up)@:37@:0@:2.63976@:19.8452@:0.28377@:2.63976@:0@:u7@} [37] @{char@:Quarter up Walker dohead@:153@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2 .52379@:u2doWalker@} [153] @{char@:Quarter down Walker dohead@:154@:0@:6.21944@:2.87767@:2.87767@:3.46396@ :2.52379@:d2doWalker@} [154] @{char@:8th Flag (down)@:38@:0@:3.39511@:0.28377@:9.02016@:3.39511@:0@:d3@} [38] @{char@:Whole Walker rehead@:155@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0r eWalker@} [155] @{char@:16th Flag (down) 3@:39@:0@:3.39511@:0.28377@:9.60767@:3.39511@:0@:d4@} [39] @{char@:Half up Walker rehead@:156@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u 1reWalker@} [156] @{char@:Half down Walker rehead@:157@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@ :d1reWalker@} [157] @{char@:Quarter up Walker rehead@:158@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:u2reWalker@} [158] @{char@:32nd Flag (down)@:40@:0@:3.39511@:0.28377@:11.97017@:3.39511@:0@:d5@} [40] @{char@:Quarter down Walker rehead@:159@:0@:6.21944@:2.87767@:2.87767@:6.21944@ :0@:d2reWalker@} [159] @{char@:Whole Walker mihead@:160@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s0m iWalker@} [160] @{char@:Half Walker mihead@:161@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s1mi Walker@} [161] @{char@:64th Flag (down)@:41@:0@:3.39511@:0.28377@:14.33269@:3.39511@:0@:d6@} [41] @{char@:Quarter Walker mihead@:162@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s 2miWalker@} [162] @{char@:Whole Walker fahead@:163@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0f aWalker@} [163] @{char@:Half up Walker fahead@:164@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u 1faWalker@} [164] @{char@:128th Flag (down)@:42@:0@:3.39511@:0.28377@:17.4827@:3.39511@:0@:d7@} [42] @{char@:Half down Walker fahead@:165@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@ :d1faWalker@} [165] @{char@:Quarter up Walker fahead@:166@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:u2faWalker@} [166] @{char@:grace dash (up)@:43@:1.90062@:2.63976@:6.80403@:-3.15001@:2.63976@:0@:u grace@} [43] @{char@:Quarter down Walker fahead@:167@:0@:6.21944@:2.87767@:2.87767@:6.21944@ :0@:d2faWalker@} [167] @{char@:Whole Walker lahead@:168@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0l aWalker@} [168] @{char@:grace dash (down)@:44@:2.44449@:3.39511@:-3.11853@:6.46384@:3.39511@:0@ :dgrace@} [44] @{puorg@:flags@} ) @{char@:Half Funk lahead@:169@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s1laWa lker@} [169] @{parameter@:staffsize@:12.6@} @{parameter@:stafflinethickness@:0.43655@} @{parameter@:staff_space@:3.15001@} @{parameter@:linethickness@:0.43655@} @{parameter@:black_notehead_width@:4.12764@} @{parameter@:ledgerlinethickness@:0.87311@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) @{char@:Quarter Funk lahead@:170@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s2l aWalker@} [170] Font metrics written on feta-flags13.tfm. 12 output files written: feta-flags13.33 .. feta-flags13.44 Transcript written on feta-flags13.log. @{char@:Whole Walker tihead@:171@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0t iWalker@} [171] @{char@:Half up Walker tihead@:172@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u 1tiWalker@} [172] @{char@:Half down Walker tihead@:173@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@ :d1tiWalker@} [173] @{char@:Quarter up Walker tihead@:174@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:u2tiWalker@} [174] @{char@:Quarter down Walker tihead@:175@:0@:6.21944@:2.87767@:2.87767@:6.21944@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-flags13 font_weight: Medium font_identifier: feta12.6 font_fixed_pitch: false font_slant: 0 font_underline_position: -80 font_underline_thickness: 40 font_name: feta-flags13 font_unique_id: 4408276 font_size: 12.5529265255293 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=79.6626984126984; bpppix 0.02; nonstopmode; input feta-flags13.mf'"... @{parameter@:staffsize@:25.2@} @{parameter@:stafflinethickness@:0.54466@} @{parameter@:staff_space@:6.3@} @{parameter@:linethickness@:0.54466@} @{parameter@:black_notehead_width@:8.29259@} @{parameter@:ledgerlinethickness@:1.08932@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-noteheads26.tfm. 143 output files written: feta-noteheads26.33 .. feta-noteheads26.175 Transcript written on feta-noteheads26.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-noteheads26 font_weight: Medium font_identifier: feta25.2 font_fixed_pitch: false font_slant: 0 font_underline_position: -40 font_underline_thickness: 20 font_name: feta-noteheads26 font_unique_id: 4039353 font_size: 25.1058530510585 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=39.8313492063492; bpppix 0.02; nonstopmode; input feta-noteheads26.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags13.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mfThis is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.))) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads26.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generi c.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)) @{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{group@:noteheads@} @{char@:Longa notehead@:33@:1.08932@:13.40974@:4.40999@:22.22067@:13.40974@:0@: uM2@} [33] @{char@:Longa notehead@:34@:1.08932@:13.40974@:22.22067@:4.40999@:13.40974@:0@: dM2@} [34] @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:2.92352@:9.60767@:0.28377@:2.92352@:0@:u3@} [33] @{char@:Brevis notehead@:35@:1.08932@:13.40974@:4.40999@:4.40999@:13.40974@:0@: sM1@} [35] @{char@:16th Flag (up)@:34@:0@:2.92352@:11.18268@:0.28377@:2.92352@:0@:u4@} [34] @{char@:Double-lined brevis notehead@:36@:2.39522@:14.71564@:4.40999@:4.40999@: 14.71564@:0@:sM1double@} [36] @{char@:Whole notehead@:37@:0@:12.62956@:3.42233@:3.42233@:12.62956@:0@:s0@} [37] @{char@:Half notehead@:38@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s1@} [38] @{char@:32nd Flag (up)@:35@:0@:2.63976@:13.54518@:0.28377@:2.63976@:0@:u5@} [35] @{char@:Quarter notehead@:39@:0@:8.29259@:3.42233@:3.42233@:8.29259@:1.24934@:s 2@} [39] @{char@:Whole diamondhead@:40@:0@:12.32042@:3.42233@:3.42233@:12.32042@:0@:s0di amond@} [40] @{char@:64th Flag (up)@:36@:0@:2.63976@:16.69519@:0.28377@:2.63976@:0@:u6@} [36] @{char@:Half diamondhead@:41@:0@:9.06424@:3.42233@:3.42233@:9.06424@:2.41948@:s 1diamond@} [41] @{char@:Quarter diamondhead@:42@:0@:9.17807@:3.42233@:3.42233@:9.17807@:2.4656@ :s2diamond@} [42] @{char@:128th Flag (up)@:37@:0@:2.63976@:19.8452@:0.28377@:2.63976@:0@:u7@} [37] @{char@:Whole trianglehead@:43@:0@:14.29497@:5.41129@:4.5198@:14.29498@:0.89146 @:s0triangle@} [43] @{char@:8th Flag (down)@:38@:0@:3.39511@:0.28377@:9.02016@:3.39511@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:3.39511@:0.28377@:9.60767@:3.39511@:0@:d4@} [39] @{char@:32nd Flag (down)@:40@:0@:3.39511@:0.28377@:11.97017@:3.39511@:0@:d5@} [40] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (downstem)@:44@:0@:10.32191@:4.87529@:4.08287@:8.6749 1@:4.28793@:d1triangle@} [44] @{char@:64th Flag (down)@:41@:0@:3.39511@:0.28377@:14.33269@:3.39511@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:3.39511@:0.28377@:17.4827@:3.39511@:0@:d7@} [42] ! Warning: Replacing filldraw with fill. ! Warning: Replacing unfilldraw with unfill. @{char@:Half trianglehead (upstem)@:45@:0@:10.32191@:4.87529@:4.08287@:10.32191 @:0.79242@:u1triangle@} [45] @{char@:grace dash (up)@:43@:1.90062@:2.63976@:6.80403@:-3.15001@:2.63976@:0@:u grace@} [43] @{char@:grace dash (down)@:44@:2.44449@:3.39511@:-3.11853@:6.46384@:3.39511@:0@ :dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:12.6@} @{parameter@:stafflinethickness@:0.43655@} @{parameter@:staff_space@:3.15001@} @{parameter@:linethickness@:0.43655@} @{parameter@:black_notehead_width@:4.12764@} @{parameter@:ledgerlinethickness@:0.87311@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags13.tfm. 12 output files written: feta-flags13.33 .. feta-flags13.44 Transcript written on feta-flags13.log. @{char@:Quarter trianglehead (upstem)@:46@:0@:8.60161@:4.87529@:4.08287@:8.6016 2@:0.79242@:u2triangle@} [46] @{char@:Quarter trianglehead (downstem)@:47@:0@:8.60161@:4.87529@:4.08287@:7.22 911@:4.28793@:d2triangle@} [47] @{char@:Whole slashhead@:48@:0@:18.94615@:6.57234@:6.57234@:18.94615@:6.57234@: s0slash@} [48] @{char@:Half slashhead@:49@:0@:14.72511@:6.57234@:6.57234@:14.72511@:6.57234@:s 1slash@} [49] @{char@:Quarter slashhead@:50@:0@:10.75616@:6.57234@:6.57234@:10.75616@:6.57234 @:s2slash@} [50] @{char@:Whole Crossed notehead@:51@:0@:10.47124@:3.69467@:3.69467@:10.47124@:2. 12938@:s0cross@} [51] @{char@:Half Crossed notehead@:52@:0@:9.38191@:3.5585@:3.5585@:9.38191@:2.21507 @:s1cross@} [52] @{char@:Crossed notehead@:53@:0@:8.29259@:3.42233@:3.42233@:8.29259@:2.74496@:s 2cross@} [53] @{char@:X-Circled notehead@:54@:0@:9.86162@:4.06987@:4.06987@:9.86162@:0@:s2xci rcle@} [54] @{char@:Whole dohead@:55@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:s0do @} [55] @{char@:Half dohead@:56@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d1do@} [56] @{char@:Half dohead@:57@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:u1do@ } [57] @{char@:Quarter dohead@:58@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d2d o@} [58] @{char@:Quarter dohead@:59@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:u2 do@} [59] @{char@:Whole thin dohead@:60@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@ :s0doThin@} [60] @{char@:Half thin dohead@:61@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d 1doThin@} [61] @{char@:Half thin dohead@:62@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@: u1doThin@} [62] @{char@:Quarter thin dohead@:63@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533 @:d2doThin@} [63] @{char@:Quarter thin dohead@:64@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.6053 3@:u2doThin@} [64] @{char@:Whole rehead@:65@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:s0re@ } [65] @{char@:Half up rehead@:66@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:u1r e@} [66] @{char@:Half down rehead@:67@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.15105@: d1re@} [67] @{char@:Quarter up rehead@:68@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@: u2re@} [68] @{char@:Quarter down rehead@:69@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.1510 5@:d2re@} [69] @{char@:Whole thin rehead@:70@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@: s0reThin@} [70] @{char@:Half up thin rehead@:71@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105 @:u1reThin@} [71] @{char@:Half down thin rehead@:72@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.15 105@:d1reThin@} [72] @{char@:Quarter thin rehead@:73@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105 @:u2reThin@} [73] @{char@:Quarter thin rehead@:74@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.1510 5@:d2reThin@} [74] @{char@:Whole mihead@:75@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0mi@} [75] @{char@:Half mihead@:76@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1mi@} [76] @{char@:Quarter mihead@:77@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2mi@} [77] @{char@:Whole mirror mihead@:78@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0mi Mirror@} [78] @{char@:Half mirror mihead@:79@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1mi Mirror@} [79] @{char@:Quarter mirror mihead@:80@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2 miMirror@} [80] @{char@:Whole thin mihead@:81@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0miTh in@} [81] @{char@:Half thin mihead@:82@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1miThi n@} [82] @{char@:Quarter thin mihead@:83@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2mi Thin@} [83] @{char@:Whole fa up head@:84@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u0fa@} [84] @{char@:Whole fa down head@:85@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d0fa@ } [85] @{char@:half fa up head@:86@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u1fa@} [86] @{char@:Half fa down head@:87@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d1fa@} [87] @{char@:Quarter fa up head@:88@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u2fa@ } [88] @{char@:Quarter fa down head@:89@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d2f a@} [89] @{char@:Whole thin fa up head@:90@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u0 faThin@} [90] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-flags13.pt1 feta-flags13.pfb"... @{char@:Whole thin fa down head@:91@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@: d0faThin@} [91] @{char@:half thin fa up head@:92@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u1f aThin@} [92] @{char@:Half thin fa down head@:93@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d 1faThin@} [93] @{char@:Quarter thin fa up head@:94@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@: u2faThin@} [94] @{char@:Quarter thin fa down head@:95@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0 @:d2faThin@} [95] @{char@:Whole solhead@:96@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s0so l@} [96] @{char@:Half solhead@:97@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s1sol @} [97] @{char@:Quarter solhead@:98@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s2 sol@} [98] @{char@:Whole lahead@:99@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s0la@} [99] @{char@:Half lahead@:100@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s1la@} [100] @{char@:Quarter lahead@:101@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s2la@} [101] @{char@:Whole thin lahead@:102@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s0laT hin@} [102] Invoking "fontforge -script feta-flags13.pe feta-flags13.pfb"... @{char@:Half thin lahead@:103@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s1laTh in@} [103] @{char@:Quarter lahead@:104@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s2laThin @} [104] @{char@:Whole up tihead@:105@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@:s 0ti@} [105] @{char@:Half up tihead@:106@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@:u1 ti@} [106] @{char@:Half down tihead@:107@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.80574@ :d1ti@} [107] @{char@:Quarter up tihead@:108@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@ :u2ti@} [108] @{char@:Quarter down tihead@:109@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.805 74@:d2ti@} [109] @{char@:Whole thin up tihead@:110@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.805 74@:s0tiThin@} [110] @{char@:Half thin up tihead@:111@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.8057 4@:u1tiThin@} [111] @{char@:Half thin down tihead@:112@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.8 0574@:d1tiThin@} [112] @{char@:Quarter thin up tihead@:113@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.8 0574@:u2tiThin@} [113] @{char@:Quarter thin down tihead@:114@:0@:8.29259@:2.87767@:2.87767@:8.29259@:- 0.80574@:d2tiThin@} [114] @{char@:Whole up Funk dohead@:115@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0 doFunk@} [115] @{char@:Whole down Funk dohead@:116@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: d0doFunk@} [116] @{char@:Half up Funk dohead@:117@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1d oFunk@} [117] @{char@:Half down Funk dohead@:118@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d 1doFunk@} [118] @{char@:Quarter up Funk dohead@:119@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: u2doFunk@} [119] @{char@:Quarter down Funk dohead@:120@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:d2doFunk@} [120] @{char@:Whole up Funk rehead@:121@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0 reFunk@} [121] @{char@:Whole down Funk rehead@:122@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: d0reFunk@} [122] @{char@:Half up Funk rehead@:123@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1r eFunk@} [123] @{char@:Half down Funk rehead@:124@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d 1reFunk@} [124] @{char@:Quarter up Funk rehead@:125@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: u2reFunk@} [125] @{char@:Quarter down Funk rehead@:126@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:d2reFunk@} [126] @{char@:Whole up Funk mihead@:127@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:u0 miFunk@} [127] @{char@:Whole down Funk mihead@:128@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@: d0miFunk@} [128] @{char@:Half up Funk mihead@:129@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:u1m iFunk@} [129] @{char@:Half down Funk mihead@:130@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:d 1miFunk@} [130] @{char@:Quarter Funk mihead@:131@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s2m iFunk@} [131] @{char@:Whole up Funk fahead@:132@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0 faFunk@} [132] @{char@:Whole down Funk fahead@:133@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: d0faFunk@} [133] @{char@:Half up Funk fahead@:134@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1f aFunk@} [134] @{char@:Half down Funk fahead@:135@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d 1faFunk@} [135] @{char@:Quarter up Funk fahead@:136@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: u2faFunk@} [136] @{char@:Quarter down Funk fahead@:137@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:d2faFunk@} [137] @{char@:Whole Funk solhead@:138@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.45648 @:s0solFunk@} [138] @{char@:Half Funk solhead@:139@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.45648@ :s1solFunk@} [139] @{char@:Quarter Funk solhead@:140@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.456 48@:s2solFunk@} [140] @{char@:Whole Funk lahead@:141@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0laF unk@} [141] @{char@:Half Funk lahead@:142@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s1laFu nk@} [142] @{char@:Quarter Funk lahead@:143@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s2l aFunk@} [143] @{char@:Whole up Funk tihead@:144@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0 tiFunk@} [144] @{char@:Whole down Funk tihead@:145@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: d0tiFunk@} [145] @{char@:Half up Funk tihead@:146@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1t iFunk@} [146] @{char@:Half down Funk tihead@:147@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d 1tiFunk@} [147] @{char@:Quarter up Funk tihead@:148@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: u2tiFunk@} [148] @{char@:Quarter down Funk tihead@:149@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:d2tiFunk@} [149] @{char@:Whole Walker dohead@:150@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2.5237 9@:s0doWalker@} [150] @{char@:Half up Walker dohead@:151@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2.52 379@:u1doWalker@} [151] @{char@:Half down Walker dohead@:152@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2. 52379@:d1doWalker@} [152] @{char@:Quarter up Walker dohead@:153@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2 .52379@:u2doWalker@} [153] @{char@:Quarter down Walker dohead@:154@:0@:6.21944@:2.87767@:2.87767@:3.46396@ :2.52379@:d2doWalker@} [154] @{char@:Whole Walker rehead@:155@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0r eWalker@} [155] @{char@:Half up Walker rehead@:156@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u 1reWalker@} [156] @{char@:Half down Walker rehead@:157@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@ :d1reWalker@} [157]Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. @{char@:Quarter up Walker rehead@:158@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:u2reWalker@} [158] @{char@:Quarter down Walker rehead@:159@:0@:6.21944@:2.87767@:2.87767@:6.21944@ :0@:d2reWalker@} [159] @{char@:Whole Walker mihead@:160@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s0m iWalker@} [160] @{char@:Half Walker mihead@:161@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s1mi Walker@} [161] @{char@:Quarter Walker mihead@:162@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s 2miWalker@} [162] @{char@:Whole Walker fahead@:163@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0f aWalker@} [163] @{char@:Half up Walker fahead@:164@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u 1faWalker@} [164] @{char@:Half down Walker fahead@:165@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@ :d1faWalker@} [165] @{char@:Quarter up Walker fahead@:166@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:u2faWalker@} [166]Failed to change locale. @{char@:Quarter down Walker fahead@:167@:0@:6.21944@:2.87767@:2.87767@:6.21944@ :0@:d2faWalker@} [167] @{char@:Whole Walker lahead@:168@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0l aWalker@} [168] @{char@:Half Funk lahead@:169@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s1laWa lker@} [169] @{char@:Quarter Funk lahead@:170@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s2l aWalker@} [170] @{char@:Whole Walker tihead@:171@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0t iWalker@} [171] @{char@:Half up Walker tihead@:172@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u 1tiWalker@} [172] @{char@:Half down Walker tihead@:173@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@ :d1tiWalker@} [173] @{char@:Quarter up Walker tihead@:174@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:u2tiWalker@} [174] @{char@:Quarter down Walker tihead@:175@:0@:6.21944@:2.87767@:2.87767@:6.21944@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{parameter@:staffsize@:25.2@} @{parameter@:stafflinethickness@:0.54466@} @{parameter@:staff_space@:6.3@} @{parameter@:linethickness@:0.54466@} @{parameter@:black_notehead_width@:8.29259@} @{parameter@:ledgerlinethickness@:1.08932@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-noteheads26.tfm. 143 output files written: feta-noteheads26.33 .. feta-noteheads26.175 Transcript written on feta-noteheads26.log. Failed to change locale. *** Successfully generated feta-flags13.pfb! *** ( echo ./out/feta-flags14.pfb: > out/feta-flags14.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-flags14.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-flags14 --fullname=feta-flags14 --name=feta-flags14 feta-flags14.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags14.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags14.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:3.25458@:10.78217@:0.29236@:3.25458@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:3.25458@:12.54967@:0.29236@:3.25458@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:2.96222@:15.20093@:0.29236@:2.96222@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:2.96222@:18.73593@:0.29236@:2.96222@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:2.96222@:22.27094@:0.29236@:2.96222@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:3.81155@:0.29236@:10.09842@:3.81155@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:3.81155@:0.29236@:10.78217@:3.81155@:0@:d4@} [39] @{char@:32nd Flag (down)@:40@:0@:3.81155@:0.29236@:13.43343@:3.81155@:0@:d5@} [40] @{char@:64th Flag (down)@:41@:0@:3.81155@:0.29236@:16.08467@:3.81155@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:3.81155@:0.29236@:19.61967@:3.81155@:0@:d7@} [42] @{char@:grace dash (up)@:43@:2.1328@:2.96222@:7.63562@:-3.535@:2.96222@:0@:ugra ce@} [43] @{char@:grace dash (down)@:44@:2.74432@:3.81155@:-3.49968@:7.25386@:3.81155@:0@ :dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:14.14@} @{parameter@:stafflinethickness@:0.44977@} @{parameter@:staff_space@:3.535@} @{parameter@:linethickness@:0.44977@} @{parameter@:black_notehead_width@:4.64114@} @{parameter@:ledgerlinethickness@:0.89954@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags14.tfm. 12 output files written: feta-flags14.33 .. feta-flags14.44 Transcript written on feta-flags14.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-flags14 font_weight: Medium font_identifier: feta14.14 font_fixed_pitch: false font_slant: 0 font_underline_position: -71 font_underline_thickness: 35 font_name: feta-flags14 font_unique_id: 4944646 font_size: 14.0871731008717 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=70.9865629420085; bpppix 0.02; nonstopmode; input feta-flags14.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags14.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-noteheads26.pt1 feta-noteheads26.pfb"... @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:3.25458@:10.78217@:0.29236@:3.25458@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:3.25458@:12.54967@:0.29236@:3.25458@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:2.96222@:15.20093@:0.29236@:2.96222@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:2.96222@:18.73593@:0.29236@:2.96222@:0@:u6@} [36] Invoking "fontforge -script feta-noteheads26.pe feta-noteheads26.pfb"... @{char@:128th Flag (up)@:37@:0@:2.96222@:22.27094@:0.29236@:2.96222@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:3.81155@:0.29236@:10.09842@:3.81155@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:3.81155@:0.29236@:10.78217@:3.81155@:0@:d4@} [39] @{char@:32nd Flag (down)@:40@:0@:3.81155@:0.29236@:13.43343@:3.81155@:0@:d5@} [40] @{char@:64th Flag (down)@:41@:0@:3.81155@:0.29236@:16.08467@:3.81155@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:3.81155@:0.29236@:19.61967@:3.81155@:0@:d7@} [42] @{char@:grace dash (up)@:43@:2.1328@:2.96222@:7.63562@:-3.535@:2.96222@:0@:ugra ce@} [43] @{char@:grace dash (down)@:44@:2.74432@:3.81155@:-3.49968@:7.25386@:3.81155@:0@ :dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:14.14@} @{parameter@:stafflinethickness@:0.44977@} @{parameter@:staff_space@:3.535@} @{parameter@:linethickness@:0.44977@} @{parameter@:black_notehead_width@:4.64114@} @{parameter@:ledgerlinethickness@:0.89954@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags14.tfm. 12 output files written: feta-flags14.33 .. feta-flags14.44 Transcript written on feta-flags14.log. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-flags14.pt1 feta-flags14.pfb"... Invoking "fontforge -script feta-flags14.pe feta-flags14.pfb"... Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. *** Successfully generated feta-noteheads26.pfb! *** ( echo ./out/feta-flags16.pfb: > out/feta-flags16.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-flags16.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-flags16 --fullname=feta-flags16 --name=feta-flags16 feta-flags16.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Failed to change locale. *** Successfully generated feta-flags14.pfb! *** ( echo ./out/feta-flags18.pfb: > out/feta-flags18.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-flags18.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-flags18 --fullname=feta-flags18 --name=feta-flags18 feta-flags18.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags16.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags16.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:3.62502@:12.10156@:0.302@:3.62502@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:3.62502@:14.08531@:0.302@:3.62502@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:3.32301@:17.06094@:0.302@:3.32301@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:3.32301@:21.02844@:0.302@:3.32301@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:3.32301@:24.99594@:0.302@:3.32301@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:4.2775@:0.302@:11.3097@:4.2775@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:4.2775@:0.302@:12.10156@:4.2775@:0@:d4@} [39] @{char@:32nd Flag (down)@:40@:0@:4.2775@:0.302@:15.0772@:4.2775@:0@:d5@} [40] @{char@:64th Flag (down)@:41@:0@:4.2775@:0.302@:18.05281@:4.2775@:0@:d6@} [41]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags18.mf'"... @{char@:128th Flag (down)@:42@:0@:4.2775@:0.302@:22.02031@:4.2775@:0@:d7@} [42] @{char@:grace dash (up)@:43@:2.39258@:3.32301@:8.56981@:-3.9675@:3.32301@:0@:ug race@} [43] @{char@:grace dash (down)@:44@:3.0798@:4.2775@:-3.92784@:8.14133@:4.2775@:0@:dg race@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:15.87@} @{parameter@:stafflinethickness@:0.46461@} @{parameter@:staff_space@:3.9675@} @{parameter@:linethickness@:0.46461@} @{parameter@:black_notehead_width@:5.21574@} @{parameter@:ledgerlinethickness@:0.92923@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags16.tfm. 12 output files written: feta-flags16.33 .. feta-flags16.44 Transcript written on feta-flags16.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-flags16 font_weight: Medium font_identifier: feta15.87 font_fixed_pitch: false font_slant: 0 font_underline_position: -63 font_underline_thickness: 32 font_name: feta-flags16 font_unique_id: 4567450 font_size: 15.8107098381071 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=63.2482671707624; bpppix 0.02; nonstopmode; input feta-flags16.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags18.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mfThis is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:4.0411@:13.58879@:0.31288@:4.0411@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:4.0411@:15.8163@:0.31288@:4.0411@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:3.72823@:19.15755@:0.31288@:3.72823@:0@:u5@} [35] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:64th Flag (up)@:36@:0@:3.72823@:23.61255@:0.31288@:3.72823@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:3.72823@:28.06755@:0.31288@:3.72823@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:4.80081@:0.31288@:12.67503@:4.80081@:0@:d3@} [38]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags16.mf @{char@:16th Flag (down) 3@:39@:0@:4.80081@:0.31288@:13.58879@:4.80081@:0@:d4@} [39] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:32nd Flag (down)@:40@:0@:4.80081@:0.31288@:16.93004@:4.80081@:0@:d5@} [40] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:64th Flag (down)@:41@:0@:4.80081@:0.31288@:20.2713@:4.80081@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:4.80081@:0.31288@:24.7263@:4.80081@:0@:d7@} [42] @{char@:grace dash (up)@:43@:2.68433@:3.72823@:9.62282@:-4.455@:3.72823@:0@:ugr ace@} [43]) @{char@:grace dash (down)@:44@:3.45659@:4.80081@:-4.41048@:9.1417@:4.80081@:0@: dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:17.82@} @{parameter@:stafflinethickness@:0.48134@} @{parameter@:staff_space@:4.455@} @{parameter@:linethickness@:0.48134@} @{parameter@:black_notehead_width@:5.86116@} @{parameter@:ledgerlinethickness@:0.96268@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf Font metrics written on feta-flags18.tfm. 12 output files written: feta-flags18.33 .. feta-flags18.44 Transcript written on feta-flags18.log. ) @{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-flags18 font_weight: Medium font_identifier: feta17.82 font_fixed_pitch: false font_slant: 0 font_underline_position: -56 font_underline_thickness: 28 font_name: feta-flags18 font_unique_id: 4078994 font_size: 17.7534246575342 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=56.3271604938272; bpppix 0.02; nonstopmode; input feta-flags18.mf'"... @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:3.62502@:12.10156@:0.302@:3.62502@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:3.62502@:14.08531@:0.302@:3.62502@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:3.32301@:17.06094@:0.302@:3.32301@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:3.32301@:21.02844@:0.302@:3.32301@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:3.32301@:24.99594@:0.302@:3.32301@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:4.2775@:0.302@:11.3097@:4.2775@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:4.2775@:0.302@:12.10156@:4.2775@:0@:d4@} [39]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:32nd Flag (down)@:40@:0@:4.2775@:0.302@:15.0772@:4.2775@:0@:d5@} [40] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:64th Flag (down)@:41@:0@:4.2775@:0.302@:18.05281@:4.2775@:0@:d6@} [41]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags18.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:128th Flag (down)@:42@:0@:4.2775@:0.302@:22.02031@:4.2775@:0@:d7@} [42] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf @{char@:grace dash (up)@:43@:2.39258@:3.32301@:8.56981@:-3.9675@:3.32301@:0@:ug race@} [43](/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:grace dash (down)@:44@:3.0798@:4.2775@:-3.92784@:8.14133@:4.2775@:0@:dg race@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:15.87@} @{parameter@:stafflinethickness@:0.46461@} @{parameter@:staff_space@:3.9675@} @{parameter@:linethickness@:0.46461@} @{parameter@:black_notehead_width@:5.21574@} @{parameter@:ledgerlinethickness@:0.92923@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) )) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf Font metrics written on feta-flags16.tfm. 12 output files written: feta-flags16.33 .. feta-flags16.44 Transcript written on feta-flags16.log. ) @{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:4.0411@:13.58879@:0.31288@:4.0411@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:4.0411@:15.8163@:0.31288@:4.0411@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:3.72823@:19.15755@:0.31288@:3.72823@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:3.72823@:23.61255@:0.31288@:3.72823@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:3.72823@:28.06755@:0.31288@:3.72823@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:4.80081@:0.31288@:12.67503@:4.80081@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:4.80081@:0.31288@:13.58879@:4.80081@:0@:d4@} [39] @{char@:32nd Flag (down)@:40@:0@:4.80081@:0.31288@:16.93004@:4.80081@:0@:d5@} [40] @{char@:64th Flag (down)@:41@:0@:4.80081@:0.31288@:20.2713@:4.80081@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:4.80081@:0.31288@:24.7263@:4.80081@:0@:d7@} [42] @{char@:grace dash (up)@:43@:2.68433@:3.72823@:9.62282@:-4.455@:3.72823@:0@:ugr ace@} [43] @{char@:grace dash (down)@:44@:3.45659@:4.80081@:-4.41048@:9.1417@:4.80081@:0@: dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:17.82@} @{parameter@:stafflinethickness@:0.48134@} @{parameter@:staff_space@:4.455@} @{parameter@:linethickness@:0.48134@} @{parameter@:black_notehead_width@:5.86116@} @{parameter@:ledgerlinethickness@:0.96268@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags18.tfm. 12 output files written: feta-flags18.33 .. feta-flags18.44 Transcript written on feta-flags18.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-flags18.pt1 feta-flags18.pfb"... Invoking "fontforge -script feta-flags18.pe feta-flags18.pfb"... Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-flags16.pt1 feta-flags16.pfb"... Invoking "fontforge -script feta-flags16.pe feta-flags16.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. *** Successfully generated feta-flags18.pfb! *** ( echo ./out/feta-flags20.pfb: > out/feta-flags20.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-flags20.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-flags20 --fullname=feta-flags20 --name=feta-flags20 feta-flags20.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Failed to change locale. *** Successfully generated feta-flags16.pfb! *** ( echo ./out/feta-flags23.pfb: > out/feta-flags23.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-flags23.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-flags23 --fullname=feta-flags23 --name=feta-flags23 feta-flags23.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags20.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags20.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:4.50507@:15.2514@:0.32503@:4.50507@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:4.50507@:17.7514@:0.32503@:4.50507@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:4.18004@:21.5014@:0.32503@:4.18004@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:4.18004@:26.5014@:0.32503@:4.18004@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:4.18004@:31.5014@:0.32503@:4.18004@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:5.38432@:0.32503@:14.2014@:5.38432@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:5.38432@:0.32503@:15.2514@:5.38432@:0@:d4@} [39] @{char@:32nd Flag (down)@:40@:0@:5.38432@:0.32503@:19.0014@:5.38432@:0@:d5@} [40] @{char@:64th Flag (down)@:41@:0@:5.38432@:0.32503@:22.7514@:5.38432@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:5.38432@:0.32503@:27.7514@:5.38432@:0@:d7@} [42] @{char@:grace dash (up)@:43@:3.00963@:4.18004@:10.80002@:-5@:4.18004@:0@:ugrace @} [43] @{char@:grace dash (down)@:44@:3.87672@:5.38432@:-4.95003@:10.26004@:5.38432@:0 @:dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:20@} @{parameter@:stafflinethickness@:0.50005@} @{parameter@:staff_space@:5@} @{parameter@:linethickness@:0.50005@} @{parameter@:black_notehead_width@:6.58089@} @{parameter@:ledgerlinethickness@:1.00009@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags20.tfm. 12 output files written: feta-flags20.33 .. feta-flags20.44 Transcript written on feta-flags20.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-flags20 font_weight: Medium font_identifier: feta20 font_fixed_pitch: false font_slant: 0 font_underline_position: -50 font_underline_thickness: 25 font_name: feta-flags20 font_unique_id: 4253958 font_size: 19.9252801992528 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=50.1875; bpppix 0.02; nonstopmode; input feta-flags20.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags20.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:4.50507@:15.2514@:0.32503@:4.50507@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:4.50507@:17.7514@:0.32503@:4.50507@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:4.18004@:21.5014@:0.32503@:4.18004@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:4.18004@:26.5014@:0.32503@:4.18004@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:4.18004@:31.5014@:0.32503@:4.18004@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:5.38432@:0.32503@:14.2014@:5.38432@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:5.38432@:0.32503@:15.2514@:5.38432@:0@:d4@} [39] @{char@:32nd Flag (down)@:40@:0@:5.38432@:0.32503@:19.0014@:5.38432@:0@:d5@} [40] @{char@:64th Flag (down)@:41@:0@:5.38432@:0.32503@:22.7514@:5.38432@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:5.38432@:0.32503@:27.7514@:5.38432@:0@:d7@} [42] @{char@:grace dash (up)@:43@:3.00963@:4.18004@:10.80002@:-5@:4.18004@:0@:ugrace @} [43] @{char@:grace dash (down)@:44@:3.87672@:5.38432@:-4.95003@:10.26004@:5.38432@:0 @:dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:20@} @{parameter@:stafflinethickness@:0.50005@} @{parameter@:staff_space@:5@} @{parameter@:linethickness@:0.50005@} @{parameter@:black_notehead_width@:6.58089@} @{parameter@:ledgerlinethickness@:1.00009@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags20.tfm. 12 output files written: feta-flags20.33 .. feta-flags20.44 Transcript written on feta-flags20.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-flags20.pt1 feta-flags20.pfb"... Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags23.mf'"... Invoking "fontforge -script feta-flags20.pe feta-flags20.pfb"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags23.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:5.02545@:17.11996@:0.3387@:5.02545@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:5.02545@:19.92622@:0.3387@:5.02545@:0@:u4@} [34]Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. @{char@:32nd Flag (up)@:35@:0@:4.68675@:24.13559@:0.3387@:4.68675@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:4.68675@:29.7481@:0.3387@:4.68675@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:4.68675@:35.3606@:0.3387@:4.68675@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:6.03876@:0.3387@:15.91684@:6.03876@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:6.03876@:0.3387@:17.11996@:6.03876@:0@:d4@} [39] @{char@:32nd Flag (down)@:40@:0@:6.03876@:0.3387@:21.32935@:6.03876@:0@:d5@} [40]Failed to change locale. @{char@:64th Flag (down)@:41@:0@:6.03876@:0.3387@:25.53873@:6.03876@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:6.03876@:0.3387@:31.15123@:6.03876@:0@:d7@} [42] @{char@:grace dash (up)@:43@:3.37447@:4.68675@:12.12303@:-5.6125@:4.68675@:0@:u grace@} [43] @{char@:grace dash (down)@:44@:4.34792@:6.03876@:-5.55641@:11.5169@:6.03876@:0@ :dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:22.45@} @{parameter@:stafflinethickness@:0.52107@} @{parameter@:staff_space@:5.6125@} @{parameter@:linethickness@:0.52107@} @{parameter@:black_notehead_width@:7.3881@} @{parameter@:ledgerlinethickness@:1.04214@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags23.tfm. 12 output files written: feta-flags23.33 .. feta-flags23.44 Transcript written on feta-flags23.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-flags23 font_weight: Medium font_identifier: feta22.45 font_fixed_pitch: false font_slant: 0 font_underline_position: -45 font_underline_thickness: 22 font_name: feta-flags23 font_unique_id: 4737139 font_size: 22.3661270236613 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=44.7104677060134; bpppix 0.02; nonstopmode; input feta-flags23.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags23.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:5.02545@:17.11996@:0.3387@:5.02545@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:5.02545@:19.92622@:0.3387@:5.02545@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:4.68675@:24.13559@:0.3387@:4.68675@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:4.68675@:29.7481@:0.3387@:4.68675@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:4.68675@:35.3606@:0.3387@:4.68675@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:6.03876@:0.3387@:15.91684@:6.03876@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:6.03876@:0.3387@:17.11996@:6.03876@:0@:d4@} [39]Failed to change locale. @{char@:32nd Flag (down)@:40@:0@:6.03876@:0.3387@:21.32935@:6.03876@:0@:d5@} [40] *** Successfully generated feta-flags20.pfb! *** @{char@:64th Flag (down)@:41@:0@:6.03876@:0.3387@:25.53873@:6.03876@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:6.03876@:0.3387@:31.15123@:6.03876@:0@:d7@} [42] @{char@:grace dash (up)@:43@:3.37447@:4.68675@:12.12303@:-5.6125@:4.68675@:0@:u grace@} [43] @{char@:grace dash (down)@:44@:4.34792@:6.03876@:-5.55641@:11.5169@:6.03876@:0@ :dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:22.45@} @{parameter@:stafflinethickness@:0.52107@} @{parameter@:staff_space@:5.6125@} @{parameter@:linethickness@:0.52107@} @{parameter@:black_notehead_width@:7.3881@} @{parameter@:ledgerlinethickness@:1.04214@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags23.tfm. 12 output files written: feta-flags23.33 .. feta-flags23.44 Transcript written on feta-flags23.log. ( echo ./out/feta-flags26.pfb: > out/feta-flags26.dep ) && TMP=`mktemp -d ./out/pfbtemp.feta-flags26.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=feta-flags26 --fullname=feta-flags26 --name=feta-flags26 feta-flags26.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-flags23.pt1 feta-flags23.pfb"... Invoking "fontforge -script feta-flags23.pe feta-flags23.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags26.mf'"... Failed to change locale. This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags26.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:5.60852@:19.21732@:0.35403@:5.60852@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:5.60852@:22.36732@:0.35403@:5.60852@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:5.25449@:27.09232@:0.35403@:5.25449@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:5.25449@:33.39232@:0.35403@:5.25449@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:5.25449@:39.69232@:0.35403@:5.25449@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:6.77202@:0.35403@:17.84232@:6.77202@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:6.77202@:0.35403@:19.21732@:6.77202@:0@:d4@} [39] @{char@:32nd Flag (down)@:40@:0@:6.77202@:0.35403@:23.94232@:6.77202@:0@:d5@} [40] @{char@:64th Flag (down)@:41@:0@:6.77202@:0.35403@:28.66733@:6.77202@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:6.77202@:0.35403@:34.96733@:6.77202@:0@:d7@} [42] @{char@:grace dash (up)@:43@:3.78323@:5.25449@:13.60803@:-6.3@:5.25449@:0@:ugra ce@} [43] @{char@:grace dash (down)@:44@:4.87585@:6.77202@:-6.23703@:12.92766@:6.77202@:0 @:dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:25.2@} @{parameter@:stafflinethickness@:0.54466@} @{parameter@:staff_space@:6.3@} @{parameter@:linethickness@:0.54466@} @{parameter@:black_notehead_width@:8.29259@} @{parameter@:ledgerlinethickness@:1.08932@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) )Failed to change locale. Font metrics written on feta-flags26.tfm. 12 output files written: feta-flags26.33 .. feta-flags26.44 Transcript written on feta-flags26.log. *** Successfully generated feta-flags23.pfb! *** mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: feta-flags26 font_weight: Medium font_identifier: feta25.2 font_fixed_pitch: false font_slant: 0 font_underline_position: -40 font_underline_thickness: 20 font_name: feta-flags26 font_unique_id: 4228105 font_size: 25.1058530510585 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=39.8313492063492; bpppix 0.02; nonstopmode; input feta-flags26.mf'"... ( echo ./out/parmesan13.pfb: > out/parmesan13.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan13.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan13 --fullname=parmesan13 --name=parmesan13 parmesan13.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags26.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:5.60852@:19.21732@:0.35403@:5.60852@:0@:u3@} [33] @{char@:16th Flag (up)@:34@:0@:5.60852@:22.36732@:0.35403@:5.60852@:0@:u4@} [34] @{char@:32nd Flag (up)@:35@:0@:5.25449@:27.09232@:0.35403@:5.25449@:0@:u5@} [35] @{char@:64th Flag (up)@:36@:0@:5.25449@:33.39232@:0.35403@:5.25449@:0@:u6@} [36] @{char@:128th Flag (up)@:37@:0@:5.25449@:39.69232@:0.35403@:5.25449@:0@:u7@} [37] @{char@:8th Flag (down)@:38@:0@:6.77202@:0.35403@:17.84232@:6.77202@:0@:d3@} [38] @{char@:16th Flag (down) 3@:39@:0@:6.77202@:0.35403@:19.21732@:6.77202@:0@:d4@} [39] @{char@:32nd Flag (down)@:40@:0@:6.77202@:0.35403@:23.94232@:6.77202@:0@:d5@} [40] @{char@:64th Flag (down)@:41@:0@:6.77202@:0.35403@:28.66733@:6.77202@:0@:d6@} [41] @{char@:128th Flag (down)@:42@:0@:6.77202@:0.35403@:34.96733@:6.77202@:0@:d7@} [42] @{char@:grace dash (up)@:43@:3.78323@:5.25449@:13.60803@:-6.3@:5.25449@:0@:ugra ce@} [43] @{char@:grace dash (down)@:44@:4.87585@:6.77202@:-6.23703@:12.92766@:6.77202@:0 @:dgrace@} [44] @{puorg@:flags@} ) @{parameter@:staffsize@:25.2@} @{parameter@:stafflinethickness@:0.54466@} @{parameter@:staff_space@:6.3@} @{parameter@:linethickness@:0.54466@} @{parameter@:black_notehead_width@:8.29259@} @{parameter@:ledgerlinethickness@:1.08932@} @{parameter@:blot_diameter@:0.4@} @{tnof@}) ) Font metrics written on feta-flags26.tfm. 12 output files written: feta-flags26.33 .. feta-flags26.44 Transcript written on feta-flags26.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-flags26.pt1 feta-flags26.pfb"... Invoking "fontforge -script feta-flags26.pe feta-flags26.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan13.mf'"... Failed to change locale. This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan13.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:12.6@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:3.78003@:3.15001@:3.15001@:3.78003@:0@ :M3neomensural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:1.26001@:3.15001@:3.15001@:1.26001@:0@: M2neomensural@} [34] @{char@:Neo-mensural breve rest@:35@:0@:1.26001@:0@:3.15001@:1.26001@:0@:M1neom ensural@} [35] @{char@:Neo-mensural whole rest@:36@:0@:1.26001@:1.96875@:0@:1.26001@:0@:0neome nsural@} [36] @{char@:Neo-mensural half rest@:37@:0@:1.26001@:0@:1.96875@:1.26001@:0@:1neomen sural@} [37] @{char@:Neo-mensural 4th rest@:38@:0@:2.52002@:0@:2.52002@:2.52002@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:2.52002@:0@:2.52002@:2.52002@:0@:3neomens ural@} [39] @{char@:Neo-mensural 16th rest@:40@:0@:2.52002@:0@:3.15001@:2.52002@:0@:4neomen sural@} [40] @{char@:Mensural maxima rest@:41@:0@:0.945@:3.15001@:6.30002@:0.945@:0@:M3mensu ral@} [41] @{char@:Mensural longa rest@:42@:0@:0.945@:3.15001@:3.15001@:0.945@:0@:M2mensur al@} [42] @{char@:Mensural breve rest@:43@:0@:0.945@:0@:3.15001@:0.945@:0@:M1mensural@} [43] @{char@:Mensural whole rest@:44@:0@:0.945@:1.96875@:0@:0.945@:0@:0mensural@} [44] @{char@:Mensural half rest@:45@:0@:0.945@:0@:1.96875@:0.945@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:2.52002@:0@:2.52002@:2.52002@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:2.52002@:0@:2.52002@:2.52002@:0@:3mensural@} [47] @{char@:Mensural 16th rest@:48@:0@:2.52002@:0@:3.15001@:2.52002@:0@:4mensural@} [48] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.57501@:2.52002@:2.52002@:1.57501@:0@:vatican a.do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:1.57501@:2.52002@:2.52002@:1.57501@:0@:vatican a.do_change@} [50] @{char@:Ed. Vat. fa clef@:51@:0@:3.30753@:4.72502@:2.52002@:3.30753@:0@:vatican a.fa@} [51] @{char@:Ed. Vat. fa clef@:52@:0@:3.30753@:4.72502@:2.52002@:3.30753@:0@:vatican a.fa_change@} [52] @{char@:Ed. Med. do clef@:53@:0@:3.15001@:4.72502@:4.72502@:3.15001@:0@:medicae a.do@} [53] @{char@:Ed. Med. do clef@:54@:0@:2.52002@:3.78003@:3.78003@:2.52002@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. fa clef@:55@:0@:5.35501@:4.72502@:4.72502@:5.35501@:0@:medicae a.fa@} [55] @{char@:Ed. Med. fa clef@:56@:0@:4.28403@:3.78003@:3.78003@:4.28403@:0@:medicae a.fa_change@} [56] @{char@:neo-mensural c clef@:57@:0@:8.91934@:6.30002@:6.30002@:8.91934@:0@:neom ensural.c@} [57] @{char@:neo-mensural c clef@:58@:0@:7.1355@:5.04004@:5.04004@:7.1355@:0@:neomen sural.c_change@} [58] @{char@:petrucci c1 clef@:59@:0@:3.15001@:4.40999@:10.08002@:3.15001@:0@:petruc ci.c1@} [59] @{char@:petrucci c1 clef@:60@:0@:2.52002@:3.9444@:9.01581@:2.52002@:0@:petrucci .c1_change@} [60] @{char@:petrucci c2 clef@:61@:0@:3.15001@:7.56@:10.08002@:3.15001@:0@:petrucci. c2@} [61] @{char@:petrucci c2 clef@:62@:0@:2.52002@:6.76184@:9.01581@:2.52002@:0@:petrucc i.c2_change@} [62] @{char@:petrucci c3 clef@:63@:0@:3.15001@:10.08002@:10.08002@:3.15001@:0@:petru cci.c3@} [63]Failed to change locale. @{char@:petrucci c3 clef@:64@:0@:2.52002@:9.01581@:9.01581@:2.52002@:0@:petrucc i.c3_change@} [64] @{char@:petrucci c4 clef@:65@:0@:3.15001@:10.08002@:7.56@:3.15001@:0@:petrucci. c4@} [65] *** Successfully generated feta-flags26.pfb! *** @{char@:petrucci c4 clef@:66@:0@:2.52002@:9.01581@:6.76184@:2.52002@:0@:petrucc i.c4_change@} [66] @{char@:petrucci c5 clef@:67@:0@:3.15001@:10.08002@:4.40999@:3.15001@:0@:petruc ci.c5@} [67] @{char@:petrucci c5 clef@:68@:0@:2.52002@:9.01581@:3.9444@:2.52002@:0@:petrucci .c5_change@} [68] @{char@:mensural c clef@:69@:0@:3.76118@:6.93001@:6.93001@:3.76118@:0@:mensural .c@} [69] @{char@:mensural c clef@:70@:0@:3.1312@:5.54404@:5.54404@:3.1312@:0@:mensural.c _change@} [70] @{char@:black mensural c clef@:71@:0@:3.76118@:6.93001@:6.93001@:3.76118@:0@:bl ackmensural.c@} [71] @{char@:black mensural c clef@:72@:0@:3.1312@:5.54404@:5.54404@:3.1312@:0@:blac kmensural.c_change@} [72]( echo ./out/parmesan14.pfb: > out/parmesan14.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan14.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan14 --fullname=parmesan14 --name=parmesan14 parmesan14.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP @{char@:petrucci f clef@:73@:0@:6.13123@:14.17505@:7.87503@:6.13123@:0@:petrucc i.f@} [73] @{char@:petrucci f clef@:74@:0@:4.905@:11.34009@:6.30005@:4.905@:0@:petrucci.f_ change@} [74] @{char@:mensural f clef@:75@:0@:3.78@:1.89@:1.89@:3.78@:0@:mensural.f@} [75] @{char@:mensural f clef@:76@:0@:3.02402@:1.51201@:1.51201@:3.02402@:0@:mensural .f_change@} [76] @{char@:petrucci g clef@:77@:0@:3.93752@:2.04749@:11.97005@:3.93752@:0@:petrucc i.g@} [77] @{char@:petrucci g clef@:78@:0@:3.15002@:1.638@:9.57608@:3.15002@:0@:petrucci.g _change@} [78] @{char@:mensural g clef@:79@:0@:3.93752@:2.04749@:11.97005@:3.93752@:0@:mensura l.g@} [79] @{char@:mensural g clef@:80@:0@:3.15002@:1.638@:9.57608@:3.15002@:0@:mensural.g _change@} [80] @{char@:Hufnagel do clef@:81@:0@:3.46503@:2.205@:2.3625@:3.46503@:0@:hufnagel.d o@} [81] @{char@:Hufnagel do clef@:82@:0@:2.77203@:1.764@:1.89001@:2.77203@:0@:hufnagel. do_change@} [82] @{char@:Hufnagel fa clef@:83@:0@:3.78@:3.6225@:3.15001@:3.78@:0@:hufnagel.fa@} [83] @{char@:Hufnagel fa clef@:84@:0@:3.02402@:2.89801@:2.52002@:3.02402@:0@:hufnage l.fa_change@} [84] @{char@:Hufnagel do/fa clef@:85@:0@:3.78@:9.92252@:2.3625@:3.78@:0@:hufnagel.do .fa@} [85] @{char@:Hufnagel do/fa clef@:86@:0@:3.02402@:9.19803@:1.89001@:3.02402@:0@:hufn agel.do.fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:4.72502@:7.08752@:1.73251@:4.72502@:0@:kiev an.do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:4.72502@:7.08752@:1.73251@:4.72502@:0@:kiev an.do_change@} [88] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.15196@:1.79329@:3.15001@:2.15196@:0@:hufnagel .u0@} [89] @{char@:Custos Hufnagel@:90@:0@:2.15196@:1.79329@:4.72502@:2.15196@:0@:hufnagel .u1@} [90] @{char@:Custos Hufnagel@:91@:0@:2.15196@:1.79329@:3.93752@:2.15196@:0@:hufnagel .u2@} [91] @{char@:Reverse Custos Hufnagel@:92@:0@:2.15196@:3.15001@:1.79329@:2.15196@:0@: hufnagel.d0@} [92] @{char@:Reverse Custos Hufnagel@:93@:0@:2.15196@:4.72502@:1.79329@:2.15196@:0@: hufnagel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:2.15196@:3.93752@:1.79329@:2.15196@:0@: hufnagel.d2@} [94] @{char@:Custos Med.@:95@:0@:0.89664@:1.79329@:3.15001@:0.89664@:0@:medicaea.u0@ } [95] @{char@:Custos Med.@:96@:0@:0.89664@:1.79329@:4.72502@:0.89664@:0@:medicaea.u1@ } [96] @{char@:Custos Med.@:97@:0@:0.89664@:1.79329@:3.93752@:0.89664@:0@:medicaea.u2@ } [97] @{char@:Reverse Custos Med.@:98@:0@:0.89664@:3.15001@:1.79329@:0.89664@:0@:medi caea.d0@} [98] @{char@:Reverse Custos Med.@:99@:0@:0.89664@:4.72502@:1.79329@:0.89664@:0@:medi caea.d1@} [99] @{char@:Reverse Custos Med.@:100@:0@:0.89664@:3.93752@:1.79329@:0.89664@:0@:med icaea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:0.8608@:1.1119@:3.15001@:0.8608@:0@:vaticana.u 0@} [101] @{char@:Custos Ed. Vat.@:102@:0@:0.8608@:1.1119@:4.72502@:0.8608@:0@:vaticana.u 1@} [102] @{char@:Custos Ed. Vat.@:103@:0@:0.8608@:1.1119@:3.93752@:0.8608@:0@:vaticana.u 2@} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:0.8608@:3.15001@:1.1119@:0.8608@:0@:va ticana.d0@} [104] @{char@:Reverse Custos Ed. Vat.@:105@:0@:0.8608@:4.72502@:1.1119@:0.8608@:0@:va ticana.d1@} [105]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan14.mf'"... @{char@:Reverse Custos Ed. Vat.@:106@:0@:0.8608@:3.93752@:1.1119@:0.8608@:0@:va ticana.d2@} [106] @{char@:Custos Mensural@:107@:0@:4.30386@:1.18358@:6.30002@:4.30386@:0@:mensura l.u0@} [107] @{char@:Custos Mensural@:108@:0@:4.30386@:1.18358@:7.87503@:4.30386@:0@:mensura l.u1@} [108] @{char@:Custos Mensural@:109@:0@:4.30386@:1.18358@:7.08752@:4.30386@:0@:mensura l.u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:4.30386@:6.30002@:1.18358@:4.30386@:0@ :mensural.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:4.30386@:7.87503@:1.18358@:4.30386@:0@ :mensural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:4.30386@:7.08752@:1.18358@:4.30386@:0@ :mensural.d2@} [112] @{puorg@:custodes@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals. mf @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.31502@:1.89003@:1.89003@:3.15001@:1.89003@:0@:med icaeaM1@} [113] @{char@:Ed. Vat. Flat@:114@:0.10915@:1.68416@:1.07098@:2.86652@:1.68416@:0@:vat icanaM1@} [114]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Ed. Vat. Natural@:115@:0.17462@:1.4346@:2.39398@:2.39398@:1.4346@:0@:va ticana0@} [115] @{char@:Mensural Sharp@:116@:1.1826@:1.81259@:1.4346@:1.4346@:1.81259@:0@:mensu ral1@} [116] @{char@:Mensural Flat@:117@:0.32742@:1.5874@:1.11493@:5.99745@:1.5874@:0@:mensu ralM1@} [117] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan14.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Hufnagel Flat@:118@:0.43655@:2.01157@:1.16328@:5.8883@:2.01157@:0@:hufn agelM1@} [118]) @{char@:Kievan sharp@:119@:0@:5.04004@:5.04004@:5.04004@:5.04004@:0@:kievan1@} [119] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf @{char@:Kievan flat@:120@:0@:3.15001@:3.15001@:5.67003@:3.15001@:0@:kievanM1@} [120] @{puorg@:accidentals@} )) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{font@:GNU@:LilyPond@:parmesan@:14.14@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:1.89003@:6.30002@:0.31502@:1.89003@:0@: mensuralu03@} [121] @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:4.242@:3.535@:3.535@:4.242@:0@:M3neome nsural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:1.414@:3.535@:3.535@:1.414@:0@:M2neomen sural@} [34] @{char@:8th Mensural Flag (up)@:122@:0@:1.89003@:4.72502@:0.31502@:1.89003@:0@: mensuralu13@} [122] @{char@:Neo-mensural breve rest@:35@:0@:1.414@:0@:3.535@:1.414@:0@:M1neomensura l@} [35] @{char@:8th Mensural Flag (up)@:123@:0@:1.89003@:5.51251@:0.31502@:1.89003@:0@: mensuralu23@} [123] @{char@:Neo-mensural whole rest@:36@:0@:1.414@:2.20938@:0@:1.414@:0@:0neomensur al@} [36] @{char@:8th Mensural Flag (down)@:124@:1.89003@:0@:0.31502@:6.30002@:0@:0@:mens urald03@} [124] @{char@:8th Mensural Flag (down)@:125@:1.89003@:0@:0.31502@:4.72502@:0@:0@:mens urald13@} [125] @{char@:Neo-mensural half rest@:37@:0@:1.414@:0@:2.20938@:1.414@:0@:1neomensura l@} [37] @{char@:8th Mensural Flag (down)@:126@:1.89003@:0@:0.31502@:5.51251@:0@:0@:mens urald23@} [126] @{char@:Neo-mensural 4th rest@:38@:0@:2.82802@:0@:2.82802@:2.82802@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:2.82802@:0@:2.82802@:2.82802@:0@:3neomens ural@} [39] @{char@:16th Mensural Flag (up)@:127@:0@:1.89003@:9.45003@:0.31502@:1.89003@:0@ :mensuralu04@} [127] @{char@:Neo-mensural 16th rest@:40@:0@:2.82802@:0@:3.535@:2.82802@:0@:4neomensu ral@} [40] @{char@:Mensural maxima rest@:41@:0@:1.06052@:3.535@:7.07@:1.06052@:0@:M3mensur al@} [41] @{char@:Mensural longa rest@:42@:0@:1.06052@:3.535@:3.535@:1.06052@:0@:M2mensur al@} [42] @{char@:Mensural breve rest@:43@:0@:1.06052@:0@:3.535@:1.06052@:0@:M1mensural@} [43] @{char@:Mensural whole rest@:44@:0@:1.06052@:2.20938@:0@:1.06052@:0@:0mensural@ } [44] @{char@:16th Mensural Flag (up)@:128@:0@:1.89003@:7.87503@:0.31502@:1.89003@:0@ :mensuralu14@} [128] @{char@:Mensural half rest@:45@:0@:1.06052@:0@:2.20938@:1.06052@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:2.82802@:0@:2.82802@:2.82802@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:2.82802@:0@:2.82802@:2.82802@:0@:3mensural@} [47] @{char@:16th Mensural Flag (up)@:129@:0@:1.89003@:8.66252@:0.31502@:1.89003@:0@ :mensuralu24@} [129] @{char@:Mensural 16th rest@:48@:0@:2.82802@:0@:3.535@:2.82802@:0@:4mensural@} [48] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{char@:16th Mensural Flag (down)@:130@:1.89003@:0@:0.31502@:9.45003@:0@:0@:men surald04@} [130] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.7675@:2.82802@:2.82802@:1.7675@:0@:vaticana. do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:1.7675@:2.82802@:2.82802@:1.7675@:0@:vaticana. do_change@} [50] @{char@:16th Mensural Flag (down)@:131@:1.89003@:0@:0.31502@:7.87503@:0@:0@:men surald14@} [131] @{char@:Ed. Vat. fa clef@:51@:0@:3.71176@:5.3025@:2.82802@:3.71176@:0@:vaticana .fa@} [51] @{char@:16th Mensural Flag (down)@:132@:1.89003@:0@:0.31502@:8.66252@:0@:0@:men surald24@} [132] @{char@:32th Mensural Flag (up)@:133@:0@:1.89003@:12.60004@:0.31502@:1.89003@:0 @:mensuralu05@} [133] @{char@:Ed. Vat. fa clef@:52@:0@:3.71176@:5.3025@:2.82802@:3.71176@:0@:vaticana .fa_change@} [52] @{char@:Ed. Med. do clef@:53@:0@:3.535@:5.3025@:5.3025@:3.535@:0@:medicaea.do@} [53] @{char@:Ed. Med. do clef@:54@:0@:2.82802@:4.24203@:4.24203@:2.82802@:0@:medicae a.do_change@} [54] @{char@:32th Mensural Flag (up)@:134@:0@:1.89003@:11.02504@:0.31502@:1.89003@:0 @:mensuralu15@} [134] @{char@:Ed. Med. fa clef@:55@:0@:6.00949@:5.3025@:5.3025@:6.00949@:0@:medicaea. fa@} [55] @{char@:Ed. Med. fa clef@:56@:0@:4.80762@:4.24203@:4.24203@:4.80762@:0@:medicae a.fa_change@} [56] @{char@:32th Mensural Flag (up)@:135@:0@:1.89003@:11.81253@:0.31502@:1.89003@:0 @:mensuralu25@} [135] @{char@:32th Mensural Flag (down)@:136@:1.89003@:0@:0.31502@:12.60004@:0@:0@:me nsurald05@} [136] @{char@:neo-mensural c clef@:57@:0@:9.76862@:7.07@:7.07@:9.76862@:0@:neomensura l.c@} [57] @{char@:32th Mensural Flag (down)@:137@:1.89003@:0@:0.31502@:11.02504@:0@:0@:me nsurald15@} [137] @{char@:neo-mensural c clef@:58@:0@:7.81494@:5.65604@:5.65604@:7.81494@:0@:neom ensural.c_change@} [58] @{char@:32th Mensural Flag (down)@:138@:1.89003@:0@:0.31502@:11.81253@:0@:0@:me nsurald25@} [138] @{char@:petrucci c1 clef@:59@:0@:3.535@:4.94899@:11.312@:3.535@:0@:petrucci.c1@ } [59] @{char@:64th Mensural Flag (up)@:139@:0@:1.89003@:15.75005@:0.31502@:1.89003@:0 @:mensuralu06@} [139] @{char@:petrucci c1 clef@:60@:0@:2.82802@:4.42648@:10.11772@:2.82802@:0@:petruc ci.c1_change@} [60] @{char@:64th Mensural Flag (up)@:140@:0@:1.89003@:14.17505@:0.31502@:1.89003@:0 @:mensuralu16@} [140] @{char@:petrucci c2 clef@:61@:0@:3.535@:8.484@:11.312@:3.535@:0@:petrucci.c2@} [61] @{char@:64th Mensural Flag (up)@:141@:0@:1.89003@:14.96254@:0.31502@:1.89003@:0 @:mensuralu26@} [141] @{char@:petrucci c2 clef@:62@:0@:2.82802@:7.58827@:10.11772@:2.82802@:0@:petruc ci.c2_change@} [62] @{char@:64th Mensural Flag (down)@:142@:1.89003@:0@:0.31502@:15.75005@:0@:0@:me nsurald06@} [142] @{char@:petrucci c3 clef@:63@:0@:3.535@:11.312@:11.312@:3.535@:0@:petrucci.c3@} [63] @{char@:64th Mensural Flag (down)@:143@:1.89003@:0@:0.31502@:14.17505@:0@:0@:me nsurald16@} [143] @{char@:petrucci c3 clef@:64@:0@:2.82802@:10.11772@:10.11772@:2.82802@:0@:petru cci.c3_change@} [64] @{char@:64th Mensural Flag (down)@:144@:1.89003@:0@:0.31502@:14.96254@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatur es.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural44@} [145] @{char@:petrucci c4 clef@:65@:0@:3.535@:11.312@:8.484@:3.535@:0@:petrucci.c4@} [65] @{char@:Mensural 2/2 meter@:146@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al22@} [146] @{char@:Mensural 3/2 meter@:147@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural32@} [147] @{char@:Mensural 6/4 meter@:148@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural64@} [148] @{char@:petrucci c4 clef@:66@:0@:2.82802@:10.11772@:7.58827@:2.82802@:0@:petruc ci.c4_change@} [66] @{char@:Mensural 9/4 meter@:149@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural94@} [149] @{char@:Mensural 3/4 meter@:150@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al68@} [151] @{char@:petrucci c5 clef@:67@:0@:3.535@:11.312@:4.94899@:3.535@:0@:petrucci.c5@ } [67] @{char@:Mensural 9/8 meter@:152@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural48@} [153] @{char@:Mensural 6/8 meter@:154@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural68alt@} [154] @{char@:Mensural 2/4 meter@:155@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al24@} [155] @{char@:petrucci c5 clef@:68@:0@:2.82802@:10.11772@:4.42648@:2.82802@:0@:petruc ci.c5_change@} [68] @{char@:Mensural 4/4 meter@:156@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural44@} [156] @{char@:mensural c clef@:69@:0@:4.16467@:7.777@:7.777@:4.16467@:0@:mensural.c@} [69] @{char@:Mensural 2/2 meter@:157@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural32@} [158] @{char@:Mensural 6/4 meter@:159@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural64@} [159] @{char@:mensural c clef@:70@:0@:3.45769@:6.22163@:6.22163@:3.45769@:0@:mensural .c_change@} [70] @{char@:black mensural c clef@:71@:0@:4.16467@:7.777@:7.777@:4.16467@:0@:blackm ensural.c@} [71] @{char@:Mensural 9/4 meter@:160@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural94@} [160] @{char@:black mensural c clef@:72@:0@:3.45769@:6.22163@:6.22163@:3.45769@:0@:bl ackmensural.c_change@} [72] @{char@:Mensural 3/4 meter@:161@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural68@} [162] @{char@:Mensural 9/8 meter@:163@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural98@} [163] @{char@:Mensural 4/8 meter@:164@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural48@} [164] @{char@:Mensural 6/8 meter@:165@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural68alt@} [165] @{char@:petrucci f clef@:73@:0@:6.88057@:15.90752@:8.83751@:6.88057@:0@:petrucc i.f@} [73] @{char@:Mensural 2/4 meter@:166@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.21828@:0.21828@:0.55127@:0.55127@:0.21828@:0@:ictus@} [167] @{char@:petrucci f clef@:74@:0@:5.50449@:12.72606@:7.07004@:5.50449@:0@:petrucc i.f_change@} [74] @{char@:accentus up@:168@:0.39375@:0.39375@:0.55127@:0.55127@:0.39375@:0@:uacce ntus@} [168] @{char@:accentus down@:169@:0.39375@:0.39375@:0.55127@:0.55127@:0.39375@:0@:dac centus@} [169] @{char@:half circle@:170@:0.49219@:0.49219@:0@:0.49219@:0.49219@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.49219@:0.49219@:0.49219@:0@:0.49219@:0@:dsemicircul us@} [171] @{char@:circle@:172@:0.49219@:0.49219@:0.49219@:0.49219@:0.49219@:0@:circulus@} [172] @{char@:augmentum@:173@:0.39375@:0.39375@:0.39375@:0.39375@:0.39375@:0@:augment um@} [173] @{char@:mensural f clef@:75@:0@:4.24199@:2.121@:2.121@:4.24199@:0@:mensural.f@} [75] @{char@:signum congruentiae up@:174@:2.22984@:2.22984@:1.09138@:7.82796@:2.2298 4@:0@:usignumcongruentiae@} [174] @{char@:signum congruentiae down@:175@:2.22984@:2.22984@:7.82796@:1.09138@:2.22 984@:0@:dsignumcongruentiae@} [175] @{char@:Kievan end of piece (slash)@:176@:0@:5.03998@:6.71474@:9.03531@:5.03998 @:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{char@:mensural f clef@:76@:0@:3.3936@:1.69681@:1.69681@:3.3936@:0@:mensural.f _change@} [76] @{group@:dots@} @{char@:duration dot@:177@:0@:0.90448@:0.45224@:0.45224@:0.90448@:0@:dotvatican a@} [177] @{char@:Kievan augmentation dot@:178@:0@:2.71346@:1.35674@:1.35674@:2.71346@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.39375pt) (some chardp values had to be adjusted by as much as 0.39375pt) Font metrics written on parmesan13.tfm. 146 output files written: parmesan13.33 .. parmesan13.178 Transcript written on parmesan13.log. @{char@:petrucci g clef@:77@:0@:4.41876@:2.29773@:13.43303@:4.41876@:0@:petrucc i.g@} [77] mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: parmesan13 font_weight: Medium font_identifier: parmesan12.6 font_fixed_pitch: false font_slant: 0 font_underline_position: -80 font_underline_thickness: 40 font_name: parmesan13 font_unique_id: 4099508 font_size: 12.5529265255293 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=79.6626984126984; bpppix 0.02; nonstopmode; input parmesan13.mf'"... @{char@:petrucci g clef@:78@:0@:3.53502@:1.8382@:10.74648@:3.53502@:0@:petrucci .g_change@} [78]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan13.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) @{char@:mensural g clef@:79@:0@:4.41876@:2.29773@:13.43303@:4.41876@:0@:mensura l.g@} [79] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:12.6@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:3.78003@:3.15001@:3.15001@:3.78003@:0@ :M3neomensural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:1.26001@:3.15001@:3.15001@:1.26001@:0@: M2neomensural@} [34] @{char@:Neo-mensural breve rest@:35@:0@:1.26001@:0@:3.15001@:1.26001@:0@:M1neom ensural@} [35] @{char@:Neo-mensural whole rest@:36@:0@:1.26001@:1.96875@:0@:1.26001@:0@:0neome nsural@} [36] @{char@:Neo-mensural half rest@:37@:0@:1.26001@:0@:1.96875@:1.26001@:0@:1neomen sural@} [37] @{char@:Neo-mensural 4th rest@:38@:0@:2.52002@:0@:2.52002@:2.52002@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:2.52002@:0@:2.52002@:2.52002@:0@:3neomens ural@} [39] @{char@:Neo-mensural 16th rest@:40@:0@:2.52002@:0@:3.15001@:2.52002@:0@:4neomen sural@} [40] @{char@:Mensural maxima rest@:41@:0@:0.945@:3.15001@:6.30002@:0.945@:0@:M3mensu ral@} [41] @{char@:Mensural longa rest@:42@:0@:0.945@:3.15001@:3.15001@:0.945@:0@:M2mensur al@} [42] @{char@:Mensural breve rest@:43@:0@:0.945@:0@:3.15001@:0.945@:0@:M1mensural@} [43] @{char@:Mensural whole rest@:44@:0@:0.945@:1.96875@:0@:0.945@:0@:0mensural@} [44] @{char@:Mensural half rest@:45@:0@:0.945@:0@:1.96875@:0.945@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:2.52002@:0@:2.52002@:2.52002@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:2.52002@:0@:2.52002@:2.52002@:0@:3mensural@} [47] @{char@:mensural g clef@:80@:0@:3.53502@:1.8382@:10.74648@:3.53502@:0@:mensural .g_change@} [80] @{char@:Mensural 16th rest@:48@:0@:2.52002@:0@:3.15001@:2.52002@:0@:4mensural@} [48] @{puorg@:rests@} ) @{char@:Hufnagel do clef@:81@:0@:3.88852@:2.47449@:2.65126@:3.88852@:0@:hufnage l.do@} [81] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{char@:Hufnagel do clef@:82@:0@:3.11084@:1.9796@:2.12102@:3.11084@:0@:hufnagel .do_change@} [82] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.57501@:2.52002@:2.52002@:1.57501@:0@:vatican a.do@} [49] @{char@:Hufnagel fa clef@:83@:0@:4.24199@:4.06523@:3.535@:4.24199@:0@:hufnagel. fa@} [83] @{char@:Ed. Vat. do clef@:50@:0@:1.57501@:2.52002@:2.52002@:1.57501@:0@:vatican a.do_change@} [50] @{char@:Hufnagel fa clef@:84@:0@:3.39362@:3.2522@:2.82802@:3.39362@:0@:hufnagel .fa_change@} [84] @{char@:Ed. Vat. fa clef@:51@:0@:3.30753@:4.72502@:2.52002@:3.30753@:0@:vatican a.fa@} [51] @{char@:Hufnagel do/fa clef@:85@:0@:4.24199@:11.13524@:2.65126@:4.24199@:0@:huf nagel.do.fa@} [85] @{char@:Ed. Vat. fa clef@:52@:0@:3.30753@:4.72502@:2.52002@:3.30753@:0@:vatican a.fa_change@} [52] @{char@:Ed. Med. do clef@:53@:0@:3.15001@:4.72502@:4.72502@:3.15001@:0@:medicae a.do@} [53] @{char@:Hufnagel do/fa clef@:86@:0@:3.39362@:10.3222@:2.12102@:3.39362@:0@:hufn agel.do.fa_change@} [86] @{char@:Ed. Med. do clef@:54@:0@:2.52002@:3.78003@:3.78003@:2.52002@:0@:medicae a.do_change@} [54] @{char@:Kievan tsefaut clef@:87@:0@:5.3025@:7.95377@:1.94426@:5.3025@:0@:kievan .do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:5.3025@:7.95377@:1.94426@:5.3025@:0@:kievan .do_change@} [88] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:Ed. Med. fa clef@:55@:0@:5.35501@:4.72502@:4.72502@:5.35501@:0@:medicae a.fa@} [55] @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.39088@:1.99239@:3.535@:2.39088@:0@:hufnagel.u 0@} [89] @{char@:Custos Hufnagel@:90@:0@:2.39088@:1.99239@:5.3025@:2.39088@:0@:hufnagel. u1@} [90] @{char@:Custos Hufnagel@:91@:0@:2.39088@:1.99239@:4.41876@:2.39088@:0@:hufnagel .u2@} [91] @{char@:Ed. Med. fa clef@:56@:0@:4.28403@:3.78003@:3.78003@:4.28403@:0@:medicae a.fa_change@} [56] @{char@:Reverse Custos Hufnagel@:92@:0@:2.39088@:3.535@:1.99239@:2.39088@:0@:hu fnagel.d0@} [92] @{char@:Reverse Custos Hufnagel@:93@:0@:2.39088@:5.3025@:1.99239@:2.39088@:0@:h ufnagel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:2.39088@:4.41876@:1.99239@:2.39088@:0@: hufnagel.d2@} [94] @{char@:Custos Med.@:95@:0@:0.9962@:1.99239@:3.535@:0.9962@:0@:medicaea.u0@} [95] @{char@:neo-mensural c clef@:57@:0@:8.91934@:6.30002@:6.30002@:8.91934@:0@:neom ensural.c@} [57] @{char@:Custos Med.@:96@:0@:0.9962@:1.99239@:5.3025@:0.9962@:0@:medicaea.u1@} [96] @{char@:Custos Med.@:97@:0@:0.9962@:1.99239@:4.41876@:0.9962@:0@:medicaea.u2@} [97] @{char@:Reverse Custos Med.@:98@:0@:0.9962@:3.535@:1.99239@:0.9962@:0@:medicaea .d0@} [98] @{char@:Reverse Custos Med.@:99@:0@:0.9962@:5.3025@:1.99239@:0.9962@:0@:medicae a.d1@} [99] @{char@:neo-mensural c clef@:58@:0@:7.1355@:5.04004@:5.04004@:7.1355@:0@:neomen sural.c_change@} [58] @{char@:Reverse Custos Med.@:100@:0@:0.9962@:4.41876@:1.99239@:0.9962@:0@:medic aea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:0.95636@:1.23534@:3.535@:0.95636@:0@:vaticana. u0@} [101] @{char@:Custos Ed. Vat.@:102@:0@:0.95636@:1.23534@:5.3025@:0.95636@:0@:vaticana .u1@} [102] @{char@:petrucci c1 clef@:59@:0@:3.15001@:4.40999@:10.08002@:3.15001@:0@:petruc ci.c1@} [59] @{char@:Custos Ed. Vat.@:103@:0@:0.95636@:1.23534@:4.41876@:0.95636@:0@:vatican a.u2@} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:0.95636@:3.535@:1.23534@:0.95636@:0@:v aticana.d0@} [104] @{char@:Reverse Custos Ed. Vat.@:105@:0@:0.95636@:5.3025@:1.23534@:0.95636@:0@: vaticana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:0.95636@:4.41876@:1.23534@:0.95636@:0@ :vaticana.d2@} [106] @{char@:Custos Mensural@:107@:0@:4.78171@:1.31499@:7.07@:4.78171@:0@:mensural.u 0@} [107] @{char@:Custos Mensural@:108@:0@:4.78171@:1.31499@:8.83751@:4.78171@:0@:mensura l.u1@} [108] @{char@:petrucci c1 clef@:60@:0@:2.52002@:3.9444@:9.01581@:2.52002@:0@:petrucci .c1_change@} [60] @{char@:Custos Mensural@:109@:0@:4.78171@:1.31499@:7.95377@:4.78171@:0@:mensura l.u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:4.78171@:7.07@:1.31499@:4.78171@:0@:me nsural.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:4.78171@:8.83751@:1.31499@:4.78171@:0@ :mensural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:4.78171@:7.95377@:1.31499@:4.78171@:0@ :mensural.d2@} [112] @{puorg@:custodes@} ) @{char@:petrucci c2 clef@:61@:0@:3.15001@:7.56@:10.08002@:3.15001@:0@:petrucci. c2@} [61] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals. mf @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.35352@:2.12102@:2.12102@:3.535@:2.12102@:0@:medic aeaM1@} [113] @{char@:petrucci c2 clef@:62@:0@:2.52002@:6.76184@:9.01581@:2.52002@:0@:petrucc i.c2_change@} [62] @{char@:Ed. Vat. Flat@:114@:0.11244@:1.87994@:1.20189@:3.21687@:1.87994@:0@:vat icanaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.1799@:1.59389@:2.68658@:2.68658@:1.59389@:0@:v aticana0@} [115] @{char@:petrucci c3 clef@:63@:0@:3.15001@:10.08002@:10.08002@:3.15001@:0@:petru cci.c3@} [63] @{char@:Mensural Sharp@:116@:1.3111@:2.01807@:1.59389@:1.59389@:2.01807@:0@:men sural1@} [116] @{char@:Mensural Flat@:117@:0.33733@:1.75131@:1.22108@:6.70035@:1.75131@:0@:men suralM1@} [117] @{char@:petrucci c3 clef@:64@:0@:2.52002@:9.01581@:9.01581@:2.52002@:0@:petrucc i.c3_change@} [64] @{char@:petrucci c4 clef@:65@:0@:3.15001@:10.08002@:7.56@:3.15001@:0@:petrucci. c4@} [65] @{char@:Hufnagel Flat@:118@:0.44977@:2.21727@:1.2854@:6.5879@:2.21727@:0@:hufna gelM1@} [118] @{char@:petrucci c4 clef@:66@:0@:2.52002@:9.01581@:6.76184@:2.52002@:0@:petrucc i.c4_change@} [66] @{char@:Kievan sharp@:119@:0@:5.65602@:5.65602@:5.65602@:5.65602@:0@:kievan1@} [119] @{char@:Kievan flat@:120@:0@:3.535@:3.535@:6.36302@:3.535@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:2.12102@:7.07@:0.35352@:2.12102@:0@:men suralu03@} [121] @{char@:petrucci c5 clef@:67@:0@:3.15001@:10.08002@:4.40999@:3.15001@:0@:petruc ci.c5@} [67] @{char@:8th Mensural Flag (up)@:122@:0@:2.12102@:5.3025@:0.35352@:2.12102@:0@:m ensuralu13@} [122] @{char@:8th Mensural Flag (up)@:123@:0@:2.12102@:6.18626@:0.35352@:2.12102@:0@: mensuralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:2.12102@:0@:0.35352@:7.07@:0@:0@:mensura ld03@} [124] @{char@:petrucci c5 clef@:68@:0@:2.52002@:9.01581@:3.9444@:2.52002@:0@:petrucci .c5_change@} [68] @{char@:8th Mensural Flag (down)@:125@:2.12102@:0@:0.35352@:5.3025@:0@:0@:mensu rald13@} [125] @{char@:8th Mensural Flag (down)@:126@:2.12102@:0@:0.35352@:6.18626@:0@:0@:mens urald23@} [126] @{char@:mensural c clef@:69@:0@:3.76118@:6.93001@:6.93001@:3.76118@:0@:mensural .c@} [69] @{char@:16th Mensural Flag (up)@:127@:0@:2.12102@:10.60501@:0.35352@:2.12102@:0 @:mensuralu04@} [127] @{char@:mensural c clef@:70@:0@:3.1312@:5.54404@:5.54404@:3.1312@:0@:mensural.c _change@} [70] @{char@:black mensural c clef@:71@:0@:3.76118@:6.93001@:6.93001@:3.76118@:0@:bl ackmensural.c@} [71] @{char@:16th Mensural Flag (up)@:128@:0@:2.12102@:8.83751@:0.35352@:2.12102@:0@ :mensuralu14@} [128] @{char@:black mensural c clef@:72@:0@:3.1312@:5.54404@:5.54404@:3.1312@:0@:blac kmensural.c_change@} [72] @{char@:16th Mensural Flag (up)@:129@:0@:2.12102@:9.72127@:0.35352@:2.12102@:0@ :mensuralu24@} [129] @{char@:16th Mensural Flag (down)@:130@:2.12102@:0@:0.35352@:10.60501@:0@:0@:me nsurald04@} [130] @{char@:16th Mensural Flag (down)@:131@:2.12102@:0@:0.35352@:8.83751@:0@:0@:men surald14@} [131] @{char@:petrucci f clef@:73@:0@:6.13123@:14.17505@:7.87503@:6.13123@:0@:petrucc i.f@} [73] @{char@:16th Mensural Flag (down)@:132@:2.12102@:0@:0.35352@:9.72127@:0@:0@:men surald24@} [132] @{char@:32th Mensural Flag (up)@:133@:0@:2.12102@:14.14001@:0.35352@:2.12102@:0 @:mensuralu05@} [133] @{char@:petrucci f clef@:74@:0@:4.905@:11.34009@:6.30005@:4.905@:0@:petrucci.f_ change@} [74] @{char@:32th Mensural Flag (up)@:134@:0@:2.12102@:12.37251@:0.35352@:2.12102@:0 @:mensuralu15@} [134] @{char@:mensural f clef@:75@:0@:3.78@:1.89@:1.89@:3.78@:0@:mensural.f@} [75] @{char@:32th Mensural Flag (up)@:135@:0@:2.12102@:13.25627@:0.35352@:2.12102@:0 @:mensuralu25@} [135] @{char@:32th Mensural Flag (down)@:136@:2.12102@:0@:0.35352@:14.14001@:0@:0@:me nsurald05@} [136] @{char@:mensural f clef@:76@:0@:3.02402@:1.51201@:1.51201@:3.02402@:0@:mensural .f_change@} [76] @{char@:32th Mensural Flag (down)@:137@:2.12102@:0@:0.35352@:12.37251@:0@:0@:me nsurald15@} [137] @{char@:32th Mensural Flag (down)@:138@:2.12102@:0@:0.35352@:13.25627@:0@:0@:me nsurald25@} [138] @{char@:64th Mensural Flag (up)@:139@:0@:2.12102@:17.67502@:0.35352@:2.12102@:0 @:mensuralu06@} [139] @{char@:64th Mensural Flag (up)@:140@:0@:2.12102@:15.90752@:0.35352@:2.12102@:0 @:mensuralu16@} [140] @{char@:petrucci g clef@:77@:0@:3.93752@:2.04749@:11.97005@:3.93752@:0@:petrucc i.g@} [77] @{char@:64th Mensural Flag (up)@:141@:0@:2.12102@:16.79128@:0.35352@:2.12102@:0 @:mensuralu26@} [141] @{char@:64th Mensural Flag (down)@:142@:2.12102@:0@:0.35352@:17.67502@:0@:0@:me nsurald06@} [142] @{char@:petrucci g clef@:78@:0@:3.15002@:1.638@:9.57608@:3.15002@:0@:petrucci.g _change@} [78] @{char@:64th Mensural Flag (down)@:143@:2.12102@:0@:0.35352@:15.90752@:0@:0@:me nsurald16@} [143] @{char@:64th Mensural Flag (down)@:144@:2.12102@:0@:0.35352@:16.79128@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatur es.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural44@} [145] @{char@:Mensural 2/2 meter@:146@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural22@} [146] @{char@:mensural g clef@:79@:0@:3.93752@:2.04749@:11.97005@:3.93752@:0@:mensura l.g@} [79] @{char@:Mensural 3/2 meter@:147@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural32@} [147] @{char@:Mensural 6/4 meter@:148@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural64@} [148] @{char@:Mensural 9/4 meter@:149@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural94@} [149] @{char@:Mensural 3/4 meter@:150@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural68@} [151] @{char@:Mensural 9/8 meter@:152@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural98@} [152] @{char@:mensural g clef@:80@:0@:3.15002@:1.638@:9.57608@:3.15002@:0@:mensural.g _change@} [80] @{char@:Mensural 4/8 meter@:153@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural48@} [153] @{char@:Hufnagel do clef@:81@:0@:3.46503@:2.205@:2.3625@:3.46503@:0@:hufnagel.d o@} [81] @{char@:Mensural 6/8 meter@:154@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural68alt@} [154] @{char@:Hufnagel do clef@:82@:0@:2.77203@:1.764@:1.89001@:2.77203@:0@:hufnagel. do_change@} [82] @{char@:Mensural 2/4 meter@:155@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural24@} [155] @{char@:Hufnagel fa clef@:83@:0@:3.78@:3.6225@:3.15001@:3.78@:0@:hufnagel.fa@} [83] @{char@:Hufnagel fa clef@:84@:0@:3.02402@:2.89801@:2.52002@:3.02402@:0@:hufnage l.fa_change@} [84] @{char@:Mensural 4/4 meter@:156@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural44@} [156] @{char@:Hufnagel do/fa clef@:85@:0@:3.78@:9.92252@:2.3625@:3.78@:0@:hufnagel.do .fa@} [85] @{char@:Mensural 2/2 meter@:157@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural32@} [158] @{char@:Hufnagel do/fa clef@:86@:0@:3.02402@:9.19803@:1.89001@:3.02402@:0@:hufn agel.do.fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:4.72502@:7.08752@:1.73251@:4.72502@:0@:kiev an.do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:4.72502@:7.08752@:1.73251@:4.72502@:0@:kiev an.do_change@} [88] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:Mensural 6/4 meter@:159@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural64@} [159] @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.15196@:1.79329@:3.15001@:2.15196@:0@:hufnagel .u0@} [89] @{char@:Custos Hufnagel@:90@:0@:2.15196@:1.79329@:4.72502@:2.15196@:0@:hufnagel .u1@} [90] @{char@:Mensural 9/4 meter@:160@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural94@} [160] @{char@:Custos Hufnagel@:91@:0@:2.15196@:1.79329@:3.93752@:2.15196@:0@:hufnagel .u2@} [91] @{char@:Mensural 3/4 meter@:161@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural34@} [161] @{char@:Reverse Custos Hufnagel@:92@:0@:2.15196@:3.15001@:1.79329@:2.15196@:0@: hufnagel.d0@} [92] @{char@:Reverse Custos Hufnagel@:93@:0@:2.15196@:4.72502@:1.79329@:2.15196@:0@: hufnagel.d1@} [93] @{char@:Mensural 6/8 meter@:162@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural68@} [162] @{char@:Reverse Custos Hufnagel@:94@:0@:2.15196@:3.93752@:1.79329@:2.15196@:0@: hufnagel.d2@} [94] @{char@:Mensural 9/8 meter@:163@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural98@} [163] @{char@:Custos Med.@:95@:0@:0.89664@:1.79329@:3.15001@:0.89664@:0@:medicaea.u0@ } [95] @{char@:Custos Med.@:96@:0@:0.89664@:1.79329@:4.72502@:0.89664@:0@:medicaea.u1@ } [96] @{char@:Mensural 4/8 meter@:164@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural48@} [164] @{char@:Custos Med.@:97@:0@:0.89664@:1.79329@:3.93752@:0.89664@:0@:medicaea.u2@ } [97] @{char@:Reverse Custos Med.@:98@:0@:0.89664@:3.15001@:1.79329@:0.89664@:0@:medi caea.d0@} [98] @{char@:Mensural 6/8 meter@:165@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural68alt@} [165] @{char@:Reverse Custos Med.@:99@:0@:0.89664@:4.72502@:1.79329@:0.89664@:0@:medi caea.d1@} [99] @{char@:Mensural 2/4 meter@:166@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{char@:Reverse Custos Med.@:100@:0@:0.89664@:3.93752@:1.79329@:0.89664@:0@:med icaea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:0.8608@:1.1119@:3.15001@:0.8608@:0@:vaticana.u 0@} [101] @{char@:Custos Ed. Vat.@:102@:0@:0.8608@:1.1119@:4.72502@:0.8608@:0@:vaticana.u 1@} [102]@{group@:scripts@} @{char@:ictus@:167@:0.22488@:0.22488@:0.61864@:0.61864@:0.22488@:0@:ictus@} [167] @{char@:Custos Ed. Vat.@:103@:0@:0.8608@:1.1119@:3.93752@:0.8608@:0@:vaticana.u 2@} [103] @{char@:accentus up@:168@:0.44188@:0.44188@:0.61864@:0.61864@:0.44188@:0@:uacce ntus@} [168] @{char@:accentus down@:169@:0.44188@:0.44188@:0.61864@:0.61864@:0.44188@:0@:dac centus@} [169] @{char@:Reverse Custos Ed. Vat.@:104@:0@:0.8608@:3.15001@:1.1119@:0.8608@:0@:va ticana.d0@} [104] @{char@:half circle@:170@:0.55235@:0.55235@:0@:0.55235@:0.55235@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.55235@:0.55235@:0.55235@:0@:0.55235@:0@:dsemicircul us@} [171] @{char@:Reverse Custos Ed. Vat.@:105@:0@:0.8608@:4.72502@:1.1119@:0.8608@:0@:va ticana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:0.8608@:3.93752@:1.1119@:0.8608@:0@:va ticana.d2@} [106] @{char@:circle@:172@:0.55235@:0.55235@:0.55235@:0.55235@:0.55235@:0@:circulus@} [172] @{char@:augmentum@:173@:0.44188@:0.44188@:0.44188@:0.44188@:0.44188@:0@:augment um@} [173] @{char@:Custos Mensural@:107@:0@:4.30386@:1.18358@:6.30002@:4.30386@:0@:mensura l.u0@} [107] @{char@:Custos Mensural@:108@:0@:4.30386@:1.18358@:7.87503@:4.30386@:0@:mensura l.u1@} [108] @{char@:Custos Mensural@:109@:0@:4.30386@:1.18358@:7.08752@:4.30386@:0@:mensura l.u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:4.30386@:6.30002@:1.18358@:4.30386@:0@ :mensural.d0@} [110] @{char@:signum congruentiae up@:174@:2.44215@:2.44215@:1.12442@:8.6442@:2.44215 @:0@:usignumcongruentiae@} [174] @{char@:Reverse Custos Mensural@:111@:0@:4.30386@:7.87503@:1.18358@:4.30386@:0@ :mensural.d1@} [111] @{char@:signum congruentiae down@:175@:2.44215@:2.44215@:8.6442@:1.12442@:2.442 15@:0@:dsignumcongruentiae@} [175] @{char@:Reverse Custos Mensural@:112@:0@:4.30386@:7.08752@:1.18358@:4.30386@:0@ :mensural.d2@} [112] @{puorg@:custodes@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals. mf @{char@:Kievan end of piece (slash)@:176@:0@:5.65596@:7.49728@:10.17773@:5.6559 6@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{group@:dots@} @{char@:duration dot@:177@:0@:1.02841@:0.5142@:0.5142@:1.02841@:0@:dotvaticana@ } [177] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.31502@:1.89003@:1.89003@:3.15001@:1.89003@:0@:med icaeaM1@} [113] @{char@:Kievan augmentation dot@:178@:0@:3.08524@:1.54262@:1.54262@:3.08524@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) @{char@:Ed. Vat. Flat@:114@:0.10915@:1.68416@:1.07098@:2.86652@:1.68416@:0@:vat icanaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.17462@:1.4346@:2.39398@:2.39398@:1.4346@:0@:va ticana0@} [115] (some charht values had to be adjusted by as much as 0.44188pt) (some chardp values had to be adjusted by as much as 0.44188pt) Font metrics written on parmesan14.tfm. 146 output files written: parmesan14.33 .. parmesan14.178 Transcript written on parmesan14.log. @{char@:Mensural Sharp@:116@:1.1826@:1.81259@:1.4346@:1.4346@:1.81259@:0@:mensu ral1@} [116] @{char@:Mensural Flat@:117@:0.32742@:1.5874@:1.11493@:5.99745@:1.5874@:0@:mensu ralM1@} [117] mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: parmesan14 font_weight: Medium font_identifier: parmesan14.14 font_fixed_pitch: false font_slant: 0 font_underline_position: -71 font_underline_thickness: 35 font_name: parmesan14 font_unique_id: 4680431 font_size: 14.0871731008717 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=70.9865629420085; bpppix 0.02; nonstopmode; input parmesan14.mf'"... @{char@:Hufnagel Flat@:118@:0.43655@:2.01157@:1.16328@:5.8883@:2.01157@:0@:hufn agelM1@} [118] @{char@:Kievan sharp@:119@:0@:5.04004@:5.04004@:5.04004@:5.04004@:0@:kievan1@} [119] @{char@:Kievan flat@:120@:0@:3.15001@:3.15001@:5.67003@:3.15001@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:1.89003@:6.30002@:0.31502@:1.89003@:0@: mensuralu03@} [121] @{char@:8th Mensural Flag (up)@:122@:0@:1.89003@:4.72502@:0.31502@:1.89003@:0@: mensuralu13@} [122] @{char@:8th Mensural Flag (up)@:123@:0@:1.89003@:5.51251@:0.31502@:1.89003@:0@: mensuralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:1.89003@:0@:0.31502@:6.30002@:0@:0@:mens urald03@} [124]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:8th Mensural Flag (down)@:125@:1.89003@:0@:0.31502@:4.72502@:0@:0@:mens urald13@} [125] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:8th Mensural Flag (down)@:126@:1.89003@:0@:0.31502@:5.51251@:0@:0@:mens urald23@} [126]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan14.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:16th Mensural Flag (up)@:127@:0@:1.89003@:9.45003@:0.31502@:1.89003@:0@ :mensuralu04@} [127]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf @{char@:16th Mensural Flag (up)@:128@:0@:1.89003@:7.87503@:0.31502@:1.89003@:0@ :mensuralu14@} [128]) @{font@:GNU@:LilyPond@:parmesan@:14.14@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:4.242@:3.535@:3.535@:4.242@:0@:M3neome nsural@} [33] @{char@:16th Mensural Flag (up)@:129@:0@:1.89003@:8.66252@:0.31502@:1.89003@:0@ :mensuralu24@} [129] @{char@:Neo-mensural longa rest@:34@:0@:1.414@:3.535@:3.535@:1.414@:0@:M2neomen sural@} [34] @{char@:Neo-mensural breve rest@:35@:0@:1.414@:0@:3.535@:1.414@:0@:M1neomensura l@} [35] @{char@:Neo-mensural whole rest@:36@:0@:1.414@:2.20938@:0@:1.414@:0@:0neomensur al@} [36] @{char@:Neo-mensural half rest@:37@:0@:1.414@:0@:2.20938@:1.414@:0@:1neomensura l@} [37] @{char@:Neo-mensural 4th rest@:38@:0@:2.82802@:0@:2.82802@:2.82802@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:2.82802@:0@:2.82802@:2.82802@:0@:3neomens ural@} [39] @{char@:16th Mensural Flag (down)@:130@:1.89003@:0@:0.31502@:9.45003@:0@:0@:men surald04@} [130] @{char@:Neo-mensural 16th rest@:40@:0@:2.82802@:0@:3.535@:2.82802@:0@:4neomensu ral@} [40] @{char@:Mensural maxima rest@:41@:0@:1.06052@:3.535@:7.07@:1.06052@:0@:M3mensur al@} [41] @{char@:Mensural longa rest@:42@:0@:1.06052@:3.535@:3.535@:1.06052@:0@:M2mensur al@} [42] @{char@:Mensural breve rest@:43@:0@:1.06052@:0@:3.535@:1.06052@:0@:M1mensural@} [43] @{char@:Mensural whole rest@:44@:0@:1.06052@:2.20938@:0@:1.06052@:0@:0mensural@ } [44] @{char@:Mensural half rest@:45@:0@:1.06052@:0@:2.20938@:1.06052@:0@:1mensural@} [45] @{char@:16th Mensural Flag (down)@:131@:1.89003@:0@:0.31502@:7.87503@:0@:0@:men surald14@} [131] @{char@:Mensural 4th rest@:46@:0@:2.82802@:0@:2.82802@:2.82802@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:2.82802@:0@:2.82802@:2.82802@:0@:3mensural@} [47] @{char@:Mensural 16th rest@:48@:0@:2.82802@:0@:3.535@:2.82802@:0@:4mensural@} [48] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.7675@:2.82802@:2.82802@:1.7675@:0@:vaticana. do@} [49] @{char@:16th Mensural Flag (down)@:132@:1.89003@:0@:0.31502@:8.66252@:0@:0@:men surald24@} [132] @{char@:Ed. Vat. do clef@:50@:0@:1.7675@:2.82802@:2.82802@:1.7675@:0@:vaticana. do_change@} [50] @{char@:Ed. Vat. fa clef@:51@:0@:3.71176@:5.3025@:2.82802@:3.71176@:0@:vaticana .fa@} [51] @{char@:Ed. Vat. fa clef@:52@:0@:3.71176@:5.3025@:2.82802@:3.71176@:0@:vaticana .fa_change@} [52] @{char@:32th Mensural Flag (up)@:133@:0@:1.89003@:12.60004@:0.31502@:1.89003@:0 @:mensuralu05@} [133] @{char@:Ed. Med. do clef@:53@:0@:3.535@:5.3025@:5.3025@:3.535@:0@:medicaea.do@} [53] @{char@:Ed. Med. do clef@:54@:0@:2.82802@:4.24203@:4.24203@:2.82802@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. fa clef@:55@:0@:6.00949@:5.3025@:5.3025@:6.00949@:0@:medicaea. fa@} [55] @{char@:32th Mensural Flag (up)@:134@:0@:1.89003@:11.02504@:0.31502@:1.89003@:0 @:mensuralu15@} [134] @{char@:Ed. Med. fa clef@:56@:0@:4.80762@:4.24203@:4.24203@:4.80762@:0@:medicae a.fa_change@} [56] @{char@:32th Mensural Flag (up)@:135@:0@:1.89003@:11.81253@:0.31502@:1.89003@:0 @:mensuralu25@} [135] @{char@:neo-mensural c clef@:57@:0@:9.76862@:7.07@:7.07@:9.76862@:0@:neomensura l.c@} [57] @{char@:neo-mensural c clef@:58@:0@:7.81494@:5.65604@:5.65604@:7.81494@:0@:neom ensural.c_change@} [58] @{char@:32th Mensural Flag (down)@:136@:1.89003@:0@:0.31502@:12.60004@:0@:0@:me nsurald05@} [136] @{char@:petrucci c1 clef@:59@:0@:3.535@:4.94899@:11.312@:3.535@:0@:petrucci.c1@ } [59] @{char@:petrucci c1 clef@:60@:0@:2.82802@:4.42648@:10.11772@:2.82802@:0@:petruc ci.c1_change@} [60] @{char@:32th Mensural Flag (down)@:137@:1.89003@:0@:0.31502@:11.02504@:0@:0@:me nsurald15@} [137] @{char@:petrucci c2 clef@:61@:0@:3.535@:8.484@:11.312@:3.535@:0@:petrucci.c2@} [61] @{char@:petrucci c2 clef@:62@:0@:2.82802@:7.58827@:10.11772@:2.82802@:0@:petruc ci.c2_change@} [62] @{char@:32th Mensural Flag (down)@:138@:1.89003@:0@:0.31502@:11.81253@:0@:0@:me nsurald25@} [138] @{char@:petrucci c3 clef@:63@:0@:3.535@:11.312@:11.312@:3.535@:0@:petrucci.c3@} [63] @{char@:petrucci c3 clef@:64@:0@:2.82802@:10.11772@:10.11772@:2.82802@:0@:petru cci.c3_change@} [64] @{char@:64th Mensural Flag (up)@:139@:0@:1.89003@:15.75005@:0.31502@:1.89003@:0 @:mensuralu06@} [139] @{char@:petrucci c4 clef@:65@:0@:3.535@:11.312@:8.484@:3.535@:0@:petrucci.c4@} [65] @{char@:petrucci c4 clef@:66@:0@:2.82802@:10.11772@:7.58827@:2.82802@:0@:petruc ci.c4_change@} [66] @{char@:64th Mensural Flag (up)@:140@:0@:1.89003@:14.17505@:0.31502@:1.89003@:0 @:mensuralu16@} [140] @{char@:petrucci c5 clef@:67@:0@:3.535@:11.312@:4.94899@:3.535@:0@:petrucci.c5@ } [67] @{char@:petrucci c5 clef@:68@:0@:2.82802@:10.11772@:4.42648@:2.82802@:0@:petruc ci.c5_change@} [68] @{char@:mensural c clef@:69@:0@:4.16467@:7.777@:7.777@:4.16467@:0@:mensural.c@} [69] @{char@:mensural c clef@:70@:0@:3.45769@:6.22163@:6.22163@:3.45769@:0@:mensural .c_change@} [70] @{char@:black mensural c clef@:71@:0@:4.16467@:7.777@:7.777@:4.16467@:0@:blackm ensural.c@} [71] @{char@:black mensural c clef@:72@:0@:3.45769@:6.22163@:6.22163@:3.45769@:0@:bl ackmensural.c_change@} [72] @{char@:64th Mensural Flag (up)@:141@:0@:1.89003@:14.96254@:0.31502@:1.89003@:0 @:mensuralu26@} [141] @{char@:petrucci f clef@:73@:0@:6.88057@:15.90752@:8.83751@:6.88057@:0@:petrucc i.f@} [73] @{char@:petrucci f clef@:74@:0@:5.50449@:12.72606@:7.07004@:5.50449@:0@:petrucc i.f_change@} [74] @{char@:64th Mensural Flag (down)@:142@:1.89003@:0@:0.31502@:15.75005@:0@:0@:me nsurald06@} [142] @{char@:mensural f clef@:75@:0@:4.24199@:2.121@:2.121@:4.24199@:0@:mensural.f@} [75] @{char@:mensural f clef@:76@:0@:3.3936@:1.69681@:1.69681@:3.3936@:0@:mensural.f _change@} [76] @{char@:64th Mensural Flag (down)@:143@:1.89003@:0@:0.31502@:14.17505@:0@:0@:me nsurald16@} [143] @{char@:petrucci g clef@:77@:0@:4.41876@:2.29773@:13.43303@:4.41876@:0@:petrucc i.g@} [77] @{char@:64th Mensural Flag (down)@:144@:1.89003@:0@:0.31502@:14.96254@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatur es.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural44@} [145] @{char@:petrucci g clef@:78@:0@:3.53502@:1.8382@:10.74648@:3.53502@:0@:petrucci .g_change@} [78] @{char@:Mensural 2/2 meter@:146@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al22@} [146] @{char@:Mensural 3/2 meter@:147@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural32@} [147] @{char@:Mensural 6/4 meter@:148@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural64@} [148] @{char@:Mensural 9/4 meter@:149@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural94@} [149] @{char@:mensural g clef@:79@:0@:4.41876@:2.29773@:13.43303@:4.41876@:0@:mensura l.g@} [79] @{char@:Mensural 3/4 meter@:150@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al68@} [151] @{char@:mensural g clef@:80@:0@:3.53502@:1.8382@:10.74648@:3.53502@:0@:mensural .g_change@} [80] @{char@:Mensural 9/8 meter@:152@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural48@} [153] @{char@:Hufnagel do clef@:81@:0@:3.88852@:2.47449@:2.65126@:3.88852@:0@:hufnage l.do@} [81] @{char@:Hufnagel do clef@:82@:0@:3.11084@:1.9796@:2.12102@:3.11084@:0@:hufnagel .do_change@} [82] @{char@:Hufnagel fa clef@:83@:0@:4.24199@:4.06523@:3.535@:4.24199@:0@:hufnagel. fa@} [83] @{char@:Hufnagel fa clef@:84@:0@:3.39362@:3.2522@:2.82802@:3.39362@:0@:hufnagel .fa_change@} [84] @{char@:Mensural 6/8 meter@:154@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural68alt@} [154] @{char@:Hufnagel do/fa clef@:85@:0@:4.24199@:11.13524@:2.65126@:4.24199@:0@:huf nagel.do.fa@} [85] @{char@:Mensural 2/4 meter@:155@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al24@} [155] @{char@:Hufnagel do/fa clef@:86@:0@:3.39362@:10.3222@:2.12102@:3.39362@:0@:hufn agel.do.fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:5.3025@:7.95377@:1.94426@:5.3025@:0@:kievan .do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:5.3025@:7.95377@:1.94426@:5.3025@:0@:kievan .do_change@} [88] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:Mensural 4/4 meter@:156@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural44@} [156] @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.39088@:1.99239@:3.535@:2.39088@:0@:hufnagel.u 0@} [89] @{char@:Custos Hufnagel@:90@:0@:2.39088@:1.99239@:5.3025@:2.39088@:0@:hufnagel. u1@} [90] @{char@:Custos Hufnagel@:91@:0@:2.39088@:1.99239@:4.41876@:2.39088@:0@:hufnagel .u2@} [91] @{char@:Reverse Custos Hufnagel@:92@:0@:2.39088@:3.535@:1.99239@:2.39088@:0@:hu fnagel.d0@} [92] @{char@:Mensural 2/2 meter@:157@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural22@} [157] @{char@:Reverse Custos Hufnagel@:93@:0@:2.39088@:5.3025@:1.99239@:2.39088@:0@:h ufnagel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:2.39088@:4.41876@:1.99239@:2.39088@:0@: hufnagel.d2@} [94] @{char@:Mensural 3/2 meter@:158@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural32@} [158] @{char@:Custos Med.@:95@:0@:0.9962@:1.99239@:3.535@:0.9962@:0@:medicaea.u0@} [95] @{char@:Custos Med.@:96@:0@:0.9962@:1.99239@:5.3025@:0.9962@:0@:medicaea.u1@} [96] @{char@:Mensural 6/4 meter@:159@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural64@} [159] @{char@:Custos Med.@:97@:0@:0.9962@:1.99239@:4.41876@:0.9962@:0@:medicaea.u2@} [97] @{char@:Reverse Custos Med.@:98@:0@:0.9962@:3.535@:1.99239@:0.9962@:0@:medicaea .d0@} [98] @{char@:Mensural 9/4 meter@:160@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural94@} [160] @{char@:Reverse Custos Med.@:99@:0@:0.9962@:5.3025@:1.99239@:0.9962@:0@:medicae a.d1@} [99] @{char@:Reverse Custos Med.@:100@:0@:0.9962@:4.41876@:1.99239@:0.9962@:0@:medic aea.d2@} [100] @{char@:Mensural 3/4 meter@:161@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural34@} [161] @{char@:Custos Ed. Vat.@:101@:0@:0.95636@:1.23534@:3.535@:0.95636@:0@:vaticana. u0@} [101] @{char@:Mensural 6/8 meter@:162@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural68@} [162] @{char@:Custos Ed. Vat.@:102@:0@:0.95636@:1.23534@:5.3025@:0.95636@:0@:vaticana .u1@} [102] @{char@:Custos Ed. Vat.@:103@:0@:0.95636@:1.23534@:4.41876@:0.95636@:0@:vatican a.u2@} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:0.95636@:3.535@:1.23534@:0.95636@:0@:v aticana.d0@} [104] @{char@:Mensural 9/8 meter@:163@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural98@} [163] @{char@:Reverse Custos Ed. Vat.@:105@:0@:0.95636@:5.3025@:1.23534@:0.95636@:0@: vaticana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:0.95636@:4.41876@:1.23534@:0.95636@:0@ :vaticana.d2@} [106] @{char@:Mensural 4/8 meter@:164@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural48@} [164] @{char@:Custos Mensural@:107@:0@:4.78171@:1.31499@:7.07@:4.78171@:0@:mensural.u 0@} [107] @{char@:Custos Mensural@:108@:0@:4.78171@:1.31499@:8.83751@:4.78171@:0@:mensura l.u1@} [108] @{char@:Mensural 6/8 meter@:165@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural68alt@} [165] @{char@:Custos Mensural@:109@:0@:4.78171@:1.31499@:7.95377@:4.78171@:0@:mensura l.u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:4.78171@:7.07@:1.31499@:4.78171@:0@:me nsural.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:4.78171@:8.83751@:1.31499@:4.78171@:0@ :mensural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:4.78171@:7.95377@:1.31499@:4.78171@:0@ :mensural.d2@} [112] @{puorg@:custodes@} ) @{char@:Mensural 2/4 meter@:166@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals. mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.21828@:0.21828@:0.55127@:0.55127@:0.21828@:0@:ictus@} [167] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.35352@:2.12102@:2.12102@:3.535@:2.12102@:0@:medic aeaM1@} [113] @{char@:Ed. Vat. Flat@:114@:0.11244@:1.87994@:1.20189@:3.21687@:1.87994@:0@:vat icanaM1@} [114] @{char@:accentus up@:168@:0.39375@:0.39375@:0.55127@:0.55127@:0.39375@:0@:uacce ntus@} [168] @{char@:Ed. Vat. Natural@:115@:0.1799@:1.59389@:2.68658@:2.68658@:1.59389@:0@:v aticana0@} [115] @{char@:Mensural Sharp@:116@:1.3111@:2.01807@:1.59389@:1.59389@:2.01807@:0@:men sural1@} [116] @{char@:accentus down@:169@:0.39375@:0.39375@:0.55127@:0.55127@:0.39375@:0@:dac centus@} [169] @{char@:Mensural Flat@:117@:0.33733@:1.75131@:1.22108@:6.70035@:1.75131@:0@:men suralM1@} [117] @{char@:half circle@:170@:0.49219@:0.49219@:0@:0.49219@:0.49219@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.49219@:0.49219@:0.49219@:0@:0.49219@:0@:dsemicircul us@} [171] @{char@:circle@:172@:0.49219@:0.49219@:0.49219@:0.49219@:0.49219@:0@:circulus@} [172] @{char@:augmentum@:173@:0.39375@:0.39375@:0.39375@:0.39375@:0.39375@:0@:augment um@} [173] @{char@:Hufnagel Flat@:118@:0.44977@:2.21727@:1.2854@:6.5879@:2.21727@:0@:hufna gelM1@} [118] @{char@:Kievan sharp@:119@:0@:5.65602@:5.65602@:5.65602@:5.65602@:0@:kievan1@} [119] @{char@:Kievan flat@:120@:0@:3.535@:3.535@:6.36302@:3.535@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:2.12102@:7.07@:0.35352@:2.12102@:0@:men suralu03@} [121] @{char@:signum congruentiae up@:174@:2.22984@:2.22984@:1.09138@:7.82796@:2.2298 4@:0@:usignumcongruentiae@} [174] @{char@:8th Mensural Flag (up)@:122@:0@:2.12102@:5.3025@:0.35352@:2.12102@:0@:m ensuralu13@} [122] @{char@:8th Mensural Flag (up)@:123@:0@:2.12102@:6.18626@:0.35352@:2.12102@:0@: mensuralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:2.12102@:0@:0.35352@:7.07@:0@:0@:mensura ld03@} [124] @{char@:signum congruentiae down@:175@:2.22984@:2.22984@:7.82796@:1.09138@:2.22 984@:0@:dsignumcongruentiae@} [175] @{char@:8th Mensural Flag (down)@:125@:2.12102@:0@:0.35352@:5.3025@:0@:0@:mensu rald13@} [125] @{char@:8th Mensural Flag (down)@:126@:2.12102@:0@:0.35352@:6.18626@:0@:0@:mens urald23@} [126] @{char@:Kievan end of piece (slash)@:176@:0@:5.03998@:6.71474@:9.03531@:5.03998 @:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{char@:16th Mensural Flag (up)@:127@:0@:2.12102@:10.60501@:0.35352@:2.12102@:0 @:mensuralu04@} [127] @{group@:dots@} @{char@:duration dot@:177@:0@:0.90448@:0.45224@:0.45224@:0.90448@:0@:dotvatican a@} [177] @{char@:16th Mensural Flag (up)@:128@:0@:2.12102@:8.83751@:0.35352@:2.12102@:0@ :mensuralu14@} [128] @{char@:Kievan augmentation dot@:178@:0@:2.71346@:1.35674@:1.35674@:2.71346@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) @{char@:16th Mensural Flag (up)@:129@:0@:2.12102@:9.72127@:0.35352@:2.12102@:0@ :mensuralu24@} [129] (some charht values had to be adjusted by as much as 0.39375pt) (some chardp values had to be adjusted by as much as 0.39375pt) Font metrics written on parmesan13.tfm. 146 output files written: parmesan13.33 .. parmesan13.178 Transcript written on parmesan13.log. @{char@:16th Mensural Flag (down)@:130@:2.12102@:0@:0.35352@:10.60501@:0@:0@:me nsurald04@} [130] @{char@:16th Mensural Flag (down)@:131@:2.12102@:0@:0.35352@:8.83751@:0@:0@:men surald14@} [131] @{char@:16th Mensural Flag (down)@:132@:2.12102@:0@:0.35352@:9.72127@:0@:0@:men surald24@} [132] @{char@:32th Mensural Flag (up)@:133@:0@:2.12102@:14.14001@:0.35352@:2.12102@:0 @:mensuralu05@} [133] @{char@:32th Mensural Flag (up)@:134@:0@:2.12102@:12.37251@:0.35352@:2.12102@:0 @:mensuralu15@} [134] @{char@:32th Mensural Flag (up)@:135@:0@:2.12102@:13.25627@:0.35352@:2.12102@:0 @:mensuralu25@} [135] @{char@:32th Mensural Flag (down)@:136@:2.12102@:0@:0.35352@:14.14001@:0@:0@:me nsurald05@} [136] @{char@:32th Mensural Flag (down)@:137@:2.12102@:0@:0.35352@:12.37251@:0@:0@:me nsurald15@} [137] @{char@:32th Mensural Flag (down)@:138@:2.12102@:0@:0.35352@:13.25627@:0@:0@:me nsurald25@} [138] @{char@:64th Mensural Flag (up)@:139@:0@:2.12102@:17.67502@:0.35352@:2.12102@:0 @:mensuralu06@} [139] @{char@:64th Mensural Flag (up)@:140@:0@:2.12102@:15.90752@:0.35352@:2.12102@:0 @:mensuralu16@} [140] @{char@:64th Mensural Flag (up)@:141@:0@:2.12102@:16.79128@:0.35352@:2.12102@:0 @:mensuralu26@} [141] @{char@:64th Mensural Flag (down)@:142@:2.12102@:0@:0.35352@:17.67502@:0@:0@:me nsurald06@} [142] @{char@:64th Mensural Flag (down)@:143@:2.12102@:0@:0.35352@:15.90752@:0@:0@:me nsurald16@} [143] @{char@:64th Mensural Flag (down)@:144@:2.12102@:0@:0.35352@:16.79128@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatur es.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural44@} [145] @{char@:Mensural 2/2 meter@:146@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural22@} [146] @{char@:Mensural 3/2 meter@:147@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural32@} [147] @{char@:Mensural 6/4 meter@:148@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural64@} [148] @{char@:Mensural 9/4 meter@:149@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural94@} [149] @{char@:Mensural 3/4 meter@:150@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural68@} [151] @{char@:Mensural 9/8 meter@:152@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural48@} [153] @{char@:Mensural 6/8 meter@:154@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural68alt@} [154] @{char@:Mensural 2/4 meter@:155@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural24@} [155] @{char@:Mensural 4/4 meter@:156@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural44@} [156] @{char@:Mensural 2/2 meter@:157@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural32@} [158] @{char@:Mensural 6/4 meter@:159@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural64@} [159] @{char@:Mensural 9/4 meter@:160@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural94@} [160] @{char@:Mensural 3/4 meter@:161@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural68@} [162] @{char@:Mensural 9/8 meter@:163@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural98@} [163] @{char@:Mensural 4/8 meter@:164@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural48@} [164] @{char@:Mensural 6/8 meter@:165@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural68alt@} [165] @{char@:Mensural 2/4 meter@:166@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.22488@:0.22488@:0.61864@:0.61864@:0.22488@:0@:ictus@} [167] @{char@:accentus up@:168@:0.44188@:0.44188@:0.61864@:0.61864@:0.44188@:0@:uacce ntus@} [168] @{char@:accentus down@:169@:0.44188@:0.44188@:0.61864@:0.61864@:0.44188@:0@:dac centus@} [169] @{char@:half circle@:170@:0.55235@:0.55235@:0@:0.55235@:0.55235@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.55235@:0.55235@:0.55235@:0@:0.55235@:0@:dsemicircul us@} [171] @{char@:circle@:172@:0.55235@:0.55235@:0.55235@:0.55235@:0.55235@:0@:circulus@} [172] @{char@:augmentum@:173@:0.44188@:0.44188@:0.44188@:0.44188@:0.44188@:0@:augment um@} [173] @{char@:signum congruentiae up@:174@:2.44215@:2.44215@:1.12442@:8.6442@:2.44215 @:0@:usignumcongruentiae@} [174] @{char@:signum congruentiae down@:175@:2.44215@:2.44215@:8.6442@:1.12442@:2.442 15@:0@:dsignumcongruentiae@} [175] @{char@:Kievan end of piece (slash)@:176@:0@:5.65596@:7.49728@:10.17773@:5.6559 6@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{group@:dots@} @{char@:duration dot@:177@:0@:1.02841@:0.5142@:0.5142@:1.02841@:0@:dotvaticana@ } [177] @{char@:Kievan augmentation dot@:178@:0@:3.08524@:1.54262@:1.54262@:3.08524@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.44188pt) (some chardp values had to be adjusted by as much as 0.44188pt) Font metrics written on parmesan14.tfm. 146 output files written: parmesan14.33 .. parmesan14.178 Transcript written on parmesan14.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan13.pt1 parmesan13.pfb"... Invoking "fontforge -script parmesan13.pe parmesan13.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=161.197 Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (161.197,280.437)->(180.6,299.838). x=173.74 (prev=161.197) Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (166.881,503.158)->(180.601,507.808). x=173.74 (prev=161.197) Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=161.197 Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=161.197 Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=161.197 Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=161.197 Internal Error (overlap) in clefs.petrucci.c3_change: Humph. This monotonic leads nowhere (161.197,280.437)->(161.197,280.437). Internal Error (overlap) in clefs.petrucci.c3_change: couldn't find a needed exit from an intersection Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (41.4023,595.35)->(48.5059,584.126). x=48.5059 (prev=15.6792) Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=48.5059 Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (41.4023,595.35)->(48.5059,584.126). x=48.5059 (prev=15.6792) Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=48.5059 Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (41.4023,595.35)->(48.5059,584.126). x=48.5059 (prev=15.6792) Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=48.5059 Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (41.4023,595.35)->(48.5059,584.126). x=48.5059 (prev=15.6792) Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=48.5059 Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (48.5059,-319.295)->(48.5059,-319.296). x=48.5059 (prev=-293.31) Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (41.4023,595.35)->(48.5059,584.126). x=48.5059 (prev=15.6792) Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=48.5059 Internal Error (overlap) in clefs.petrucci.c4: couldn't find a needed exit from an intersection Internal Error (overlap) in clefs.petrucci.c4: couldn't find a needed exit from an intersection Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan14.pt1 parmesan14.pfb"... Invoking "fontforge -script parmesan14.pe parmesan14.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (35.623,276.196)->(35.625,275.893). x=35.625 (prev=256.806) Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=35.625 Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (35.623,276.196)->(35.625,275.893). x=35.625 (prev=256.806) Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=35.625 Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (35.623,276.196)->(35.625,275.893). x=35.625 (prev=256.806) Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=35.625 Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (35.623,276.196)->(35.625,275.893). x=35.625 (prev=256.806) Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=35.625 Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (35.625,-275.894)->(35.625,-275.895). x=35.625 (prev=-275.894) Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (35.623,276.196)->(35.625,275.893). x=35.625 (prev=256.806) Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (35.625,701.389)->(35.623,276.196). x=35.625 (prev=284.951) Internal Error (overlap) in clefs.petrucci.c3_change: monotonic is both needed and unneeded (30.4072,711.39)->(35.625,701.389). x=35.625 (prev=284.951) Internal Error (overlap) in clefs.petrucci.c3_change: Winding number did not return to 0 when x=35.625 Internal Error (overlap) in clefs.petrucci.c3_change: couldn't find a needed exit from an intersection Internal Error (overlap) in clefs.petrucci.c3_change: couldn't find a needed exit from an intersection Failed to change locale. *** Successfully generated parmesan13.pfb! *** ( echo ./out/parmesan16.pfb: > out/parmesan16.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan16.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan16 --fullname=parmesan16 --name=parmesan16 parmesan16.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan16.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan16.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:15.87@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:4.76102@:3.9675@:3.9675@:4.76102@:0@:M 3neomensural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:1.587@:3.9675@:3.9675@:1.587@:0@:M2neom ensural@} [34] @{char@:Neo-mensural breve rest@:35@:0@:1.587@:0@:3.9675@:1.587@:0@:M1neomensur al@} [35] @{char@:Neo-mensural whole rest@:36@:0@:1.587@:2.47969@:0@:1.587@:0@:0neomensur al@} [36] @{char@:Neo-mensural half rest@:37@:0@:1.587@:0@:2.47969@:1.587@:0@:1neomensura l@} [37] @{char@:Neo-mensural 4th rest@:38@:0@:3.17401@:0@:3.17401@:3.17401@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:3.17401@:0@:3.17401@:3.17401@:0@:3neomens ural@} [39] @{char@:Neo-mensural 16th rest@:40@:0@:3.17401@:0@:3.9675@:3.17401@:0@:4neomens ural@} [40] @{char@:Mensural maxima rest@:41@:0@:1.19026@:3.9675@:7.935@:1.19026@:0@:M3mens ural@} [41] @{char@:Mensural longa rest@:42@:0@:1.19026@:3.9675@:3.9675@:1.19026@:0@:M2mens ural@} [42] @{char@:Mensural breve rest@:43@:0@:1.19026@:0@:3.9675@:1.19026@:0@:M1mensural@ } [43] @{char@:Mensural whole rest@:44@:0@:1.19026@:2.47969@:0@:1.19026@:0@:0mensural@ } [44] @{char@:Mensural half rest@:45@:0@:1.19026@:0@:2.47969@:1.19026@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:3.17401@:0@:3.17401@:3.17401@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:3.17401@:0@:3.17401@:3.17401@:0@:3mensural@} [47] @{char@:Mensural 16th rest@:48@:0@:3.17401@:0@:3.9675@:3.17401@:0@:4mensural@} [48] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.98375@:3.17401@:3.17401@:1.98375@:0@:vatican a.do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:1.98375@:3.17401@:3.17401@:1.98375@:0@:vatican a.do_change@} [50] @{char@:Ed. Vat. fa clef@:51@:0@:4.16588@:5.95125@:3.17401@:4.16588@:0@:vatican a.fa@} [51] @{char@:Ed. Vat. fa clef@:52@:0@:4.16588@:5.95125@:3.17401@:4.16588@:0@:vatican a.fa_change@} [52] @{char@:Ed. Med. do clef@:53@:0@:3.9675@:5.95125@:5.95125@:3.9675@:0@:medicaea. do@} [53] @{char@:Ed. Med. do clef@:54@:0@:3.17401@:4.76102@:4.76102@:3.17401@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. fa clef@:55@:0@:6.74474@:5.95125@:5.95125@:6.74474@:0@:medicae a.fa@} [55] @{char@:Ed. Med. fa clef@:56@:0@:5.39581@:4.76102@:4.76102@:5.39581@:0@:medicae a.fa_change@} [56] @{char@:neo-mensural c clef@:57@:0@:10.72269@:7.935@:7.935@:10.72269@:0@:neomen sural.c@} [57] @{char@:neo-mensural c clef@:58@:0@:8.57816@:6.34802@:6.34802@:8.57816@:0@:neom ensural.c_change@} [58] @{char@:petrucci c1 clef@:59@:0@:3.9675@:5.55447@:12.69598@:3.9675@:0@:petrucci .c1@} [59] @{char@:petrucci c1 clef@:60@:0@:3.17401@:4.96806@:11.3556@:3.17401@:0@:petrucc i.c1_change@} [60] @{char@:petrucci c2 clef@:61@:0@:3.9675@:9.52197@:12.69598@:3.9675@:0@:petrucci .c2@} [61] @{char@:petrucci c2 clef@:62@:0@:3.17401@:8.5167@:11.3556@:3.17401@:0@:petrucci .c2_change@} [62] @{char@:petrucci c3 clef@:63@:0@:3.9675@:12.69598@:12.69598@:3.9675@:0@:petrucc i.c3@} [63] @{char@:petrucci c3 clef@:64@:0@:3.17401@:11.3556@:11.3556@:3.17401@:0@:petrucc i.c3_change@} [64] @{char@:petrucci c4 clef@:65@:0@:3.9675@:12.69598@:9.52197@:3.9675@:0@:petrucci .c4@} [65] @{char@:petrucci c4 clef@:66@:0@:3.17401@:11.3556@:8.5167@:3.17401@:0@:petrucci .c4_change@} [66] @{char@:petrucci c5 clef@:67@:0@:3.9675@:12.69598@:5.55447@:3.9675@:0@:petrucci .c5@} [67] @{char@:petrucci c5 clef@:68@:0@:3.17401@:11.3556@:4.96806@:3.17401@:0@:petrucc i.c5_change@} [68] @{char@:mensural c clef@:69@:0@:4.61795@:8.72849@:8.72849@:4.61795@:0@:mensural .c@} [69] @{char@:mensural c clef@:70@:0@:3.82446@:6.98282@:6.98282@:3.82446@:0@:mensural .c_change@} [70] @{char@:black mensural c clef@:71@:0@:4.61795@:8.72849@:8.72849@:4.61795@:0@:bl ackmensural.c@} [71] @{char@:black mensural c clef@:72@:0@:3.82446@:6.98282@:6.98282@:3.82446@:0@:bl ackmensural.c_change@} [72] @{char@:petrucci f clef@:73@:0@:7.7224@:17.85374@:9.91875@:7.7224@:0@:petrucci. f@} [73] @{char@:petrucci f clef@:74@:0@:6.17793@:14.28305@:7.93503@:6.17793@:0@:petrucc i.f_change@} [74] @{char@:mensural f clef@:75@:0@:4.76099@:2.3805@:2.3805@:4.76099@:0@:mensural.f @} [75] @{char@:mensural f clef@:76@:0@:3.8088@:1.9044@:1.9044@:3.8088@:0@:mensural.f_c hange@} [76] @{char@:petrucci g clef@:77@:0@:4.95938@:2.57886@:15.0765@:4.95938@:0@:petrucci .g@} [77] @{char@:petrucci g clef@:78@:0@:3.96751@:2.0631@:12.06125@:3.96751@:0@:petrucci .g_change@} [78]Failed to change locale. @{char@:mensural g clef@:79@:0@:4.95938@:2.57886@:15.0765@:4.95938@:0@:mensural .g@} [79] *** Successfully generated parmesan14.pfb! *** ( echo ./out/parmesan18.pfb: > out/parmesan18.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan18.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan18 --fullname=parmesan18 --name=parmesan18 parmesan18.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP @{char@:mensural g clef@:80@:0@:3.96751@:2.0631@:12.06125@:3.96751@:0@:mensural .g_change@} [80] @{char@:Hufnagel do clef@:81@:0@:4.36427@:2.77724@:2.97563@:4.36427@:0@:hufnage l.do@} [81] @{char@:Hufnagel do clef@:82@:0@:3.49142@:2.2218@:2.38051@:3.49142@:0@:hufnagel .do_change@} [82] @{char@:Hufnagel fa clef@:83@:0@:4.76099@:4.5626@:3.9675@:4.76099@:0@:hufnagel. fa@} [83] @{char@:Hufnagel fa clef@:84@:0@:3.8088@:3.6501@:3.17401@:3.8088@:0@:hufnagel.f a_change@} [84] @{char@:Hufnagel do/fa clef@:85@:0@:4.76099@:12.4976@:2.97563@:4.76099@:0@:hufn agel.do.fa@} [85] @{char@:Hufnagel do/fa clef@:86@:0@:3.8088@:11.5851@:2.38051@:3.8088@:0@:hufnag el.do.fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:5.95125@:8.92688@:2.18213@:5.95125@:0@:kiev an.do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:5.95125@:8.92688@:2.18213@:5.95125@:0@:kiev an.do_change@} [88] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.6593@:2.21606@:3.9675@:2.6593@:0@:hufnagel.u0 @} [89] @{char@:Custos Hufnagel@:90@:0@:2.6593@:2.21606@:5.95125@:2.6593@:0@:hufnagel.u 1@} [90] @{char@:Custos Hufnagel@:91@:0@:2.6593@:2.21606@:4.95938@:2.6593@:0@:hufnagel.u 2@} [91] @{char@:Reverse Custos Hufnagel@:92@:0@:2.6593@:3.9675@:2.21606@:2.6593@:0@:huf nagel.d0@} [92] @{char@:Reverse Custos Hufnagel@:93@:0@:2.6593@:5.95125@:2.21606@:2.6593@:0@:hu fnagel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:2.6593@:4.95938@:2.21606@:2.6593@:0@:hu fnagel.d2@} [94] @{char@:Custos Med.@:95@:0@:1.10803@:2.21606@:3.9675@:1.10803@:0@:medicaea.u0@} [95] @{char@:Custos Med.@:96@:0@:1.10803@:2.21606@:5.95125@:1.10803@:0@:medicaea.u1@ } [96] @{char@:Custos Med.@:97@:0@:1.10803@:2.21606@:4.95938@:1.10803@:0@:medicaea.u2@ } [97] @{char@:Reverse Custos Med.@:98@:0@:1.10803@:3.9675@:2.21606@:1.10803@:0@:medic aea.d0@} [98] @{char@:Reverse Custos Med.@:99@:0@:1.10803@:5.95125@:2.21606@:1.10803@:0@:medi caea.d1@} [99] @{char@:Reverse Custos Med.@:100@:0@:1.10803@:4.95938@:2.21606@:1.10803@:0@:med icaea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:1.06374@:1.37402@:3.9675@:1.06374@:0@:vaticana .u0@} [101] @{char@:Custos Ed. Vat.@:102@:0@:1.06374@:1.37402@:5.95125@:1.06374@:0@:vatican a.u1@} [102] @{char@:Custos Ed. Vat.@:103@:0@:1.06374@:1.37402@:4.95938@:1.06374@:0@:vatican a.u2@} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.06374@:3.9675@:1.37402@:1.06374@:0@: vaticana.d0@} [104] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.06374@:5.95125@:1.37402@:1.06374@:0@ :vaticana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.06374@:4.95938@:1.37402@:1.06374@:0@ :vaticana.d2@} [106] @{char@:Custos Mensural@:107@:0@:5.31853@:1.4626@:7.935@:5.31853@:0@:mensural.u 0@} [107] @{char@:Custos Mensural@:108@:0@:5.31853@:1.4626@:9.91875@:5.31853@:0@:mensural .u1@} [108] @{char@:Custos Mensural@:109@:0@:5.31853@:1.4626@:8.92688@:5.31853@:0@:mensural .u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:5.31853@:7.935@:1.4626@:5.31853@:0@:me nsural.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:5.31853@:9.91875@:1.4626@:5.31853@:0@: mensural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:5.31853@:8.92688@:1.4626@:5.31853@:0@: mensural.d2@} [112] @{puorg@:custodes@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals. mf @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.39677@:2.38052@:2.38052@:3.9675@:2.38052@:0@:medi caeaM1@} [113] @{char@:Ed. Vat. Flat@:114@:0.11615@:2.0999@:1.34894@:3.61044@:2.0999@:0@:vatic anaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.18584@:1.77281@:3.01529@:3.01529@:1.77281@:0@: vaticana0@} [115] @{char@:Mensural Sharp@:116@:1.45543@:2.24889@:1.77281@:1.77281@:2.24889@:0@:me nsural1@} [116] @{char@:Mensural Flat@:117@:0.34846@:1.93544@:1.34035@:7.48997@:1.93544@:0@:men suralM1@} [117] @{char@:Hufnagel Flat@:118@:0.46461@:2.44836@:1.42258@:7.37383@:2.44836@:0@:huf nagelM1@} [118] @{char@:Kievan sharp@:119@:0@:6.34802@:6.34802@:6.34802@:6.34802@:0@:kievan1@} [119] @{char@:Kievan flat@:120@:0@:3.9675@:3.9675@:7.14151@:3.9675@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:2.38052@:7.935@:0.39677@:2.38052@:0@:me nsuralu03@} [121] @{char@:8th Mensural Flag (up)@:122@:0@:2.38052@:5.95125@:0.39677@:2.38052@:0@: mensuralu13@} [122] @{char@:8th Mensural Flag (up)@:123@:0@:2.38052@:6.94313@:0.39677@:2.38052@:0@: mensuralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:2.38052@:0@:0.39677@:7.935@:0@:0@:mensur ald03@} [124] @{char@:8th Mensural Flag (down)@:125@:2.38052@:0@:0.39677@:5.95125@:0@:0@:mens urald13@} [125] @{char@:8th Mensural Flag (down)@:126@:2.38052@:0@:0.39677@:6.94313@:0@:0@:mens urald23@} [126] @{char@:16th Mensural Flag (up)@:127@:0@:2.38052@:11.9025@:0.39677@:2.38052@:0@ :mensuralu04@} [127] @{char@:16th Mensural Flag (up)@:128@:0@:2.38052@:9.91875@:0.39677@:2.38052@:0@ :mensuralu14@} [128] @{char@:16th Mensural Flag (up)@:129@:0@:2.38052@:10.91063@:0.39677@:2.38052@:0 @:mensuralu24@} [129] @{char@:16th Mensural Flag (down)@:130@:2.38052@:0@:0.39677@:11.9025@:0@:0@:men surald04@} [130] @{char@:16th Mensural Flag (down)@:131@:2.38052@:0@:0.39677@:9.91875@:0@:0@:men surald14@} [131] @{char@:16th Mensural Flag (down)@:132@:2.38052@:0@:0.39677@:10.91063@:0@:0@:me nsurald24@} [132] @{char@:32th Mensural Flag (up)@:133@:0@:2.38052@:15.87@:0.39677@:2.38052@:0@:m ensuralu05@} [133] @{char@:32th Mensural Flag (up)@:134@:0@:2.38052@:13.88625@:0.39677@:2.38052@:0 @:mensuralu15@} [134] @{char@:32th Mensural Flag (up)@:135@:0@:2.38052@:14.87813@:0.39677@:2.38052@:0 @:mensuralu25@} [135] @{char@:32th Mensural Flag (down)@:136@:2.38052@:0@:0.39677@:15.87@:0@:0@:mensu rald05@} [136] @{char@:32th Mensural Flag (down)@:137@:2.38052@:0@:0.39677@:13.88625@:0@:0@:me nsurald15@} [137] @{char@:32th Mensural Flag (down)@:138@:2.38052@:0@:0.39677@:14.87813@:0@:0@:me nsurald25@} [138] @{char@:64th Mensural Flag (up)@:139@:0@:2.38052@:19.8375@:0.39677@:2.38052@:0@ :mensuralu06@} [139] @{char@:64th Mensural Flag (up)@:140@:0@:2.38052@:17.85374@:0.39677@:2.38052@:0 @:mensuralu16@} [140] @{char@:64th Mensural Flag (up)@:141@:0@:2.38052@:18.84563@:0.39677@:2.38052@:0 @:mensuralu26@} [141] @{char@:64th Mensural Flag (down)@:142@:2.38052@:0@:0.39677@:19.8375@:0@:0@:men surald06@} [142] @{char@:64th Mensural Flag (down)@:143@:2.38052@:0@:0.39677@:17.85374@:0@:0@:me nsurald16@} [143] @{char@:64th Mensural Flag (down)@:144@:2.38052@:0@:0.39677@:18.84563@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatur es.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural44@} [145] @{char@:Mensural 2/2 meter@:146@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural22@} [146] @{char@:Mensural 3/2 meter@:147@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural32@} [147] @{char@:Mensural 6/4 meter@:148@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural64@} [148] @{char@:Mensural 9/4 meter@:149@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural94@} [149]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan18.mf'"... @{char@:Mensural 3/4 meter@:150@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural68@} [151] @{char@:Mensural 9/8 meter@:152@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural48@} [153] @{char@:Mensural 6/8 meter@:154@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural68alt@} [154] @{char@:Mensural 2/4 meter@:155@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural24@} [155] @{char@:Mensural 4/4 meter@:156@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural44@} [156] @{char@:Mensural 2/2 meter@:157@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural32@} [158] @{char@:Mensural 6/4 meter@:159@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural64@} [159] @{char@:Mensural 9/4 meter@:160@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural94@} [160] @{char@:Mensural 3/4 meter@:161@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural68@} [162] @{char@:Mensural 9/8 meter@:163@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural98@} [163] @{char@:Mensural 4/8 meter@:164@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural48@} [164] @{char@:Mensural 6/8 meter@:165@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural68alt@} [165] @{char@:Mensural 2/4 meter@:166@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.23232@:0.23232@:0.69432@:0.69432@:0.23232@:0@:ictus@} [167]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:accentus up@:168@:0.49594@:0.49594@:0.69432@:0.69432@:0.49594@:0@:uacce ntus@} [168] @{char@:accentus down@:169@:0.49594@:0.49594@:0.69432@:0.69432@:0.49594@:0@:dac centus@} [169] @{char@:half circle@:170@:0.61992@:0.61992@:0@:0.61992@:0.61992@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.61992@:0.61992@:0.61992@:0@:0.61992@:0@:dsemicircul us@} [171] @{char@:circle@:172@:0.61992@:0.61992@:0.61992@:0.61992@:0.61992@:0@:circulus@} [172] @{char@:augmentum@:173@:0.49594@:0.49594@:0.49594@:0.49594@:0.49594@:0@:augment um@} [173] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:signum congruentiae up@:174@:2.68068@:2.68068@:1.16154@:9.56116@:2.6806 8@:0@:usignumcongruentiae@} [174]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan18.mf @{char@:signum congruentiae down@:175@:2.68068@:2.68068@:9.56116@:1.16154@:2.68 068@:0@:dsignumcongruentiae@} [175] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Kievan end of piece (slash)@:176@:0@:6.34796@:8.37637@:11.46112@:6.3479 6@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf @{group@:dots@} @{char@:duration dot@:177@:0@:1.16763@:0.58382@:0.58382@:1.16763@:0@:dotvatican a@} [177](/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Kievan augmentation dot@:178@:0@:3.50288@:1.75145@:1.75145@:3.50288@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.49594pt) (some chardp values had to be adjusted by as much as 0.49594pt) Font metrics written on parmesan16.tfm. 146 output files written: parmesan16.33 .. parmesan16.178 Transcript written on parmesan16.log. ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:17.82@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:5.346@:4.455@:4.455@:5.346@:0@:M3neome nsural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:1.782@:4.455@:4.455@:1.782@:0@:M2neomen sural@} [34] @{char@:Neo-mensural breve rest@:35@:0@:1.782@:0@:4.455@:1.782@:0@:M1neomensura l@} [35] @{char@:Neo-mensural whole rest@:36@:0@:1.782@:2.78438@:0@:1.782@:0@:0neomensur al@} [36] @{char@:Neo-mensural half rest@:37@:0@:1.782@:0@:2.78438@:1.782@:0@:1neomensura l@} [37] @{char@:Neo-mensural 4th rest@:38@:0@:3.56401@:0@:3.56401@:3.56401@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:3.56401@:0@:3.56401@:3.56401@:0@:3neomens ural@} [39] @{char@:Neo-mensural 16th rest@:40@:0@:3.56401@:0@:4.455@:3.56401@:0@:4neomensu ral@} [40] mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: parmesan16 font_weight: Medium font_identifier: parmesan15.87 font_fixed_pitch: false font_slant: 0 font_underline_position: -63 font_underline_thickness: 32 font_name: parmesan16 font_unique_id: 4149353 font_size: 15.8107098381071 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=63.2482671707624; bpppix 0.02; nonstopmode; input parmesan16.mf'"... @{char@:Mensural maxima rest@:41@:0@:1.33652@:4.455@:8.91@:1.33652@:0@:M3mensur al@} [41] @{char@:Mensural longa rest@:42@:0@:1.33652@:4.455@:4.455@:1.33652@:0@:M2mensur al@} [42] @{char@:Mensural breve rest@:43@:0@:1.33652@:0@:4.455@:1.33652@:0@:M1mensural@} [43] @{char@:Mensural whole rest@:44@:0@:1.33652@:2.78438@:0@:1.33652@:0@:0mensural@ } [44] @{char@:Mensural half rest@:45@:0@:1.33652@:0@:2.78438@:1.33652@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:3.56401@:0@:3.56401@:3.56401@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:3.56401@:0@:3.56401@:3.56401@:0@:3mensural@} [47] @{char@:Mensural 16th rest@:48@:0@:3.56401@:0@:4.455@:3.56401@:0@:4mensural@} [48] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:2.22751@:3.56401@:3.56401@:2.22751@:0@:vatican a.do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:2.22751@:3.56401@:3.56401@:2.22751@:0@:vatican a.do_change@} [50] @{char@:Ed. Vat. fa clef@:51@:0@:4.67776@:6.68251@:3.56401@:4.67776@:0@:vatican a.fa@} [51]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Ed. Vat. fa clef@:52@:0@:4.67776@:6.68251@:3.56401@:4.67776@:0@:vatican a.fa_change@} [52] @{char@:Ed. Med. do clef@:53@:0@:4.455@:6.68251@:6.68251@:4.455@:0@:medicaea.do @} [53] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Ed. Med. do clef@:54@:0@:3.56401@:5.34602@:5.34602@:3.56401@:0@:medicae a.do_change@} [54]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan16.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Ed. Med. fa clef@:55@:0@:7.57349@:6.68251@:6.68251@:7.57349@:0@:medicae a.fa@} [55] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Ed. Med. fa clef@:56@:0@:6.0588@:5.34602@:5.34602@:6.0588@:0@:medicaea. fa_change@} [56]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{char@:neo-mensural c clef@:57@:0@:11.79803@:8.91@:8.91@:11.79803@:0@:neomensu ral.c@} [57] @{font@:GNU@:LilyPond@:parmesan@:15.87@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:4.76102@:3.9675@:3.9675@:4.76102@:0@:M 3neomensural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:1.587@:3.9675@:3.9675@:1.587@:0@:M2neom ensural@} [34] @{char@:Neo-mensural breve rest@:35@:0@:1.587@:0@:3.9675@:1.587@:0@:M1neomensur al@} [35] @{char@:Neo-mensural whole rest@:36@:0@:1.587@:2.47969@:0@:1.587@:0@:0neomensur al@} [36] @{char@:neo-mensural c clef@:58@:0@:9.43845@:7.12802@:7.12802@:9.43845@:0@:neom ensural.c_change@} [58] @{char@:Neo-mensural half rest@:37@:0@:1.587@:0@:2.47969@:1.587@:0@:1neomensura l@} [37] @{char@:Neo-mensural 4th rest@:38@:0@:3.17401@:0@:3.17401@:3.17401@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:3.17401@:0@:3.17401@:3.17401@:0@:3neomens ural@} [39] @{char@:Neo-mensural 16th rest@:40@:0@:3.17401@:0@:3.9675@:3.17401@:0@:4neomens ural@} [40] @{char@:Mensural maxima rest@:41@:0@:1.19026@:3.9675@:7.935@:1.19026@:0@:M3mens ural@} [41] @{char@:petrucci c1 clef@:59@:0@:4.455@:6.23697@:14.256@:4.455@:0@:petrucci.c1@ } [59] @{char@:Mensural longa rest@:42@:0@:1.19026@:3.9675@:3.9675@:1.19026@:0@:M2mens ural@} [42] @{char@:Mensural breve rest@:43@:0@:1.19026@:0@:3.9675@:1.19026@:0@:M1mensural@ } [43] @{char@:Mensural whole rest@:44@:0@:1.19026@:2.47969@:0@:1.19026@:0@:0mensural@ } [44] @{char@:Mensural half rest@:45@:0@:1.19026@:0@:2.47969@:1.19026@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:3.17401@:0@:3.17401@:3.17401@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:3.17401@:0@:3.17401@:3.17401@:0@:3mensural@} [47] @{char@:Mensural 16th rest@:48@:0@:3.17401@:0@:3.9675@:3.17401@:0@:4mensural@} [48] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{char@:petrucci c1 clef@:60@:0@:3.56401@:5.5785@:12.75092@:3.56401@:0@:petrucc i.c1_change@} [60] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.98375@:3.17401@:3.17401@:1.98375@:0@:vatican a.do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:1.98375@:3.17401@:3.17401@:1.98375@:0@:vatican a.do_change@} [50] @{char@:petrucci c2 clef@:61@:0@:4.455@:10.69197@:14.256@:4.455@:0@:petrucci.c2 @} [61] @{char@:Ed. Vat. fa clef@:51@:0@:4.16588@:5.95125@:3.17401@:4.16588@:0@:vatican a.fa@} [51] @{char@:Ed. Vat. fa clef@:52@:0@:4.16588@:5.95125@:3.17401@:4.16588@:0@:vatican a.fa_change@} [52] @{char@:Ed. Med. do clef@:53@:0@:3.9675@:5.95125@:5.95125@:3.9675@:0@:medicaea. do@} [53] @{char@:Ed. Med. do clef@:54@:0@:3.17401@:4.76102@:4.76102@:3.17401@:0@:medicae a.do_change@} [54] @{char@:petrucci c2 clef@:62@:0@:3.56401@:9.56317@:12.75092@:3.56401@:0@:petruc ci.c2_change@} [62] @{char@:Ed. Med. fa clef@:55@:0@:6.74474@:5.95125@:5.95125@:6.74474@:0@:medicae a.fa@} [55] @{char@:Ed. Med. fa clef@:56@:0@:5.39581@:4.76102@:4.76102@:5.39581@:0@:medicae a.fa_change@} [56] @{char@:petrucci c3 clef@:63@:0@:4.455@:14.256@:14.256@:4.455@:0@:petrucci.c3@} [63] @{char@:neo-mensural c clef@:57@:0@:10.72269@:7.935@:7.935@:10.72269@:0@:neomen sural.c@} [57] @{char@:petrucci c3 clef@:64@:0@:3.56401@:12.75092@:12.75092@:3.56401@:0@:petru cci.c3_change@} [64] @{char@:neo-mensural c clef@:58@:0@:8.57816@:6.34802@:6.34802@:8.57816@:0@:neom ensural.c_change@} [58] @{char@:petrucci c4 clef@:65@:0@:4.455@:14.256@:10.69197@:4.455@:0@:petrucci.c4 @} [65] @{char@:petrucci c1 clef@:59@:0@:3.9675@:5.55447@:12.69598@:3.9675@:0@:petrucci .c1@} [59] @{char@:petrucci c4 clef@:66@:0@:3.56401@:12.75092@:9.56317@:3.56401@:0@:petruc ci.c4_change@} [66] @{char@:petrucci c1 clef@:60@:0@:3.17401@:4.96806@:11.3556@:3.17401@:0@:petrucc i.c1_change@} [60] @{char@:petrucci c5 clef@:67@:0@:4.455@:14.256@:6.23697@:4.455@:0@:petrucci.c5@ } [67] @{char@:petrucci c2 clef@:61@:0@:3.9675@:9.52197@:12.69598@:3.9675@:0@:petrucci .c2@} [61] @{char@:petrucci c5 clef@:68@:0@:3.56401@:12.75092@:5.5785@:3.56401@:0@:petrucc i.c5_change@} [68] @{char@:petrucci c2 clef@:62@:0@:3.17401@:8.5167@:11.3556@:3.17401@:0@:petrucci .c2_change@} [62] @{char@:mensural c clef@:69@:0@:5.12888@:9.801@:9.801@:5.12888@:0@:mensural.c@} [69] @{char@:mensural c clef@:70@:0@:4.23788@:7.8408@:7.8408@:4.23788@:0@:mensural.c _change@} [70] @{char@:black mensural c clef@:71@:0@:5.12888@:9.801@:9.801@:5.12888@:0@:blackm ensural.c@} [71] @{char@:black mensural c clef@:72@:0@:4.23788@:7.8408@:7.8408@:4.23788@:0@:blac kmensural.c_change@} [72] @{char@:petrucci c3 clef@:63@:0@:3.9675@:12.69598@:12.69598@:3.9675@:0@:petrucc i.c3@} [63] @{char@:petrucci c3 clef@:64@:0@:3.17401@:11.3556@:11.3556@:3.17401@:0@:petrucc i.c3_change@} [64] @{char@:petrucci f clef@:73@:0@:8.67128@:20.04752@:11.13751@:8.67128@:0@:petruc ci.f@} [73] @{char@:petrucci c4 clef@:65@:0@:3.9675@:12.69598@:9.52197@:3.9675@:0@:petrucci .c4@} [65] @{char@:petrucci f clef@:74@:0@:6.93706@:16.03807@:8.91005@:6.93706@:0@:petrucc i.f_change@} [74] @{char@:petrucci c4 clef@:66@:0@:3.17401@:11.3556@:8.5167@:3.17401@:0@:petrucci .c4_change@} [66] @{char@:petrucci c5 clef@:67@:0@:3.9675@:12.69598@:5.55447@:3.9675@:0@:petrucci .c5@} [67] @{char@:mensural f clef@:75@:0@:5.346@:2.673@:2.673@:5.346@:0@:mensural.f@} [75] @{char@:mensural f clef@:76@:0@:4.27681@:2.13841@:2.13841@:4.27681@:0@:mensural .f_change@} [76] @{char@:petrucci c5 clef@:68@:0@:3.17401@:11.3556@:4.96806@:3.17401@:0@:petrucc i.c5_change@} [68] @{char@:mensural c clef@:69@:0@:4.61795@:8.72849@:8.72849@:4.61795@:0@:mensural .c@} [69] @{char@:mensural c clef@:70@:0@:3.82446@:6.98282@:6.98282@:3.82446@:0@:mensural .c_change@} [70] @{char@:black mensural c clef@:71@:0@:4.61795@:8.72849@:8.72849@:4.61795@:0@:bl ackmensural.c@} [71] @{char@:black mensural c clef@:72@:0@:3.82446@:6.98282@:6.98282@:3.82446@:0@:bl ackmensural.c_change@} [72] @{char@:petrucci f clef@:73@:0@:7.7224@:17.85374@:9.91875@:7.7224@:0@:petrucci. f@} [73] @{char@:petrucci f clef@:74@:0@:6.17793@:14.28305@:7.93503@:6.17793@:0@:petrucc i.f_change@} [74] @{char@:mensural f clef@:75@:0@:4.76099@:2.3805@:2.3805@:4.76099@:0@:mensural.f @} [75] @{char@:mensural f clef@:76@:0@:3.8088@:1.9044@:1.9044@:3.8088@:0@:mensural.f_c hange@} [76] @{char@:petrucci g clef@:77@:0@:5.56876@:2.89572@:16.92902@:5.56876@:0@:petrucc i.g@} [77] @{char@:petrucci g clef@:77@:0@:4.95938@:2.57886@:15.0765@:4.95938@:0@:petrucci .g@} [77] @{char@:petrucci g clef@:78@:0@:4.45502@:2.31659@:13.54326@:4.45502@:0@:petrucc i.g_change@} [78] @{char@:petrucci g clef@:78@:0@:3.96751@:2.0631@:12.06125@:3.96751@:0@:petrucci .g_change@} [78] @{char@:mensural g clef@:79@:0@:4.95938@:2.57886@:15.0765@:4.95938@:0@:mensural .g@} [79] @{char@:mensural g clef@:79@:0@:5.56876@:2.89572@:16.92902@:5.56876@:0@:mensura l.g@} [79] @{char@:mensural g clef@:80@:0@:3.96751@:2.0631@:12.06125@:3.96751@:0@:mensural .g_change@} [80] @{char@:Hufnagel do clef@:81@:0@:4.36427@:2.77724@:2.97563@:4.36427@:0@:hufnage l.do@} [81] @{char@:Hufnagel do clef@:82@:0@:3.49142@:2.2218@:2.38051@:3.49142@:0@:hufnagel .do_change@} [82] @{char@:Hufnagel fa clef@:83@:0@:4.76099@:4.5626@:3.9675@:4.76099@:0@:hufnagel. fa@} [83] @{char@:Hufnagel fa clef@:84@:0@:3.8088@:3.6501@:3.17401@:3.8088@:0@:hufnagel.f a_change@} [84] @{char@:Hufnagel do/fa clef@:85@:0@:4.76099@:12.4976@:2.97563@:4.76099@:0@:hufn agel.do.fa@} [85] @{char@:Hufnagel do/fa clef@:86@:0@:3.8088@:11.5851@:2.38051@:3.8088@:0@:hufnag el.do.fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:5.95125@:8.92688@:2.18213@:5.95125@:0@:kiev an.do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:5.95125@:8.92688@:2.18213@:5.95125@:0@:kiev an.do_change@} [88] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.6593@:2.21606@:3.9675@:2.6593@:0@:hufnagel.u0 @} [89] @{char@:Custos Hufnagel@:90@:0@:2.6593@:2.21606@:5.95125@:2.6593@:0@:hufnagel.u 1@} [90] @{char@:Custos Hufnagel@:91@:0@:2.6593@:2.21606@:4.95938@:2.6593@:0@:hufnagel.u 2@} [91] @{char@:Reverse Custos Hufnagel@:92@:0@:2.6593@:3.9675@:2.21606@:2.6593@:0@:huf nagel.d0@} [92] @{char@:mensural g clef@:80@:0@:4.45502@:2.31659@:13.54326@:4.45502@:0@:mensura l.g_change@} [80] @{char@:Reverse Custos Hufnagel@:93@:0@:2.6593@:5.95125@:2.21606@:2.6593@:0@:hu fnagel.d1@} [93] @{char@:Hufnagel do clef@:81@:0@:4.90053@:3.11848@:3.34125@:4.90053@:0@:hufnage l.do@} [81] @{char@:Reverse Custos Hufnagel@:94@:0@:2.6593@:4.95938@:2.21606@:2.6593@:0@:hu fnagel.d2@} [94] @{char@:Custos Med.@:95@:0@:1.10803@:2.21606@:3.9675@:1.10803@:0@:medicaea.u0@} [95] @{char@:Hufnagel do clef@:82@:0@:3.92044@:2.4948@:2.673@:3.92044@:0@:hufnagel.d o_change@} [82] @{char@:Custos Med.@:96@:0@:1.10803@:2.21606@:5.95125@:1.10803@:0@:medicaea.u1@ } [96] @{char@:Custos Med.@:97@:0@:1.10803@:2.21606@:4.95938@:1.10803@:0@:medicaea.u2@ } [97] @{char@:Reverse Custos Med.@:98@:0@:1.10803@:3.9675@:2.21606@:1.10803@:0@:medic aea.d0@} [98] @{char@:Hufnagel fa clef@:83@:0@:5.346@:5.12323@:4.455@:5.346@:0@:hufnagel.fa@} [83] @{char@:Reverse Custos Med.@:99@:0@:1.10803@:5.95125@:2.21606@:1.10803@:0@:medi caea.d1@} [99] @{char@:Hufnagel fa clef@:84@:0@:4.2768@:4.09859@:3.56401@:4.2768@:0@:hufnagel. fa_change@} [84] @{char@:Reverse Custos Med.@:100@:0@:1.10803@:4.95938@:2.21606@:1.10803@:0@:med icaea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:1.06374@:1.37402@:3.9675@:1.06374@:0@:vaticana .u0@} [101] @{char@:Hufnagel do/fa clef@:85@:0@:5.346@:14.03323@:3.34125@:5.346@:0@:hufnage l.do.fa@} [85] @{char@:Custos Ed. Vat.@:102@:0@:1.06374@:1.37402@:5.95125@:1.06374@:0@:vatican a.u1@} [102] @{char@:Custos Ed. Vat.@:103@:0@:1.06374@:1.37402@:4.95938@:1.06374@:0@:vatican a.u2@} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.06374@:3.9675@:1.37402@:1.06374@:0@: vaticana.d0@} [104] @{char@:Hufnagel do/fa clef@:86@:0@:4.2768@:13.00859@:2.673@:4.2768@:0@:hufnage l.do.fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:6.68251@:10.02376@:2.45027@:6.68251@:0@:kie van.do@} [87] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.06374@:5.95125@:1.37402@:1.06374@:0@ :vaticana.d1@} [105] @{char@:Kievan tsefaut clef@:88@:0@:6.68251@:10.02376@:2.45027@:6.68251@:0@:kie van.do_change@} [88] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.06374@:4.95938@:1.37402@:1.06374@:0@ :vaticana.d2@} [106] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:Custos Mensural@:107@:0@:5.31853@:1.4626@:7.935@:5.31853@:0@:mensural.u 0@} [107] @{char@:Custos Mensural@:108@:0@:5.31853@:1.4626@:9.91875@:5.31853@:0@:mensural .u1@} [108] @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.96184@:2.46817@:4.455@:2.96184@:0@:hufnagel.u 0@} [89] @{char@:Custos Mensural@:109@:0@:5.31853@:1.4626@:8.92688@:5.31853@:0@:mensural .u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:5.31853@:7.935@:1.4626@:5.31853@:0@:me nsural.d0@} [110] @{char@:Custos Hufnagel@:90@:0@:2.96184@:2.46817@:6.68251@:2.96184@:0@:hufnagel .u1@} [90] @{char@:Reverse Custos Mensural@:111@:0@:5.31853@:9.91875@:1.4626@:5.31853@:0@: mensural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:5.31853@:8.92688@:1.4626@:5.31853@:0@: mensural.d2@} [112] @{puorg@:custodes@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals. mf @{char@:Custos Hufnagel@:91@:0@:2.96184@:2.46817@:5.56876@:2.96184@:0@:hufnagel .u2@} [91] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.39677@:2.38052@:2.38052@:3.9675@:2.38052@:0@:medi caeaM1@} [113] @{char@:Reverse Custos Hufnagel@:92@:0@:2.96184@:4.455@:2.46817@:2.96184@:0@:hu fnagel.d0@} [92] @{char@:Ed. Vat. Flat@:114@:0.11615@:2.0999@:1.34894@:3.61044@:2.0999@:0@:vatic anaM1@} [114] @{char@:Reverse Custos Hufnagel@:93@:0@:2.96184@:6.68251@:2.46817@:2.96184@:0@: hufnagel.d1@} [93] @{char@:Ed. Vat. Natural@:115@:0.18584@:1.77281@:3.01529@:3.01529@:1.77281@:0@: vaticana0@} [115] @{char@:Reverse Custos Hufnagel@:94@:0@:2.96184@:5.56876@:2.46817@:2.96184@:0@: hufnagel.d2@} [94] @{char@:Custos Med.@:95@:0@:1.23409@:2.46817@:4.455@:1.23409@:0@:medicaea.u0@} [95] @{char@:Mensural Sharp@:116@:1.45543@:2.24889@:1.77281@:1.77281@:2.24889@:0@:me nsural1@} [116] @{char@:Mensural Flat@:117@:0.34846@:1.93544@:1.34035@:7.48997@:1.93544@:0@:men suralM1@} [117] @{char@:Custos Med.@:96@:0@:1.23409@:2.46817@:6.68251@:1.23409@:0@:medicaea.u1@ } [96] @{char@:Custos Med.@:97@:0@:1.23409@:2.46817@:5.56876@:1.23409@:0@:medicaea.u2@ } [97] @{char@:Reverse Custos Med.@:98@:0@:1.23409@:4.455@:2.46817@:1.23409@:0@:medica ea.d0@} [98] @{char@:Hufnagel Flat@:118@:0.46461@:2.44836@:1.42258@:7.37383@:2.44836@:0@:huf nagelM1@} [118] @{char@:Reverse Custos Med.@:99@:0@:1.23409@:6.68251@:2.46817@:1.23409@:0@:medi caea.d1@} [99] @{char@:Kievan sharp@:119@:0@:6.34802@:6.34802@:6.34802@:6.34802@:0@:kievan1@} [119] @{char@:Kievan flat@:120@:0@:3.9675@:3.9675@:7.14151@:3.9675@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{char@:Reverse Custos Med.@:100@:0@:1.23409@:5.56876@:2.46817@:1.23409@:0@:med icaea.d2@} [100] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:2.38052@:7.935@:0.39677@:2.38052@:0@:me nsuralu03@} [121] @{char@:Custos Ed. Vat.@:101@:0@:1.18475@:1.53035@:4.455@:1.18475@:0@:vaticana. u0@} [101] @{char@:8th Mensural Flag (up)@:122@:0@:2.38052@:5.95125@:0.39677@:2.38052@:0@: mensuralu13@} [122] @{char@:8th Mensural Flag (up)@:123@:0@:2.38052@:6.94313@:0.39677@:2.38052@:0@: mensuralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:2.38052@:0@:0.39677@:7.935@:0@:0@:mensur ald03@} [124] @{char@:8th Mensural Flag (down)@:125@:2.38052@:0@:0.39677@:5.95125@:0@:0@:mens urald13@} [125] @{char@:Custos Ed. Vat.@:102@:0@:1.18475@:1.53035@:6.68251@:1.18475@:0@:vatican a.u1@} [102] @{char@:8th Mensural Flag (down)@:126@:2.38052@:0@:0.39677@:6.94313@:0@:0@:mens urald23@} [126] @{char@:Custos Ed. Vat.@:103@:0@:1.18475@:1.53035@:5.56876@:1.18475@:0@:vatican a.u2@} [103] @{char@:16th Mensural Flag (up)@:127@:0@:2.38052@:11.9025@:0.39677@:2.38052@:0@ :mensuralu04@} [127] @{char@:16th Mensural Flag (up)@:128@:0@:2.38052@:9.91875@:0.39677@:2.38052@:0@ :mensuralu14@} [128] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.18475@:4.455@:1.53035@:1.18475@:0@:v aticana.d0@} [104] @{char@:16th Mensural Flag (up)@:129@:0@:2.38052@:10.91063@:0.39677@:2.38052@:0 @:mensuralu24@} [129] @{char@:16th Mensural Flag (down)@:130@:2.38052@:0@:0.39677@:11.9025@:0@:0@:men surald04@} [130] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.18475@:6.68251@:1.53035@:1.18475@:0@ :vaticana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.18475@:5.56876@:1.53035@:1.18475@:0@ :vaticana.d2@} [106] @{char@:16th Mensural Flag (down)@:131@:2.38052@:0@:0.39677@:9.91875@:0@:0@:men surald14@} [131] @{char@:Custos Mensural@:107@:0@:5.9236@:1.629@:8.91@:5.9236@:0@:mensural.u0@} [107] @{char@:16th Mensural Flag (down)@:132@:2.38052@:0@:0.39677@:10.91063@:0@:0@:me nsurald24@} [132] @{char@:Custos Mensural@:108@:0@:5.9236@:1.629@:11.13751@:5.9236@:0@:mensural.u 1@} [108] @{char@:32th Mensural Flag (up)@:133@:0@:2.38052@:15.87@:0.39677@:2.38052@:0@:m ensuralu05@} [133] @{char@:Custos Mensural@:109@:0@:5.9236@:1.629@:10.02376@:5.9236@:0@:mensural.u 2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:5.9236@:8.91@:1.629@:5.9236@:0@:mensur al.d0@} [110] @{char@:32th Mensural Flag (up)@:134@:0@:2.38052@:13.88625@:0.39677@:2.38052@:0 @:mensuralu15@} [134] @{char@:Reverse Custos Mensural@:111@:0@:5.9236@:11.13751@:1.629@:5.9236@:0@:me nsural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:5.9236@:10.02376@:1.629@:5.9236@:0@:me nsural.d2@} [112] @{puorg@:custodes@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals. mf @{char@:32th Mensural Flag (up)@:135@:0@:2.38052@:14.87813@:0.39677@:2.38052@:0 @:mensuralu25@} [135] @{char@:32th Mensural Flag (down)@:136@:2.38052@:0@:0.39677@:15.87@:0@:0@:mensu rald05@} [136] @{char@:32th Mensural Flag (down)@:137@:2.38052@:0@:0.39677@:13.88625@:0@:0@:me nsurald15@} [137] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.44553@:2.67303@:2.67303@:4.455@:2.67303@:0@:medic aeaM1@} [113] @{char@:32th Mensural Flag (down)@:138@:2.38052@:0@:0.39677@:14.87813@:0@:0@:me nsurald25@} [138] @{char@:Ed. Vat. Flat@:114@:0.12033@:2.34784@:1.51468@:4.05406@:2.34784@:0@:vat icanaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.19254@:1.9745@:3.38577@:3.38577@:1.9745@:0@:va ticana0@} [115] @{char@:64th Mensural Flag (up)@:139@:0@:2.38052@:19.8375@:0.39677@:2.38052@:0@ :mensuralu06@} [139] @{char@:64th Mensural Flag (up)@:140@:0@:2.38052@:17.85374@:0.39677@:2.38052@:0 @:mensuralu16@} [140] @{char@:Mensural Sharp@:116@:1.61812@:2.5091@:1.9745@:1.9745@:2.5091@:0@:mensur al1@} [116] @{char@:Mensural Flat@:117@:0.36101@:2.14297@:1.47476@:8.38002@:2.14297@:0@:men suralM1@} [117] @{char@:64th Mensural Flag (up)@:141@:0@:2.38052@:18.84563@:0.39677@:2.38052@:0 @:mensuralu26@} [141] @{char@:64th Mensural Flag (down)@:142@:2.38052@:0@:0.39677@:19.8375@:0@:0@:men surald06@} [142] @{char@:Hufnagel Flat@:118@:0.48134@:2.70885@:1.5772@:8.25969@:2.70885@:0@:hufn agelM1@} [118] @{char@:64th Mensural Flag (down)@:143@:2.38052@:0@:0.39677@:17.85374@:0@:0@:me nsurald16@} [143] @{char@:Kievan sharp@:119@:0@:7.12804@:7.12804@:7.12804@:7.12804@:0@:kievan1@} [119] @{char@:Kievan flat@:120@:0@:4.455@:4.455@:8.01901@:4.455@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:2.67303@:8.91@:0.44553@:2.67303@:0@:men suralu03@} [121] @{char@:8th Mensural Flag (up)@:122@:0@:2.67303@:6.68251@:0.44553@:2.67303@:0@: mensuralu13@} [122] @{char@:64th Mensural Flag (down)@:144@:2.38052@:0@:0.39677@:18.84563@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatur es.mf @{char@:8th Mensural Flag (up)@:123@:0@:2.67303@:7.79625@:0.44553@:2.67303@:0@: mensuralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:2.67303@:0@:0.44553@:8.91@:0@:0@:mensura ld03@} [124] @{char@:8th Mensural Flag (down)@:125@:2.67303@:0@:0.44553@:6.68251@:0@:0@:mens urald13@} [125] @{char@:8th Mensural Flag (down)@:126@:2.67303@:0@:0.44553@:7.79625@:0@:0@:mens urald23@} [126] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural44@} [145] @{char@:16th Mensural Flag (up)@:127@:0@:2.67303@:13.365@:0.44553@:2.67303@:0@: mensuralu04@} [127] @{char@:Mensural 2/2 meter@:146@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural22@} [146] @{char@:16th Mensural Flag (up)@:128@:0@:2.67303@:11.13751@:0.44553@:2.67303@:0 @:mensuralu14@} [128] @{char@:16th Mensural Flag (up)@:129@:0@:2.67303@:12.25125@:0.44553@:2.67303@:0 @:mensuralu24@} [129] @{char@:16th Mensural Flag (down)@:130@:2.67303@:0@:0.44553@:13.365@:0@:0@:mens urald04@} [130] @{char@:Mensural 3/2 meter@:147@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural32@} [147] @{char@:16th Mensural Flag (down)@:131@:2.67303@:0@:0.44553@:11.13751@:0@:0@:me nsurald14@} [131] @{char@:16th Mensural Flag (down)@:132@:2.67303@:0@:0.44553@:12.25125@:0@:0@:me nsurald24@} [132] @{char@:Mensural 6/4 meter@:148@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural64@} [148] @{char@:32th Mensural Flag (up)@:133@:0@:2.67303@:17.82@:0.44553@:2.67303@:0@:m ensuralu05@} [133] @{char@:Mensural 9/4 meter@:149@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural94@} [149] @{char@:32th Mensural Flag (up)@:134@:0@:2.67303@:15.59251@:0.44553@:2.67303@:0 @:mensuralu15@} [134] @{char@:Mensural 3/4 meter@:150@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural34@} [150] @{char@:32th Mensural Flag (up)@:135@:0@:2.67303@:16.70625@:0.44553@:2.67303@:0 @:mensuralu25@} [135] @{char@:32th Mensural Flag (down)@:136@:2.67303@:0@:0.44553@:17.82@:0@:0@:mensu rald05@} [136] @{char@:32th Mensural Flag (down)@:137@:2.67303@:0@:0.44553@:15.59251@:0@:0@:me nsurald15@} [137] @{char@:32th Mensural Flag (down)@:138@:2.67303@:0@:0.44553@:16.70625@:0@:0@:me nsurald25@} [138] @{char@:Mensural 6/8 meter@:151@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural68@} [151] @{char@:64th Mensural Flag (up)@:139@:0@:2.67303@:22.27501@:0.44553@:2.67303@:0 @:mensuralu06@} [139] @{char@:Mensural 9/8 meter@:152@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural48@} [153] @{char@:Mensural 6/8 meter@:154@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural68alt@} [154] @{char@:64th Mensural Flag (up)@:140@:0@:2.67303@:20.04752@:0.44553@:2.67303@:0 @:mensuralu16@} [140] @{char@:Mensural 2/4 meter@:155@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural24@} [155] @{char@:Mensural 4/4 meter@:156@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural44@} [156] @{char@:Mensural 2/2 meter@:157@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural22@} [157] @{char@:64th Mensural Flag (up)@:141@:0@:2.67303@:21.16125@:0.44553@:2.67303@:0 @:mensuralu26@} [141] @{char@:Mensural 3/2 meter@:158@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural32@} [158] @{char@:Mensural 6/4 meter@:159@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural64@} [159] @{char@:64th Mensural Flag (down)@:142@:2.67303@:0@:0.44553@:22.27501@:0@:0@:me nsurald06@} [142] @{char@:Mensural 9/4 meter@:160@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural94@} [160] @{char@:Mensural 3/4 meter@:161@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural34@} [161] @{char@:64th Mensural Flag (down)@:143@:2.67303@:0@:0.44553@:20.04752@:0@:0@:me nsurald16@} [143] @{char@:Mensural 6/8 meter@:162@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural68@} [162] @{char@:Mensural 9/8 meter@:163@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural98@} [163] @{char@:64th Mensural Flag (down)@:144@:2.67303@:0@:0.44553@:21.16125@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatur es.mf @{char@:Mensural 4/8 meter@:164@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural48@} [164] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al44@} [145] @{char@:Mensural 6/8 meter@:165@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural68alt@} [165] @{char@:Mensural 2/2 meter@:146@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural22@} [146] @{char@:Mensural 2/4 meter@:166@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{char@:Mensural 3/2 meter@:147@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al32@} [147]@{group@:scripts@} @{char@:ictus@:167@:0.23232@:0.23232@:0.69432@:0.69432@:0.23232@:0@:ictus@} [167] @{char@:Mensural 6/4 meter@:148@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al64@} [148] @{char@:Mensural 9/4 meter@:149@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al94@} [149] @{char@:accentus up@:168@:0.49594@:0.49594@:0.69432@:0.69432@:0.49594@:0@:uacce ntus@} [168] @{char@:accentus down@:169@:0.49594@:0.49594@:0.69432@:0.69432@:0.49594@:0@:dac centus@} [169] @{char@:Mensural 3/4 meter@:150@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural34@} [150] @{char@:half circle@:170@:0.61992@:0.61992@:0@:0.61992@:0.61992@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.61992@:0.61992@:0.61992@:0@:0.61992@:0@:dsemicircul us@} [171] @{char@:Mensural 6/8 meter@:151@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural68@} [151] @{char@:circle@:172@:0.61992@:0.61992@:0.61992@:0.61992@:0.61992@:0@:circulus@} [172] @{char@:augmentum@:173@:0.49594@:0.49594@:0.49594@:0.49594@:0.49594@:0@:augment um@} [173] @{char@:Mensural 9/8 meter@:152@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al48@} [153] @{char@:signum congruentiae up@:174@:2.68068@:2.68068@:1.16154@:9.56116@:2.6806 8@:0@:usignumcongruentiae@} [174] @{char@:Mensural 6/8 meter@:154@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al68alt@} [154] @{char@:signum congruentiae down@:175@:2.68068@:2.68068@:9.56116@:1.16154@:2.68 068@:0@:dsignumcongruentiae@} [175] @{char@:Mensural 2/4 meter@:155@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural24@} [155] @{char@:Kievan end of piece (slash)@:176@:0@:6.34796@:8.37637@:11.46112@:6.3479 6@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{char@:Mensural 4/4 meter@:156@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural44@} [156] @{group@:dots@} @{char@:duration dot@:177@:0@:1.16763@:0.58382@:0.58382@:1.16763@:0@:dotvatican a@} [177] @{char@:Mensural 2/2 meter@:157@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural32@} [158] @{char@:Kievan augmentation dot@:178@:0@:3.50288@:1.75145@:1.75145@:3.50288@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) @{char@:Mensural 6/4 meter@:159@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural64@} [159] (some charht values had to be adjusted by as much as 0.49594pt) (some chardp values had to be adjusted by as much as 0.49594pt) Font metrics written on parmesan16.tfm. 146 output files written: parmesan16.33 .. parmesan16.178 Transcript written on parmesan16.log. @{char@:Mensural 9/4 meter@:160@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural94@} [160] @{char@:Mensural 3/4 meter@:161@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural68@} [162] @{char@:Mensural 9/8 meter@:163@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural98@} [163] @{char@:Mensural 4/8 meter@:164@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural48@} [164] @{char@:Mensural 6/8 meter@:165@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural68alt@} [165] @{char@:Mensural 2/4 meter@:166@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural24@} [166] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.24068@:0.24068@:0.77965@:0.77965@:0.24068@:0@:ictus@} [167] @{char@:accentus up@:168@:0.55688@:0.55688@:0.77965@:0.77965@:0.55688@:0@:uacce ntus@} [168] @{char@:accentus down@:169@:0.55688@:0.55688@:0.77965@:0.77965@:0.55688@:0@:dac centus@} [169] @{char@:half circle@:170@:0.69609@:0.69609@:0@:0.69609@:0.69609@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.69609@:0.69609@:0.69609@:0@:0.69609@:0@:dsemicircul us@} [171] @{char@:circle@:172@:0.69609@:0.69609@:0.69609@:0.69609@:0.69609@:0@:circulus@} [172] @{char@:augmentum@:173@:0.55688@:0.55688@:0.55688@:0.55688@:0.55688@:0@:augment um@} [173] @{char@:signum congruentiae up@:174@:2.94952@:2.94952@:1.20335@:10.5947@:2.9495 2@:0@:usignumcongruentiae@} [174] @{char@:signum congruentiae down@:175@:2.94952@:2.94952@:10.5947@:1.20335@:2.94 952@:0@:dsignumcongruentiae@} [175] @{char@:Kievan end of piece (slash)@:176@:0@:7.12798@:9.36726@:12.90775@:7.1279 8@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{group@:dots@} @{char@:duration dot@:177@:0@:1.32455@:0.66228@:0.66228@:1.32455@:0@:dotvatican a@} [177] @{char@:Kievan augmentation dot@:178@:0@:3.97366@:1.98683@:1.98683@:3.97366@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.55687pt) (some chardp values had to be adjusted by as much as 0.55687pt) Font metrics written on parmesan18.tfm. 146 output files written: parmesan18.33 .. parmesan18.178 Transcript written on parmesan18.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: parmesan18 font_weight: Medium font_identifier: parmesan17.82 font_fixed_pitch: false font_slant: 0 font_underline_position: -56 font_underline_thickness: 28 font_name: parmesan18 font_unique_id: 4203692 font_size: 17.7534246575342 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=56.3271604938272; bpppix 0.02; nonstopmode; input parmesan18.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan18.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:17.82@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:5.346@:4.455@:4.455@:5.346@:0@:M3neome nsural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:1.782@:4.455@:4.455@:1.782@:0@:M2neomen sural@} [34] @{char@:Neo-mensural breve rest@:35@:0@:1.782@:0@:4.455@:1.782@:0@:M1neomensura l@} [35] @{char@:Neo-mensural whole rest@:36@:0@:1.782@:2.78438@:0@:1.782@:0@:0neomensur al@} [36] @{char@:Neo-mensural half rest@:37@:0@:1.782@:0@:2.78438@:1.782@:0@:1neomensura l@} [37] @{char@:Neo-mensural 4th rest@:38@:0@:3.56401@:0@:3.56401@:3.56401@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:3.56401@:0@:3.56401@:3.56401@:0@:3neomens ural@} [39] @{char@:Neo-mensural 16th rest@:40@:0@:3.56401@:0@:4.455@:3.56401@:0@:4neomensu ral@} [40] @{char@:Mensural maxima rest@:41@:0@:1.33652@:4.455@:8.91@:1.33652@:0@:M3mensur al@} [41] @{char@:Mensural longa rest@:42@:0@:1.33652@:4.455@:4.455@:1.33652@:0@:M2mensur al@} [42] @{char@:Mensural breve rest@:43@:0@:1.33652@:0@:4.455@:1.33652@:0@:M1mensural@} [43] @{char@:Mensural whole rest@:44@:0@:1.33652@:2.78438@:0@:1.33652@:0@:0mensural@ } [44] @{char@:Mensural half rest@:45@:0@:1.33652@:0@:2.78438@:1.33652@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:3.56401@:0@:3.56401@:3.56401@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:3.56401@:0@:3.56401@:3.56401@:0@:3mensural@} [47] @{char@:Mensural 16th rest@:48@:0@:3.56401@:0@:4.455@:3.56401@:0@:4mensural@} [48] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:2.22751@:3.56401@:3.56401@:2.22751@:0@:vatican a.do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:2.22751@:3.56401@:3.56401@:2.22751@:0@:vatican a.do_change@} [50] @{char@:Ed. Vat. fa clef@:51@:0@:4.67776@:6.68251@:3.56401@:4.67776@:0@:vatican a.fa@} [51] @{char@:Ed. Vat. fa clef@:52@:0@:4.67776@:6.68251@:3.56401@:4.67776@:0@:vatican a.fa_change@} [52] @{char@:Ed. Med. do clef@:53@:0@:4.455@:6.68251@:6.68251@:4.455@:0@:medicaea.do @} [53] @{char@:Ed. Med. do clef@:54@:0@:3.56401@:5.34602@:5.34602@:3.56401@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. fa clef@:55@:0@:7.57349@:6.68251@:6.68251@:7.57349@:0@:medicae a.fa@} [55] @{char@:Ed. Med. fa clef@:56@:0@:6.0588@:5.34602@:5.34602@:6.0588@:0@:medicaea. fa_change@} [56] @{char@:neo-mensural c clef@:57@:0@:11.79803@:8.91@:8.91@:11.79803@:0@:neomensu ral.c@} [57] @{char@:neo-mensural c clef@:58@:0@:9.43845@:7.12802@:7.12802@:9.43845@:0@:neom ensural.c_change@} [58] @{char@:petrucci c1 clef@:59@:0@:4.455@:6.23697@:14.256@:4.455@:0@:petrucci.c1@ } [59] @{char@:petrucci c1 clef@:60@:0@:3.56401@:5.5785@:12.75092@:3.56401@:0@:petrucc i.c1_change@} [60] @{char@:petrucci c2 clef@:61@:0@:4.455@:10.69197@:14.256@:4.455@:0@:petrucci.c2 @} [61] @{char@:petrucci c2 clef@:62@:0@:3.56401@:9.56317@:12.75092@:3.56401@:0@:petruc ci.c2_change@} [62] @{char@:petrucci c3 clef@:63@:0@:4.455@:14.256@:14.256@:4.455@:0@:petrucci.c3@} [63] @{char@:petrucci c3 clef@:64@:0@:3.56401@:12.75092@:12.75092@:3.56401@:0@:petru cci.c3_change@} [64] @{char@:petrucci c4 clef@:65@:0@:4.455@:14.256@:10.69197@:4.455@:0@:petrucci.c4 @} [65] @{char@:petrucci c4 clef@:66@:0@:3.56401@:12.75092@:9.56317@:3.56401@:0@:petruc ci.c4_change@} [66] @{char@:petrucci c5 clef@:67@:0@:4.455@:14.256@:6.23697@:4.455@:0@:petrucci.c5@ } [67] @{char@:petrucci c5 clef@:68@:0@:3.56401@:12.75092@:5.5785@:3.56401@:0@:petrucc i.c5_change@} [68] @{char@:mensural c clef@:69@:0@:5.12888@:9.801@:9.801@:5.12888@:0@:mensural.c@} [69] @{char@:mensural c clef@:70@:0@:4.23788@:7.8408@:7.8408@:4.23788@:0@:mensural.c _change@} [70] @{char@:black mensural c clef@:71@:0@:5.12888@:9.801@:9.801@:5.12888@:0@:blackm ensural.c@} [71] @{char@:black mensural c clef@:72@:0@:4.23788@:7.8408@:7.8408@:4.23788@:0@:blac kmensural.c_change@} [72] @{char@:petrucci f clef@:73@:0@:8.67128@:20.04752@:11.13751@:8.67128@:0@:petruc ci.f@} [73] @{char@:petrucci f clef@:74@:0@:6.93706@:16.03807@:8.91005@:6.93706@:0@:petrucc i.f_change@} [74] @{char@:mensural f clef@:75@:0@:5.346@:2.673@:2.673@:5.346@:0@:mensural.f@} [75] @{char@:mensural f clef@:76@:0@:4.27681@:2.13841@:2.13841@:4.27681@:0@:mensural .f_change@} [76] @{char@:petrucci g clef@:77@:0@:5.56876@:2.89572@:16.92902@:5.56876@:0@:petrucc i.g@} [77] @{char@:petrucci g clef@:78@:0@:4.45502@:2.31659@:13.54326@:4.45502@:0@:petrucc i.g_change@} [78] @{char@:mensural g clef@:79@:0@:5.56876@:2.89572@:16.92902@:5.56876@:0@:mensura l.g@} [79] @{char@:mensural g clef@:80@:0@:4.45502@:2.31659@:13.54326@:4.45502@:0@:mensura l.g_change@} [80] @{char@:Hufnagel do clef@:81@:0@:4.90053@:3.11848@:3.34125@:4.90053@:0@:hufnage l.do@} [81] @{char@:Hufnagel do clef@:82@:0@:3.92044@:2.4948@:2.673@:3.92044@:0@:hufnagel.d o_change@} [82] @{char@:Hufnagel fa clef@:83@:0@:5.346@:5.12323@:4.455@:5.346@:0@:hufnagel.fa@} [83] @{char@:Hufnagel fa clef@:84@:0@:4.2768@:4.09859@:3.56401@:4.2768@:0@:hufnagel. fa_change@} [84] @{char@:Hufnagel do/fa clef@:85@:0@:5.346@:14.03323@:3.34125@:5.346@:0@:hufnage l.do.fa@} [85] @{char@:Hufnagel do/fa clef@:86@:0@:4.2768@:13.00859@:2.673@:4.2768@:0@:hufnage l.do.fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:6.68251@:10.02376@:2.45027@:6.68251@:0@:kie van.do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:6.68251@:10.02376@:2.45027@:6.68251@:0@:kie van.do_change@} [88] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.96184@:2.46817@:4.455@:2.96184@:0@:hufnagel.u 0@} [89] @{char@:Custos Hufnagel@:90@:0@:2.96184@:2.46817@:6.68251@:2.96184@:0@:hufnagel .u1@} [90] @{char@:Custos Hufnagel@:91@:0@:2.96184@:2.46817@:5.56876@:2.96184@:0@:hufnagel .u2@} [91] @{char@:Reverse Custos Hufnagel@:92@:0@:2.96184@:4.455@:2.46817@:2.96184@:0@:hu fnagel.d0@} [92] @{char@:Reverse Custos Hufnagel@:93@:0@:2.96184@:6.68251@:2.46817@:2.96184@:0@: hufnagel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:2.96184@:5.56876@:2.46817@:2.96184@:0@: hufnagel.d2@} [94] @{char@:Custos Med.@:95@:0@:1.23409@:2.46817@:4.455@:1.23409@:0@:medicaea.u0@} [95] @{char@:Custos Med.@:96@:0@:1.23409@:2.46817@:6.68251@:1.23409@:0@:medicaea.u1@ } [96] @{char@:Custos Med.@:97@:0@:1.23409@:2.46817@:5.56876@:1.23409@:0@:medicaea.u2@ } [97] @{char@:Reverse Custos Med.@:98@:0@:1.23409@:4.455@:2.46817@:1.23409@:0@:medica ea.d0@} [98] @{char@:Reverse Custos Med.@:99@:0@:1.23409@:6.68251@:2.46817@:1.23409@:0@:medi caea.d1@} [99] @{char@:Reverse Custos Med.@:100@:0@:1.23409@:5.56876@:2.46817@:1.23409@:0@:med icaea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:1.18475@:1.53035@:4.455@:1.18475@:0@:vaticana. u0@} [101] @{char@:Custos Ed. Vat.@:102@:0@:1.18475@:1.53035@:6.68251@:1.18475@:0@:vatican a.u1@} [102] @{char@:Custos Ed. Vat.@:103@:0@:1.18475@:1.53035@:5.56876@:1.18475@:0@:vatican a.u2@} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.18475@:4.455@:1.53035@:1.18475@:0@:v aticana.d0@} [104] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.18475@:6.68251@:1.53035@:1.18475@:0@ :vaticana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.18475@:5.56876@:1.53035@:1.18475@:0@ :vaticana.d2@} [106] @{char@:Custos Mensural@:107@:0@:5.9236@:1.629@:8.91@:5.9236@:0@:mensural.u0@} [107] @{char@:Custos Mensural@:108@:0@:5.9236@:1.629@:11.13751@:5.9236@:0@:mensural.u 1@} [108] @{char@:Custos Mensural@:109@:0@:5.9236@:1.629@:10.02376@:5.9236@:0@:mensural.u 2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:5.9236@:8.91@:1.629@:5.9236@:0@:mensur al.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:5.9236@:11.13751@:1.629@:5.9236@:0@:me nsural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:5.9236@:10.02376@:1.629@:5.9236@:0@:me nsural.d2@} [112] @{puorg@:custodes@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals. mf @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.44553@:2.67303@:2.67303@:4.455@:2.67303@:0@:medic aeaM1@} [113] @{char@:Ed. Vat. Flat@:114@:0.12033@:2.34784@:1.51468@:4.05406@:2.34784@:0@:vat icanaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.19254@:1.9745@:3.38577@:3.38577@:1.9745@:0@:va ticana0@} [115] @{char@:Mensural Sharp@:116@:1.61812@:2.5091@:1.9745@:1.9745@:2.5091@:0@:mensur al1@} [116] @{char@:Mensural Flat@:117@:0.36101@:2.14297@:1.47476@:8.38002@:2.14297@:0@:men suralM1@} [117] @{char@:Hufnagel Flat@:118@:0.48134@:2.70885@:1.5772@:8.25969@:2.70885@:0@:hufn agelM1@} [118] @{char@:Kievan sharp@:119@:0@:7.12804@:7.12804@:7.12804@:7.12804@:0@:kievan1@} [119] @{char@:Kievan flat@:120@:0@:4.455@:4.455@:8.01901@:4.455@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:2.67303@:8.91@:0.44553@:2.67303@:0@:men suralu03@} [121] @{char@:8th Mensural Flag (up)@:122@:0@:2.67303@:6.68251@:0.44553@:2.67303@:0@: mensuralu13@} [122] @{char@:8th Mensural Flag (up)@:123@:0@:2.67303@:7.79625@:0.44553@:2.67303@:0@: mensuralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:2.67303@:0@:0.44553@:8.91@:0@:0@:mensura ld03@} [124] @{char@:8th Mensural Flag (down)@:125@:2.67303@:0@:0.44553@:6.68251@:0@:0@:mens urald13@} [125] @{char@:8th Mensural Flag (down)@:126@:2.67303@:0@:0.44553@:7.79625@:0@:0@:mens urald23@} [126] @{char@:16th Mensural Flag (up)@:127@:0@:2.67303@:13.365@:0.44553@:2.67303@:0@: mensuralu04@} [127] @{char@:16th Mensural Flag (up)@:128@:0@:2.67303@:11.13751@:0.44553@:2.67303@:0 @:mensuralu14@} [128] @{char@:16th Mensural Flag (up)@:129@:0@:2.67303@:12.25125@:0.44553@:2.67303@:0 @:mensuralu24@} [129] @{char@:16th Mensural Flag (down)@:130@:2.67303@:0@:0.44553@:13.365@:0@:0@:mens urald04@} [130] @{char@:16th Mensural Flag (down)@:131@:2.67303@:0@:0.44553@:11.13751@:0@:0@:me nsurald14@} [131] @{char@:16th Mensural Flag (down)@:132@:2.67303@:0@:0.44553@:12.25125@:0@:0@:me nsurald24@} [132] @{char@:32th Mensural Flag (up)@:133@:0@:2.67303@:17.82@:0.44553@:2.67303@:0@:m ensuralu05@} [133] @{char@:32th Mensural Flag (up)@:134@:0@:2.67303@:15.59251@:0.44553@:2.67303@:0 @:mensuralu15@} [134] @{char@:32th Mensural Flag (up)@:135@:0@:2.67303@:16.70625@:0.44553@:2.67303@:0 @:mensuralu25@} [135] @{char@:32th Mensural Flag (down)@:136@:2.67303@:0@:0.44553@:17.82@:0@:0@:mensu rald05@} [136] @{char@:32th Mensural Flag (down)@:137@:2.67303@:0@:0.44553@:15.59251@:0@:0@:me nsurald15@} [137] @{char@:32th Mensural Flag (down)@:138@:2.67303@:0@:0.44553@:16.70625@:0@:0@:me nsurald25@} [138] @{char@:64th Mensural Flag (up)@:139@:0@:2.67303@:22.27501@:0.44553@:2.67303@:0 @:mensuralu06@} [139] @{char@:64th Mensural Flag (up)@:140@:0@:2.67303@:20.04752@:0.44553@:2.67303@:0 @:mensuralu16@} [140] @{char@:64th Mensural Flag (up)@:141@:0@:2.67303@:21.16125@:0.44553@:2.67303@:0 @:mensuralu26@} [141] @{char@:64th Mensural Flag (down)@:142@:2.67303@:0@:0.44553@:22.27501@:0@:0@:me nsurald06@} [142] @{char@:64th Mensural Flag (down)@:143@:2.67303@:0@:0.44553@:20.04752@:0@:0@:me nsurald16@} [143] @{char@:64th Mensural Flag (down)@:144@:2.67303@:0@:0.44553@:21.16125@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatur es.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al44@} [145] @{char@:Mensural 2/2 meter@:146@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural22@} [146] @{char@:Mensural 3/2 meter@:147@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al32@} [147] @{char@:Mensural 6/4 meter@:148@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al64@} [148] @{char@:Mensural 9/4 meter@:149@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al94@} [149] @{char@:Mensural 3/4 meter@:150@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural68@} [151] @{char@:Mensural 9/8 meter@:152@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al48@} [153] @{char@:Mensural 6/8 meter@:154@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al68alt@} [154] @{char@:Mensural 2/4 meter@:155@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural24@} [155] @{char@:Mensural 4/4 meter@:156@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural44@} [156] @{char@:Mensural 2/2 meter@:157@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural32@} [158] @{char@:Mensural 6/4 meter@:159@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural64@} [159] @{char@:Mensural 9/4 meter@:160@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural94@} [160] @{char@:Mensural 3/4 meter@:161@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural68@} [162] @{char@:Mensural 9/8 meter@:163@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural98@} [163] @{char@:Mensural 4/8 meter@:164@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural48@} [164] @{char@:Mensural 6/8 meter@:165@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural68alt@} [165] @{char@:Mensural 2/4 meter@:166@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural24@} [166] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.24068@:0.24068@:0.77965@:0.77965@:0.24068@:0@:ictus@} [167] @{char@:accentus up@:168@:0.55688@:0.55688@:0.77965@:0.77965@:0.55688@:0@:uacce ntus@} [168] @{char@:accentus down@:169@:0.55688@:0.55688@:0.77965@:0.77965@:0.55688@:0@:dac centus@} [169] @{char@:half circle@:170@:0.69609@:0.69609@:0@:0.69609@:0.69609@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.69609@:0.69609@:0.69609@:0@:0.69609@:0@:dsemicircul us@} [171] @{char@:circle@:172@:0.69609@:0.69609@:0.69609@:0.69609@:0.69609@:0@:circulus@} [172] @{char@:augmentum@:173@:0.55688@:0.55688@:0.55688@:0.55688@:0.55688@:0@:augment um@} [173] @{char@:signum congruentiae up@:174@:2.94952@:2.94952@:1.20335@:10.5947@:2.9495 2@:0@:usignumcongruentiae@} [174] @{char@:signum congruentiae down@:175@:2.94952@:2.94952@:10.5947@:1.20335@:2.94 952@:0@:dsignumcongruentiae@} [175] @{char@:Kievan end of piece (slash)@:176@:0@:7.12798@:9.36726@:12.90775@:7.1279 8@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{group@:dots@} @{char@:duration dot@:177@:0@:1.32455@:0.66228@:0.66228@:1.32455@:0@:dotvatican a@} [177] @{char@:Kievan augmentation dot@:178@:0@:3.97366@:1.98683@:1.98683@:3.97366@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.55687pt) (some chardp values had to be adjusted by as much as 0.55687pt) Font metrics written on parmesan18.tfm. 146 output files written: parmesan18.33 .. parmesan18.178 Transcript written on parmesan18.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan16.pt1 parmesan16.pfb"... Invoking "fontforge -script parmesan16.pe parmesan16.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (32.7871,271.841)->(56.208,236.709). x=32.7881 (prev=254.274) Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=32.7881 Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (32.7871,271.841)->(56.208,236.709). x=32.7881 (prev=254.274) Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=32.7881 Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (32.7871,271.841)->(56.208,236.709). x=32.7881 (prev=254.274) Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=32.7881 Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (32.7871,271.841)->(56.208,236.709). x=32.7881 (prev=254.274) Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=32.7881 Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (32.7881,-271.841)->(32.7881,-271.842). x=32.7881 (prev=-271.841) Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (32.7871,-148.42)->(56.207,-171.84). x=32.7881 (prev=32.7881) Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (56.207,-78.1592)->(32.7871,-101.579). x=32.7881 (prev=32.7881) Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (32.7871,101.578)->(56.207,78.1582). x=32.7881 (prev=32.7881) Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (56.207,171.839)->(32.7871,148.419). x=32.7881 (prev=32.7881) Internal Error (overlap) in clefs.petrucci.c2_change: couldn't find a needed exit from an intersection Internal Error (overlap) in clefs.petrucci.c2_change: Humph. This monotonic leads nowhere (4.80078,-532.959)->(-0.000976562,-524.048). Internal Error (overlap) in clefs.petrucci.c2_change: couldn't find a needed exit from an intersection Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan18.pt1 parmesan18.pfb"... Invoking "fontforge -script parmesan18.pe parmesan18.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (25.8213,712.251)->(30.252,704.315). x=30.252 (prev=9.77832) Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=30.252 Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (25.8213,712.251)->(30.252,704.315). x=30.252 (prev=9.77832) Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=30.252 Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (25.8213,712.251)->(30.252,704.315). x=30.252 (prev=9.77832) Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=30.252 Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (25.8213,712.251)->(30.252,704.315). x=30.252 (prev=9.77832) Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=30.252 Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (30.252,-268.218)->(30.252,-268.219). x=30.252 (prev=-252.011) Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (30.252,268.218)->(30.252,268.217). x=30.252 (prev=268.217) Internal Error (overlap) in clefs.petrucci.c2_change: couldn't find a needed exit from an intersection Internal Error (overlap) in clefs.petrucci.c2_change: couldn't find a needed exit from an intersection Failed to change locale. *** Successfully generated parmesan16.pfb! *** ( echo ./out/parmesan20.pfb: > out/parmesan20.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan20.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan20 --fullname=parmesan20 --name=parmesan20 parmesan20.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan20.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan20.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:20@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:6@:5@:5@:6@:0@:M3neomensural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:2@:5@:5@:2@:0@:M2neomensural@} [34] @{char@:Neo-mensural breve rest@:35@:0@:2@:0@:5@:2@:0@:M1neomensural@} [35] @{char@:Neo-mensural whole rest@:36@:0@:2@:3.125@:0@:2@:0@:0neomensural@} [36] @{char@:Neo-mensural half rest@:37@:0@:2@:0@:3.125@:2@:0@:1neomensural@} [37] @{char@:Neo-mensural 4th rest@:38@:0@:4.00002@:0@:4.00002@:4.00002@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:4.00002@:0@:4.00002@:4.00002@:0@:3neomens ural@} [39]Failed to change locale. @{char@:Neo-mensural 16th rest@:40@:0@:4.00002@:0@:5@:4.00002@:0@:4neomensural@ } [40] @{char@:Mensural maxima rest@:41@:0@:1.50002@:5@:10@:1.50002@:0@:M3mensural@} [41] @{char@:Mensural longa rest@:42@:0@:1.50002@:5@:5@:1.50002@:0@:M2mensural@} [42] @{char@:Mensural breve rest@:43@:0@:1.50002@:0@:5@:1.50002@:0@:M1mensural@} [43] @{char@:Mensural whole rest@:44@:0@:1.50002@:3.125@:0@:1.50002@:0@:0mensural@} [44] @{char@:Mensural half rest@:45@:0@:1.50002@:0@:3.125@:1.50002@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:4.00002@:0@:4.00002@:4.00002@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:4.00002@:0@:4.00002@:4.00002@:0@:3mensural@} [47] @{char@:Mensural 16th rest@:48@:0@:4.00002@:0@:5@:4.00002@:0@:4mensural@} [48] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:2.5@:4.00002@:4.00002@:2.5@:0@:vaticana.do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:2.5@:4.00002@:4.00002@:2.5@:0@:vaticana.do_cha nge@} [50] @{char@:Ed. Vat. fa clef@:51@:0@:5.25002@:7.5@:4.00002@:5.25002@:0@:vaticana.fa @} [51] @{char@:Ed. Vat. fa clef@:52@:0@:5.25002@:7.5@:4.00002@:5.25002@:0@:vaticana.fa _change@} [52] @{char@:Ed. Med. do clef@:53@:0@:5@:7.5@:7.5@:5@:0@:medicaea.do@} [53] @{char@:Ed. Med. do clef@:54@:0@:4.00002@:6.00003@:6.00003@:4.00002@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. fa clef@:55@:0@:8.49998@:7.5@:7.5@:8.49998@:0@:medicaea.fa@} [55] *** Successfully generated parmesan18.pfb! *** @{char@:Ed. Med. fa clef@:56@:0@:6.80002@:6.00003@:6.00003@:6.80002@:0@:medicae a.fa_change@} [56] @{char@:neo-mensural c clef@:57@:0@:13.00027@:10@:10@:13.00027@:0@:neomensural. c@} [57] @{char@:neo-mensural c clef@:58@:0@:10.40027@:8.00003@:8.00003@:10.40027@:0@:ne omensural.c_change@} [58]( echo ./out/parmesan23.pfb: > out/parmesan23.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan23.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan23 --fullname=parmesan23 --name=parmesan23 parmesan23.mf ) \ @{char@:petrucci c1 clef@:59@:0@:5@:6.99997@:15.99998@:5@:0@:petrucci.c1@} [59]&& mv $TMP/*pfb ./out; \ rm -rf $TMP @{char@:petrucci c1 clef@:60@:0@:4.00002@:6.26094@:14.31078@:4.00002@:0@:petruc ci.c1_change@} [60] @{char@:petrucci c2 clef@:61@:0@:5@:11.99997@:15.99998@:5@:0@:petrucci.c2@} [61] @{char@:petrucci c2 clef@:62@:0@:4.00002@:10.73306@:14.31078@:4.00002@:0@:petru cci.c2_change@} [62] @{char@:petrucci c3 clef@:63@:0@:5@:15.99998@:15.99998@:5@:0@:petrucci.c3@} [63] @{char@:petrucci c3 clef@:64@:0@:4.00002@:14.31078@:14.31078@:4.00002@:0@:petru cci.c3_change@} [64] @{char@:petrucci c4 clef@:65@:0@:5@:15.99998@:11.99997@:5@:0@:petrucci.c4@} [65] @{char@:petrucci c4 clef@:66@:0@:4.00002@:14.31078@:10.73306@:4.00002@:0@:petru cci.c4_change@} [66] @{char@:petrucci c5 clef@:67@:0@:5@:15.99998@:6.99997@:5@:0@:petrucci.c5@} [67] @{char@:petrucci c5 clef@:68@:0@:4.00002@:14.31078@:6.26094@:4.00002@:0@:petruc ci.c5_change@} [68] @{char@:mensural c clef@:69@:0@:5.70006@:10.99998@:10.99998@:5.70006@:0@:mensur al.c@} [69] @{char@:mensural c clef@:70@:0@:4.70007@:8.80002@:8.80002@:4.70007@:0@:mensural .c_change@} [70] @{char@:black mensural c clef@:71@:0@:5.70006@:10.99998@:10.99998@:5.70006@:0@: blackmensural.c@} [71] @{char@:black mensural c clef@:72@:0@:4.70007@:8.80002@:8.80002@:4.70007@:0@:bl ackmensural.c_change@} [72] @{char@:petrucci f clef@:73@:0@:9.73207@:22.5@:12.5@:9.73207@:0@:petrucci.f@} [73] @{char@:petrucci f clef@:74@:0@:7.78569@:18.00008@:10.00005@:7.78569@:0@:petruc ci.f_change@} [74] @{char@:mensural f clef@:75@:0@:5.99998@:3@:3@:5.99998@:0@:mensural.f@} [75] @{char@:mensural f clef@:76@:0@:4.8@:2.40001@:2.40001@:4.8@:0@:mensural.f_chang e@} [76] @{char@:petrucci g clef@:77@:0@:6.25@:3.24997@:19.00002@:6.25@:0@:petrucci.g@} [77] @{char@:petrucci g clef@:78@:0@:5.00002@:2.59999@:15.20007@:5.00002@:0@:petrucc i.g_change@} [78] @{char@:mensural g clef@:79@:0@:6.25@:3.24997@:19.00002@:6.25@:0@:mensural.g@} [79] @{char@:mensural g clef@:80@:0@:5.00002@:2.59999@:15.20007@:5.00002@:0@:mensura l.g_change@} [80] @{char@:Hufnagel do clef@:81@:0@:5.50003@:3.49998@:3.75@:5.50003@:0@:hufnagel.d o@} [81] @{char@:Hufnagel do clef@:82@:0@:4.40004@:2.8@:3.00002@:4.40004@:0@:hufnagel.do _change@} [82] @{char@:Hufnagel fa clef@:83@:0@:5.99998@:5.74997@:5@:5.99998@:0@:hufnagel.fa@} [83] @{char@:Hufnagel fa clef@:84@:0@:4.8@:4.59999@:4.00002@:4.8@:0@:hufnagel.fa_cha nge@} [84] @{char@:Hufnagel do/fa clef@:85@:0@:5.99998@:15.74997@:3.75@:5.99998@:0@:hufnag el.do.fa@} [85] @{char@:Hufnagel do/fa clef@:86@:0@:4.8@:14.59999@:3.00002@:4.8@:0@:hufnagel.do .fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:7.5@:11.25@:2.75002@:7.5@:0@:kievan.do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:7.5@:11.25@:2.75002@:7.5@:0@:kievan.do_chan ge@} [88] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:3.30006@:2.75003@:5@:3.30006@:0@:hufnagel.u0@} [89] @{char@:Custos Hufnagel@:90@:0@:3.30006@:2.75003@:7.5@:3.30006@:0@:hufnagel.u1@ } [90] @{char@:Custos Hufnagel@:91@:0@:3.30006@:2.75003@:6.25@:3.30006@:0@:hufnagel.u2 @} [91] @{char@:Reverse Custos Hufnagel@:92@:0@:3.30006@:5@:2.75003@:3.30006@:0@:hufnag el.d0@} [92] @{char@:Reverse Custos Hufnagel@:93@:0@:3.30006@:7.5@:2.75003@:3.30006@:0@:hufn agel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:3.30006@:6.25@:2.75003@:3.30006@:0@:huf nagel.d2@} [94] @{char@:Custos Med.@:95@:0@:1.37502@:2.75003@:5@:1.37502@:0@:medicaea.u0@} [95] @{char@:Custos Med.@:96@:0@:1.37502@:2.75003@:7.5@:1.37502@:0@:medicaea.u1@} [96] @{char@:Custos Med.@:97@:0@:1.37502@:2.75003@:6.25@:1.37502@:0@:medicaea.u2@} [97] @{char@:Reverse Custos Med.@:98@:0@:1.37502@:5@:2.75003@:1.37502@:0@:medicaea.d 0@} [98] @{char@:Reverse Custos Med.@:99@:0@:1.37502@:7.5@:2.75003@:1.37502@:0@:medicaea .d1@} [99] @{char@:Reverse Custos Med.@:100@:0@:1.37502@:6.25@:2.75003@:1.37502@:0@:medica ea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:1.32004@:1.7051@:5@:1.32004@:0@:vaticana.u0@} [101] @{char@:Custos Ed. Vat.@:102@:0@:1.32004@:1.7051@:7.5@:1.32004@:0@:vaticana.u1@ } [102] @{char@:Custos Ed. Vat.@:103@:0@:1.32004@:1.7051@:6.25@:1.32004@:0@:vaticana.u2 @} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.32004@:5@:1.7051@:1.32004@:0@:vatica na.d0@} [104] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.32004@:7.5@:1.7051@:1.32004@:0@:vati cana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.32004@:6.25@:1.7051@:1.32004@:0@:vat icana.d2@} [106] @{char@:Custos Mensural@:107@:0@:6.60004@:1.81502@:10@:6.60004@:0@:mensural.u0@ } [107] @{char@:Custos Mensural@:108@:0@:6.60004@:1.81502@:12.5@:6.60004@:0@:mensural.u 1@} [108] @{char@:Custos Mensural@:109@:0@:6.60004@:1.81502@:11.25@:6.60004@:0@:mensural. u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:6.60004@:10@:1.81502@:6.60004@:0@:mens ural.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:6.60004@:12.5@:1.81502@:6.60004@:0@:me nsural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:6.60004@:11.25@:1.81502@:6.60004@:0@:m ensural.d2@} [112] @{puorg@:custodes@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals. mf @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.50003@:3.00003@:3.00003@:5@:3.00003@:0@:medicaeaM 1@} [113] @{char@:Ed. Vat. Flat@:114@:0.12502@:2.62502@:1.69998@:4.55002@:2.62502@:0@:vat icanaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.20001@:2.19998@:3.79997@:3.79997@:2.19998@:0@: vaticana0@} [115] @{char@:Mensural Sharp@:116@:1.79999@:2.79996@:2.19998@:2.19998@:2.79996@:0@:me nsural1@} [116] @{char@:Mensural Flat@:117@:0.37503@:2.375@:1.62503@:9.37505@:2.375@:0@:mensura lM1@} [117] @{char@:Hufnagel Flat@:118@:0.50005@:3.00005@:1.75005@:9.25005@:3.00005@:0@:huf nagelM1@} [118] @{char@:Kievan sharp@:119@:0@:8.00003@:8.00003@:8.00003@:8.00003@:0@:kievan1@} [119] @{char@:Kievan flat@:120@:0@:5@:5@:9.00002@:5@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:3.00003@:10@:0.50003@:3.00003@:0@:mensu ralu03@} [121] @{char@:8th Mensural Flag (up)@:122@:0@:3.00003@:7.5@:0.50003@:3.00003@:0@:mens uralu13@} [122] @{char@:8th Mensural Flag (up)@:123@:0@:3.00003@:8.75@:0.50003@:3.00003@:0@:men suralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:3.00003@:0@:0.50003@:10@:0@:0@:mensurald 03@} [124] @{char@:8th Mensural Flag (down)@:125@:3.00003@:0@:0.50003@:7.5@:0@:0@:mensural d13@} [125] @{char@:8th Mensural Flag (down)@:126@:3.00003@:0@:0.50003@:8.75@:0@:0@:mensura ld23@} [126] @{char@:16th Mensural Flag (up)@:127@:0@:3.00003@:15@:0.50003@:3.00003@:0@:mens uralu04@} [127] @{char@:16th Mensural Flag (up)@:128@:0@:3.00003@:12.5@:0.50003@:3.00003@:0@:me nsuralu14@} [128] @{char@:16th Mensural Flag (up)@:129@:0@:3.00003@:13.75@:0.50003@:3.00003@:0@:m ensuralu24@} [129] @{char@:16th Mensural Flag (down)@:130@:3.00003@:0@:0.50003@:15@:0@:0@:mensural d04@} [130] @{char@:16th Mensural Flag (down)@:131@:3.00003@:0@:0.50003@:12.5@:0@:0@:mensur ald14@} [131] @{char@:16th Mensural Flag (down)@:132@:3.00003@:0@:0.50003@:13.75@:0@:0@:mensu rald24@} [132] @{char@:32th Mensural Flag (up)@:133@:0@:3.00003@:20@:0.50003@:3.00003@:0@:mens uralu05@} [133] @{char@:32th Mensural Flag (up)@:134@:0@:3.00003@:17.5@:0.50003@:3.00003@:0@:me nsuralu15@} [134]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan23.mf'"... @{char@:32th Mensural Flag (up)@:135@:0@:3.00003@:18.75@:0.50003@:3.00003@:0@:m ensuralu25@} [135] @{char@:32th Mensural Flag (down)@:136@:3.00003@:0@:0.50003@:20@:0@:0@:mensural d05@} [136] @{char@:32th Mensural Flag (down)@:137@:3.00003@:0@:0.50003@:17.5@:0@:0@:mensur ald15@} [137] @{char@:32th Mensural Flag (down)@:138@:3.00003@:0@:0.50003@:18.75@:0@:0@:mensu rald25@} [138] @{char@:64th Mensural Flag (up)@:139@:0@:3.00003@:25@:0.50003@:3.00003@:0@:mens uralu06@} [139] @{char@:64th Mensural Flag (up)@:140@:0@:3.00003@:22.5@:0.50003@:3.00003@:0@:me nsuralu16@} [140] @{char@:64th Mensural Flag (up)@:141@:0@:3.00003@:23.75@:0.50003@:3.00003@:0@:m ensuralu26@} [141] @{char@:64th Mensural Flag (down)@:142@:3.00003@:0@:0.50003@:25@:0@:0@:mensural d06@} [142]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:64th Mensural Flag (down)@:143@:3.00003@:0@:0.50003@:22.5@:0@:0@:mensur ald16@} [143] @{char@:64th Mensural Flag (down)@:144@:3.00003@:0@:0.50003@:23.75@:0@:0@:mensu rald26@} [144] @{puorg@:flags@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatur es.mf Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural44@} [145] @{char@:Mensural 2/2 meter@:146@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural22@} [146] @{char@:Mensural 3/2 meter@:147@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural32@} [147]) @{char@:Mensural 6/4 meter@:148@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural64@} [148] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan23.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Mensural 9/4 meter@:149@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural94@} [149] @{char@:Mensural 3/4 meter@:150@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural34@} [150] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Mensural 6/8 meter@:151@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural68@} [151] @{char@:Mensural 9/8 meter@:152@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural98@} [152]) @{char@:Mensural 4/8 meter@:153@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural48@} [153] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Mensural 6/8 meter@:154@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural68alt@} [154] @{char@:Mensural 2/4 meter@:155@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural24@} [155]) @{char@:Mensural 4/4 meter@:156@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural44@} [156] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf @{char@:Mensural 2/2 meter@:157@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural22@} [157]) @{char@:Mensural 3/2 meter@:158@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural32@} [158] @{char@:Mensural 6/4 meter@:159@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural64@} [159] @{font@:GNU@:LilyPond@:parmesan@:22.45@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{char@:Mensural 9/4 meter@:160@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural94@} [160] @{char@:Mensural 3/4 meter@:161@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural68@} [162] @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:6.73499@:5.6125@:5.6125@:6.73499@:0@:M 3neomensural@} [33] @{char@:Mensural 9/8 meter@:163@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural98@} [163] @{char@:Mensural 4/8 meter@:164@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural48@} [164] @{char@:Neo-mensural longa rest@:34@:0@:2.245@:5.6125@:5.6125@:2.245@:0@:M2neom ensural@} [34] @{char@:Mensural 6/8 meter@:165@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural68alt@} [165] @{char@:Neo-mensural breve rest@:35@:0@:2.245@:0@:5.6125@:2.245@:0@:M1neomensur al@} [35] @{char@:Mensural 2/4 meter@:166@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{char@:Neo-mensural whole rest@:36@:0@:2.245@:3.50781@:0@:2.245@:0@:0neomensur al@} [36] @{char@:Neo-mensural half rest@:37@:0@:2.245@:0@:3.50781@:2.245@:0@:1neomensura l@} [37]@{group@:scripts@} @{char@:ictus@:167@:0.25003@:0.25003@:0.87502@:0.87502@:0.25003@:0@:ictus@} [167] @{char@:accentus up@:168@:0.625@:0.625@:0.87502@:0.87502@:0.625@:0@:uaccentus@} [168] @{char@:Neo-mensural 4th rest@:38@:0@:4.49002@:0@:4.49002@:4.49002@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:4.49002@:0@:4.49002@:4.49002@:0@:3neomens ural@} [39] @{char@:accentus down@:169@:0.625@:0.625@:0.87502@:0.87502@:0.625@:0@:daccentus @} [169] @{char@:half circle@:170@:0.78125@:0.78125@:0@:0.78125@:0.78125@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.78125@:0.78125@:0.78125@:0@:0.78125@:0@:dsemicircul us@} [171] @{char@:Neo-mensural 16th rest@:40@:0@:4.49002@:0@:5.6125@:4.49002@:0@:4neomens ural@} [40] @{char@:circle@:172@:0.78125@:0.78125@:0.78125@:0.78125@:0.78125@:0@:circulus@} [172] @{char@:Mensural maxima rest@:41@:0@:1.68376@:5.6125@:11.225@:1.68376@:0@:M3men sural@} [41] @{char@:augmentum@:173@:0.625@:0.625@:0.625@:0.625@:0.625@:0@:augmentum@} [173] @{char@:Mensural longa rest@:42@:0@:1.68376@:5.6125@:5.6125@:1.68376@:0@:M2mens ural@} [42] @{char@:Mensural breve rest@:43@:0@:1.68376@:0@:5.6125@:1.68376@:0@:M1mensural@ } [43] @{char@:Mensural whole rest@:44@:0@:1.68376@:3.50781@:0@:1.68376@:0@:0mensural@ } [44]@{char@:signum congruentiae up@:174@:3.25008@:3.25008@:1.25012@:11.75017@:3.250 08@:0@:usignumcongruentiae@} [174] @{char@:Mensural half rest@:45@:0@:1.68376@:0@:3.50781@:1.68376@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:4.49002@:0@:4.49002@:4.49002@:0@:2mensural@} [46] @{char@:signum congruentiae down@:175@:3.25008@:3.25008@:11.75017@:1.25012@:3.2 5008@:0@:dsignumcongruentiae@} [175] @{char@:Mensural 8th rest@:47@:0@:4.49002@:0@:4.49002@:4.49002@:0@:3mensural@} [47] @{char@:Kievan end of piece (slash)@:176@:0@:7.99995@:10.47504@:14.52496@:7.999 95@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{char@:Mensural 16th rest@:48@:0@:4.49002@:0@:5.6125@:4.49002@:0@:4mensural@} [48] @{puorg@:rests@} ) @{group@:dots@} @{char@:duration dot@:177@:0@:1.49998@:0.75@:0.75@:1.49998@:0@:dotvaticana@} [177] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{char@:Kievan augmentation dot@:178@:0@:4.49995@:2.24998@:2.24998@:4.49995@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.625pt) (some chardp values had to be adjusted by as much as 0.625pt) Font metrics written on parmesan20.tfm. 146 output files written: parmesan20.33 .. parmesan20.178 Transcript written on parmesan20.log. @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:2.80626@:4.49002@:4.49002@:2.80626@:0@:vatican a.do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:2.80626@:4.49002@:4.49002@:2.80626@:0@:vatican a.do_change@} [50] @{char@:Ed. Vat. fa clef@:51@:0@:5.89314@:8.41876@:4.49002@:5.89314@:0@:vatican a.fa@} [51] @{char@:Ed. Vat. fa clef@:52@:0@:5.89314@:8.41876@:4.49002@:5.89314@:0@:vatican a.fa_change@} [52] @{char@:Ed. Med. do clef@:53@:0@:5.6125@:8.41876@:8.41876@:5.6125@:0@:medicaea. do@} [53] @{char@:Ed. Med. do clef@:54@:0@:4.49002@:6.73503@:6.73503@:4.49002@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. fa clef@:55@:0@:9.54124@:8.41876@:8.41876@:9.54124@:0@:medicae a.fa@} [55] mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: parmesan20 font_weight: Medium font_identifier: parmesan20 font_fixed_pitch: false font_slant: 0 font_underline_position: -50 font_underline_thickness: 25 font_name: parmesan20 font_unique_id: 4384726 font_size: 19.9252801992528 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=50.1875; bpppix 0.02; nonstopmode; input parmesan20.mf'"... @{char@:Ed. Med. fa clef@:56@:0@:7.63303@:6.73503@:6.73503@:7.63303@:0@:medicae a.fa_change@} [56] @{char@:neo-mensural c clef@:57@:0@:14.35144@:11.225@:11.225@:14.35144@:0@:neom ensural.c@} [57]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp @{char@:neo-mensural c clef@:58@:0@:11.48117@:8.98004@:8.98004@:11.48117@:0@:ne omensural.c_change@} [58] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:petrucci c1 clef@:59@:0@:5.6125@:7.85747@:17.95999@:5.6125@:0@:petrucci .c1@} [59]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan20.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:petrucci c1 clef@:60@:0@:4.49002@:7.02791@:16.06386@:4.49002@:0@:petruc ci.c1_change@} [60]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:20@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:6@:5@:5@:6@:0@:M3neomensural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:2@:5@:5@:2@:0@:M2neomensural@} [34] @{char@:Neo-mensural breve rest@:35@:0@:2@:0@:5@:2@:0@:M1neomensural@} [35] @{char@:petrucci c2 clef@:61@:0@:5.6125@:13.46997@:17.95999@:5.6125@:0@:petrucc i.c2@} [61] @{char@:Neo-mensural whole rest@:36@:0@:2@:3.125@:0@:2@:0@:0neomensural@} [36] @{char@:Neo-mensural half rest@:37@:0@:2@:0@:3.125@:2@:0@:1neomensural@} [37] @{char@:Neo-mensural 4th rest@:38@:0@:4.00002@:0@:4.00002@:4.00002@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:4.00002@:0@:4.00002@:4.00002@:0@:3neomens ural@} [39] @{char@:Neo-mensural 16th rest@:40@:0@:4.00002@:0@:5@:4.00002@:0@:4neomensural@ } [40] @{char@:Mensural maxima rest@:41@:0@:1.50002@:5@:10@:1.50002@:0@:M3mensural@} [41] @{char@:Mensural longa rest@:42@:0@:1.50002@:5@:5@:1.50002@:0@:M2mensural@} [42] @{char@:Mensural breve rest@:43@:0@:1.50002@:0@:5@:1.50002@:0@:M1mensural@} [43] @{char@:Mensural whole rest@:44@:0@:1.50002@:3.125@:0@:1.50002@:0@:0mensural@} [44] @{char@:Mensural half rest@:45@:0@:1.50002@:0@:3.125@:1.50002@:0@:1mensural@} [45] @{char@:petrucci c2 clef@:62@:0@:4.49002@:12.04787@:16.06386@:4.49002@:0@:petru cci.c2_change@} [62] @{char@:Mensural 4th rest@:46@:0@:4.00002@:0@:4.00002@:4.00002@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:4.00002@:0@:4.00002@:4.00002@:0@:3mensural@} [47] @{char@:Mensural 16th rest@:48@:0@:4.00002@:0@:5@:4.00002@:0@:4mensural@} [48] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:2.5@:4.00002@:4.00002@:2.5@:0@:vaticana.do@} [49] @{char@:petrucci c3 clef@:63@:0@:5.6125@:17.95999@:17.95999@:5.6125@:0@:petrucc i.c3@} [63] @{char@:Ed. Vat. do clef@:50@:0@:2.5@:4.00002@:4.00002@:2.5@:0@:vaticana.do_cha nge@} [50] @{char@:Ed. Vat. fa clef@:51@:0@:5.25002@:7.5@:4.00002@:5.25002@:0@:vaticana.fa @} [51] @{char@:Ed. Vat. fa clef@:52@:0@:5.25002@:7.5@:4.00002@:5.25002@:0@:vaticana.fa _change@} [52] @{char@:Ed. Med. do clef@:53@:0@:5@:7.5@:7.5@:5@:0@:medicaea.do@} [53] @{char@:petrucci c3 clef@:64@:0@:4.49002@:16.06386@:16.06386@:4.49002@:0@:petru cci.c3_change@} [64] @{char@:Ed. Med. do clef@:54@:0@:4.00002@:6.00003@:6.00003@:4.00002@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. fa clef@:55@:0@:8.49998@:7.5@:7.5@:8.49998@:0@:medicaea.fa@} [55] @{char@:Ed. Med. fa clef@:56@:0@:6.80002@:6.00003@:6.00003@:6.80002@:0@:medicae a.fa_change@} [56] @{char@:neo-mensural c clef@:57@:0@:13.00027@:10@:10@:13.00027@:0@:neomensural. c@} [57] @{char@:petrucci c4 clef@:65@:0@:5.6125@:17.95999@:13.46997@:5.6125@:0@:petrucc i.c4@} [65] @{char@:neo-mensural c clef@:58@:0@:10.40027@:8.00003@:8.00003@:10.40027@:0@:ne omensural.c_change@} [58] @{char@:petrucci c1 clef@:59@:0@:5@:6.99997@:15.99998@:5@:0@:petrucci.c1@} [59] @{char@:petrucci c4 clef@:66@:0@:4.49002@:16.06386@:12.04787@:4.49002@:0@:petru cci.c4_change@} [66] @{char@:petrucci c1 clef@:60@:0@:4.00002@:6.26094@:14.31078@:4.00002@:0@:petruc ci.c1_change@} [60] @{char@:petrucci c5 clef@:67@:0@:5.6125@:17.95999@:7.85747@:5.6125@:0@:petrucci .c5@} [67] @{char@:petrucci c2 clef@:61@:0@:5@:11.99997@:15.99998@:5@:0@:petrucci.c2@} [61] @{char@:petrucci c5 clef@:68@:0@:4.49002@:16.06386@:7.02791@:4.49002@:0@:petruc ci.c5_change@} [68] @{char@:petrucci c2 clef@:62@:0@:4.00002@:10.73306@:14.31078@:4.00002@:0@:petru cci.c2_change@} [62] @{char@:mensural c clef@:69@:0@:6.342@:12.34749@:12.34749@:6.342@:0@:mensural.c @} [69] @{char@:petrucci c3 clef@:63@:0@:5@:15.99998@:15.99998@:5@:0@:petrucci.c3@} [63] @{char@:mensural c clef@:70@:0@:5.21951@:9.87804@:9.87804@:5.21951@:0@:mensural .c_change@} [70] @{char@:petrucci c3 clef@:64@:0@:4.00002@:14.31078@:14.31078@:4.00002@:0@:petru cci.c3_change@} [64] @{char@:black mensural c clef@:71@:0@:6.342@:12.34749@:12.34749@:6.342@:0@:blac kmensural.c@} [71] @{char@:black mensural c clef@:72@:0@:5.21951@:9.87804@:9.87804@:5.21951@:0@:bl ackmensural.c_change@} [72] @{char@:petrucci c4 clef@:65@:0@:5@:15.99998@:11.99997@:5@:0@:petrucci.c4@} [65] @{char@:petrucci c4 clef@:66@:0@:4.00002@:14.31078@:10.73306@:4.00002@:0@:petru cci.c4_change@} [66] @{char@:petrucci c5 clef@:67@:0@:5@:15.99998@:6.99997@:5@:0@:petrucci.c5@} [67] @{char@:petrucci f clef@:73@:0@:10.92426@:25.25627@:14.03127@:10.92426@:0@:petr ucci.f@} [73] @{char@:petrucci c5 clef@:68@:0@:4.00002@:14.31078@:6.26094@:4.00002@:0@:petruc ci.c5_change@} [68] @{char@:mensural c clef@:69@:0@:5.70006@:10.99998@:10.99998@:5.70006@:0@:mensur al.c@} [69] @{char@:mensural c clef@:70@:0@:4.70007@:8.80002@:8.80002@:4.70007@:0@:mensural .c_change@} [70] @{char@:black mensural c clef@:71@:0@:5.70006@:10.99998@:10.99998@:5.70006@:0@: blackmensural.c@} [71] @{char@:petrucci f clef@:74@:0@:8.73944@:20.2051@:11.22505@:8.73944@:0@:petrucc i.f_change@} [74] @{char@:black mensural c clef@:72@:0@:4.70007@:8.80002@:8.80002@:4.70007@:0@:bl ackmensural.c_change@} [72] @{char@:mensural f clef@:75@:0@:6.73499@:3.3675@:3.3675@:6.73499@:0@:mensural.f @} [75] @{char@:petrucci f clef@:73@:0@:9.73207@:22.5@:12.5@:9.73207@:0@:petrucci.f@} [73] @{char@:petrucci f clef@:74@:0@:7.78569@:18.00008@:10.00005@:7.78569@:0@:petruc ci.f_change@} [74] @{char@:mensural f clef@:76@:0@:5.38802@:2.69402@:2.69402@:5.38802@:0@:mensural .f_change@} [76] @{char@:mensural f clef@:75@:0@:5.99998@:3@:3@:5.99998@:0@:mensural.f@} [75] @{char@:mensural f clef@:76@:0@:4.8@:2.40001@:2.40001@:4.8@:0@:mensural.f_chang e@} [76] @{char@:petrucci g clef@:77@:0@:6.25@:3.24997@:19.00002@:6.25@:0@:petrucci.g@} [77] @{char@:petrucci g clef@:77@:0@:7.01563@:3.64809@:21.32753@:7.01563@:0@:petrucc i.g@} [77] @{char@:petrucci g clef@:78@:0@:5.00002@:2.59999@:15.20007@:5.00002@:0@:petrucc i.g_change@} [78] @{char@:mensural g clef@:79@:0@:6.25@:3.24997@:19.00002@:6.25@:0@:mensural.g@} [79] @{char@:petrucci g clef@:78@:0@:5.61253@:2.91849@:17.06209@:5.61253@:0@:petrucc i.g_change@} [78] @{char@:mensural g clef@:80@:0@:5.00002@:2.59999@:15.20007@:5.00002@:0@:mensura l.g_change@} [80] @{char@:Hufnagel do clef@:81@:0@:5.50003@:3.49998@:3.75@:5.50003@:0@:hufnagel.d o@} [81] @{char@:Hufnagel do clef@:82@:0@:4.40004@:2.8@:3.00002@:4.40004@:0@:hufnagel.do _change@} [82] @{char@:Hufnagel fa clef@:83@:0@:5.99998@:5.74997@:5@:5.99998@:0@:hufnagel.fa@} [83] @{char@:Hufnagel fa clef@:84@:0@:4.8@:4.59999@:4.00002@:4.8@:0@:hufnagel.fa_cha nge@} [84] @{char@:Hufnagel do/fa clef@:85@:0@:5.99998@:15.74997@:3.75@:5.99998@:0@:hufnag el.do.fa@} [85] @{char@:Hufnagel do/fa clef@:86@:0@:4.8@:14.59999@:3.00002@:4.8@:0@:hufnagel.do .fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:7.5@:11.25@:2.75002@:7.5@:0@:kievan.do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:7.5@:11.25@:2.75002@:7.5@:0@:kievan.do_chan ge@} [88] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:3.30006@:2.75003@:5@:3.30006@:0@:hufnagel.u0@} [89] @{char@:Custos Hufnagel@:90@:0@:3.30006@:2.75003@:7.5@:3.30006@:0@:hufnagel.u1@ } [90] @{char@:Custos Hufnagel@:91@:0@:3.30006@:2.75003@:6.25@:3.30006@:0@:hufnagel.u2 @} [91] @{char@:mensural g clef@:79@:0@:7.01563@:3.64809@:21.32753@:7.01563@:0@:mensura l.g@} [79] @{char@:Reverse Custos Hufnagel@:92@:0@:3.30006@:5@:2.75003@:3.30006@:0@:hufnag el.d0@} [92] @{char@:Reverse Custos Hufnagel@:93@:0@:3.30006@:7.5@:2.75003@:3.30006@:0@:hufn agel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:3.30006@:6.25@:2.75003@:3.30006@:0@:huf nagel.d2@} [94] @{char@:Custos Med.@:95@:0@:1.37502@:2.75003@:5@:1.37502@:0@:medicaea.u0@} [95] @{char@:Custos Med.@:96@:0@:1.37502@:2.75003@:7.5@:1.37502@:0@:medicaea.u1@} [96] @{char@:Custos Med.@:97@:0@:1.37502@:2.75003@:6.25@:1.37502@:0@:medicaea.u2@} [97] @{char@:Reverse Custos Med.@:98@:0@:1.37502@:5@:2.75003@:1.37502@:0@:medicaea.d 0@} [98] @{char@:Reverse Custos Med.@:99@:0@:1.37502@:7.5@:2.75003@:1.37502@:0@:medicaea .d1@} [99] @{char@:Reverse Custos Med.@:100@:0@:1.37502@:6.25@:2.75003@:1.37502@:0@:medica ea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:1.32004@:1.7051@:5@:1.32004@:0@:vaticana.u0@} [101] @{char@:Custos Ed. Vat.@:102@:0@:1.32004@:1.7051@:7.5@:1.32004@:0@:vaticana.u1@ } [102] @{char@:Custos Ed. Vat.@:103@:0@:1.32004@:1.7051@:6.25@:1.32004@:0@:vaticana.u2 @} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.32004@:5@:1.7051@:1.32004@:0@:vatica na.d0@} [104] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.32004@:7.5@:1.7051@:1.32004@:0@:vati cana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.32004@:6.25@:1.7051@:1.32004@:0@:vat icana.d2@} [106] @{char@:Custos Mensural@:107@:0@:6.60004@:1.81502@:10@:6.60004@:0@:mensural.u0@ } [107] @{char@:mensural g clef@:80@:0@:5.61253@:2.91849@:17.06209@:5.61253@:0@:mensura l.g_change@} [80] @{char@:Custos Mensural@:108@:0@:6.60004@:1.81502@:12.5@:6.60004@:0@:mensural.u 1@} [108] @{char@:Custos Mensural@:109@:0@:6.60004@:1.81502@:11.25@:6.60004@:0@:mensural. u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:6.60004@:10@:1.81502@:6.60004@:0@:mens ural.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:6.60004@:12.5@:1.81502@:6.60004@:0@:me nsural.d1@} [111] @{char@:Hufnagel do clef@:81@:0@:6.17378@:3.92874@:4.20938@:6.17378@:0@:hufnage l.do@} [81] @{char@:Reverse Custos Mensural@:112@:0@:6.60004@:11.25@:1.81502@:6.60004@:0@:m ensural.d2@} [112] @{puorg@:custodes@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals. mf @{char@:Hufnagel do clef@:82@:0@:4.93906@:3.143@:3.36752@:4.93906@:0@:hufnagel. do_change@} [82] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.50003@:3.00003@:3.00003@:5@:3.00003@:0@:medicaeaM 1@} [113] @{char@:Hufnagel fa clef@:83@:0@:6.73499@:6.45435@:5.6125@:6.73499@:0@:hufnagel .fa@} [83] @{char@:Ed. Vat. Flat@:114@:0.12502@:2.62502@:1.69998@:4.55002@:2.62502@:0@:vat icanaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.20001@:2.19998@:3.79997@:3.79997@:2.19998@:0@: vaticana0@} [115] @{char@:Hufnagel fa clef@:84@:0@:5.38802@:5.1635@:4.49002@:5.38802@:0@:hufnagel .fa_change@} [84] @{char@:Mensural Sharp@:116@:1.79999@:2.79996@:2.19998@:2.19998@:2.79996@:0@:me nsural1@} [116] @{char@:Mensural Flat@:117@:0.37503@:2.375@:1.62503@:9.37505@:2.375@:0@:mensura lM1@} [117] @{char@:Hufnagel do/fa clef@:85@:0@:6.73499@:17.67935@:4.20938@:6.73499@:0@:huf nagel.do.fa@} [85] @{char@:Hufnagel do/fa clef@:86@:0@:5.38802@:16.3885@:3.36752@:5.38802@:0@:hufn agel.do.fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:8.41876@:12.62813@:3.0869@:8.41876@:0@:kiev an.do@} [87] @{char@:Hufnagel Flat@:118@:0.50005@:3.00005@:1.75005@:9.25005@:3.00005@:0@:huf nagelM1@} [118] @{char@:Kievan tsefaut clef@:88@:0@:8.41876@:12.62813@:3.0869@:8.41876@:0@:kiev an.do_change@} [88] @{puorg@:clefs@} ) @{char@:Kievan sharp@:119@:0@:8.00003@:8.00003@:8.00003@:8.00003@:0@:kievan1@} [119] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:Kievan flat@:120@:0@:5@:5@:9.00002@:5@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:3.68018@:3.06679@:5.6125@:3.68018@:0@:hufnagel. u0@} [89] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:3.00003@:10@:0.50003@:3.00003@:0@:mensu ralu03@} [121] @{char@:8th Mensural Flag (up)@:122@:0@:3.00003@:7.5@:0.50003@:3.00003@:0@:mens uralu13@} [122] @{char@:Custos Hufnagel@:90@:0@:3.68018@:3.06679@:8.41876@:3.68018@:0@:hufnagel .u1@} [90] @{char@:8th Mensural Flag (up)@:123@:0@:3.00003@:8.75@:0.50003@:3.00003@:0@:men suralu23@} [123] @{char@:Custos Hufnagel@:91@:0@:3.68018@:3.06679@:7.01563@:3.68018@:0@:hufnagel .u2@} [91] @{char@:8th Mensural Flag (down)@:124@:3.00003@:0@:0.50003@:10@:0@:0@:mensurald 03@} [124] @{char@:8th Mensural Flag (down)@:125@:3.00003@:0@:0.50003@:7.5@:0@:0@:mensural d13@} [125] @{char@:Reverse Custos Hufnagel@:92@:0@:3.68018@:5.6125@:3.06679@:3.68018@:0@:h ufnagel.d0@} [92] @{char@:8th Mensural Flag (down)@:126@:3.00003@:0@:0.50003@:8.75@:0@:0@:mensura ld23@} [126] @{char@:Reverse Custos Hufnagel@:93@:0@:3.68018@:8.41876@:3.06679@:3.68018@:0@: hufnagel.d1@} [93] @{char@:16th Mensural Flag (up)@:127@:0@:3.00003@:15@:0.50003@:3.00003@:0@:mens uralu04@} [127] @{char@:Reverse Custos Hufnagel@:94@:0@:3.68018@:7.01563@:3.06679@:3.68018@:0@: hufnagel.d2@} [94] @{char@:16th Mensural Flag (up)@:128@:0@:3.00003@:12.5@:0.50003@:3.00003@:0@:me nsuralu14@} [128] @{char@:Custos Med.@:95@:0@:1.53339@:3.06679@:5.6125@:1.53339@:0@:medicaea.u0@} [95] @{char@:16th Mensural Flag (up)@:129@:0@:3.00003@:13.75@:0.50003@:3.00003@:0@:m ensuralu24@} [129] @{char@:Custos Med.@:96@:0@:1.53339@:3.06679@:8.41876@:1.53339@:0@:medicaea.u1@ } [96] @{char@:16th Mensural Flag (down)@:130@:3.00003@:0@:0.50003@:15@:0@:0@:mensural d04@} [130] @{char@:Custos Med.@:97@:0@:1.53339@:3.06679@:7.01563@:1.53339@:0@:medicaea.u2@ } [97] @{char@:Reverse Custos Med.@:98@:0@:1.53339@:5.6125@:3.06679@:1.53339@:0@:medic aea.d0@} [98] @{char@:16th Mensural Flag (down)@:131@:3.00003@:0@:0.50003@:12.5@:0@:0@:mensur ald14@} [131] @{char@:Reverse Custos Med.@:99@:0@:1.53339@:8.41876@:3.06679@:1.53339@:0@:medi caea.d1@} [99] @{char@:16th Mensural Flag (down)@:132@:3.00003@:0@:0.50003@:13.75@:0@:0@:mensu rald24@} [132] @{char@:Reverse Custos Med.@:100@:0@:1.53339@:7.01563@:3.06679@:1.53339@:0@:med icaea.d2@} [100] @{char@:32th Mensural Flag (up)@:133@:0@:3.00003@:20@:0.50003@:3.00003@:0@:mens uralu05@} [133] @{char@:Custos Ed. Vat.@:101@:0@:1.47209@:1.90149@:5.6125@:1.47209@:0@:vaticana .u0@} [101] @{char@:32th Mensural Flag (up)@:134@:0@:3.00003@:17.5@:0.50003@:3.00003@:0@:me nsuralu15@} [134] @{char@:Custos Ed. Vat.@:102@:0@:1.47209@:1.90149@:8.41876@:1.47209@:0@:vatican a.u1@} [102] @{char@:Custos Ed. Vat.@:103@:0@:1.47209@:1.90149@:7.01563@:1.47209@:0@:vatican a.u2@} [103] @{char@:32th Mensural Flag (up)@:135@:0@:3.00003@:18.75@:0.50003@:3.00003@:0@:m ensuralu25@} [135] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.47209@:5.6125@:1.90149@:1.47209@:0@: vaticana.d0@} [104] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.47209@:8.41876@:1.90149@:1.47209@:0@ :vaticana.d1@} [105] @{char@:32th Mensural Flag (down)@:136@:3.00003@:0@:0.50003@:20@:0@:0@:mensural d05@} [136] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.47209@:7.01563@:1.90149@:1.47209@:0@ :vaticana.d2@} [106] @{char@:32th Mensural Flag (down)@:137@:3.00003@:0@:0.50003@:17.5@:0@:0@:mensur ald15@} [137] @{char@:32th Mensural Flag (down)@:138@:3.00003@:0@:0.50003@:18.75@:0@:0@:mensu rald25@} [138] @{char@:Custos Mensural@:107@:0@:7.36028@:2.0241@:11.225@:7.36028@:0@:mensural. u0@} [107] @{char@:64th Mensural Flag (up)@:139@:0@:3.00003@:25@:0.50003@:3.00003@:0@:mens uralu06@} [139] @{char@:64th Mensural Flag (up)@:140@:0@:3.00003@:22.5@:0.50003@:3.00003@:0@:me nsuralu16@} [140] @{char@:Custos Mensural@:108@:0@:7.36028@:2.0241@:14.03127@:7.36028@:0@:mensura l.u1@} [108] @{char@:Custos Mensural@:109@:0@:7.36028@:2.0241@:12.62813@:7.36028@:0@:mensura l.u2@} [109] @{char@:64th Mensural Flag (up)@:141@:0@:3.00003@:23.75@:0.50003@:3.00003@:0@:m ensuralu26@} [141] @{char@:Reverse Custos Mensural@:110@:0@:7.36028@:11.225@:2.0241@:7.36028@:0@:m ensural.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:7.36028@:14.03127@:2.0241@:7.36028@:0@ :mensural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:7.36028@:12.62813@:2.0241@:7.36028@:0@ :mensural.d2@} [112] @{char@:64th Mensural Flag (down)@:142@:3.00003@:0@:0.50003@:25@:0@:0@:mensural d06@} [142] @{puorg@:custodes@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals. mf @{char@:64th Mensural Flag (down)@:143@:3.00003@:0@:0.50003@:22.5@:0@:0@:mensur ald16@} [143] @{char@:64th Mensural Flag (down)@:144@:3.00003@:0@:0.50003@:23.75@:0@:0@:mensu rald26@} [144] @{puorg@:flags@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatur es.mf @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.56128@:3.36754@:3.36754@:5.6125@:3.36754@:0@:medi caeaM1@} [113] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural44@} [145] @{char@:Mensural 2/2 meter@:146@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural22@} [146] @{char@:Ed. Vat. Flat@:114@:0.13026@:2.93652@:1.90823@:5.1074@:2.93652@:0@:vati canaM1@} [114] @{char@:Mensural 3/2 meter@:147@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural32@} [147] @{char@:Ed. Vat. Natural@:115@:0.20842@:2.45338@:4.26547@:4.26547@:2.45338@:0@: vaticana0@} [115] @{char@:Mensural 6/4 meter@:148@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural64@} [148] @{char@:Mensural 9/4 meter@:149@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural94@} [149] @{char@:Mensural Sharp@:116@:2.0044@:3.12686@:2.45338@:2.45338@:3.12686@:0@:men sural1@} [116] @{char@:Mensural 3/4 meter@:150@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural68@} [151] @{char@:Mensural 9/8 meter@:152@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural98@} [152] @{char@:Mensural Flat@:117@:0.39081@:2.63577@:1.79393@:10.49333@:2.63577@:0@:me nsuralM1@} [117] @{char@:Mensural 4/8 meter@:153@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural48@} [153] @{char@:Mensural 6/8 meter@:154@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural68alt@} [154] @{char@:Mensural 2/4 meter@:155@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural24@} [155] @{char@:Mensural 4/4 meter@:156@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural44@} [156] @{char@:Mensural 2/2 meter@:157@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural32@} [158] @{char@:Mensural 6/4 meter@:159@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural64@} [159] @{char@:Mensural 9/4 meter@:160@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural94@} [160] @{char@:Mensural 3/4 meter@:161@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural68@} [162] @{char@:Mensural 9/8 meter@:163@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural98@} [163] @{char@:Mensural 4/8 meter@:164@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural48@} [164] @{char@:Hufnagel Flat@:118@:0.52107@:3.32733@:1.9443@:10.36307@:3.32733@:0@:huf nagelM1@} [118] @{char@:Mensural 6/8 meter@:165@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural68alt@} [165] @{char@:Mensural 2/4 meter@:166@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) @{char@:Kievan sharp@:119@:0@:8.98004@:8.98004@:8.98004@:8.98004@:0@:kievan1@} [119] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{char@:Kievan flat@:120@:0@:5.6125@:5.6125@:10.10252@:5.6125@:0@:kievanM1@} [120] @{puorg@:accidentals@} )@{group@:scripts@} @{char@:ictus@:167@:0.25003@:0.25003@:0.87502@:0.87502@:0.25003@:0@:ictus@} [167] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{char@:accentus up@:168@:0.625@:0.625@:0.87502@:0.87502@:0.625@:0@:uaccentus@} [168] @{char@:accentus down@:169@:0.625@:0.625@:0.87502@:0.87502@:0.625@:0@:daccentus @} [169] @{char@:half circle@:170@:0.78125@:0.78125@:0@:0.78125@:0.78125@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.78125@:0.78125@:0.78125@:0@:0.78125@:0@:dsemicircul us@} [171] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:3.36754@:11.225@:0.56128@:3.36754@:0@:m ensuralu03@} [121] @{char@:circle@:172@:0.78125@:0.78125@:0.78125@:0.78125@:0.78125@:0@:circulus@} [172] @{char@:augmentum@:173@:0.625@:0.625@:0.625@:0.625@:0.625@:0@:augmentum@} [173] @{char@:8th Mensural Flag (up)@:122@:0@:3.36754@:8.41876@:0.56128@:3.36754@:0@: mensuralu13@} [122]@{char@:signum congruentiae up@:174@:3.25008@:3.25008@:1.25012@:11.75017@:3.250 08@:0@:usignumcongruentiae@} [174] @{char@:8th Mensural Flag (up)@:123@:0@:3.36754@:9.82188@:0.56128@:3.36754@:0@: mensuralu23@} [123] @{char@:signum congruentiae down@:175@:3.25008@:3.25008@:11.75017@:1.25012@:3.2 5008@:0@:dsignumcongruentiae@} [175] @{char@:8th Mensural Flag (down)@:124@:3.36754@:0@:0.56128@:11.225@:0@:0@:mensu rald03@} [124] @{char@:8th Mensural Flag (down)@:125@:3.36754@:0@:0.56128@:8.41876@:0@:0@:mens urald13@} [125] @{char@:Kievan end of piece (slash)@:176@:0@:7.99995@:10.47504@:14.52496@:7.999 95@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{char@:8th Mensural Flag (down)@:126@:3.36754@:0@:0.56128@:9.82188@:0@:0@:mens urald23@} [126] @{group@:dots@} @{char@:duration dot@:177@:0@:1.49998@:0.75@:0.75@:1.49998@:0@:dotvaticana@} [177] @{char@:Kievan augmentation dot@:178@:0@:4.49995@:2.24998@:2.24998@:4.49995@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.625pt) (some chardp values had to be adjusted by as much as 0.625pt) Font metrics written on parmesan20.tfm. 146 output files written: parmesan20.33 .. parmesan20.178 Transcript written on parmesan20.log. @{char@:16th Mensural Flag (up)@:127@:0@:3.36754@:16.83751@:0.56128@:3.36754@:0 @:mensuralu04@} [127] @{char@:16th Mensural Flag (up)@:128@:0@:3.36754@:14.03127@:0.56128@:3.36754@:0 @:mensuralu14@} [128] @{char@:16th Mensural Flag (up)@:129@:0@:3.36754@:15.43439@:0.56128@:3.36754@:0 @:mensuralu24@} [129] @{char@:16th Mensural Flag (down)@:130@:3.36754@:0@:0.56128@:16.83751@:0@:0@:me nsurald04@} [130] @{char@:16th Mensural Flag (down)@:131@:3.36754@:0@:0.56128@:14.03127@:0@:0@:me nsurald14@} [131] @{char@:16th Mensural Flag (down)@:132@:3.36754@:0@:0.56128@:15.43439@:0@:0@:me nsurald24@} [132] @{char@:32th Mensural Flag (up)@:133@:0@:3.36754@:22.45001@:0.56128@:3.36754@:0 @:mensuralu05@} [133] @{char@:32th Mensural Flag (up)@:134@:0@:3.36754@:19.64377@:0.56128@:3.36754@:0 @:mensuralu15@} [134] @{char@:32th Mensural Flag (up)@:135@:0@:3.36754@:21.04689@:0.56128@:3.36754@:0 @:mensuralu25@} [135] @{char@:32th Mensural Flag (down)@:136@:3.36754@:0@:0.56128@:22.45001@:0@:0@:me nsurald05@} [136] @{char@:32th Mensural Flag (down)@:137@:3.36754@:0@:0.56128@:19.64377@:0@:0@:me nsurald15@} [137] @{char@:32th Mensural Flag (down)@:138@:3.36754@:0@:0.56128@:21.04689@:0@:0@:me nsurald25@} [138] @{char@:64th Mensural Flag (up)@:139@:0@:3.36754@:28.06252@:0.56128@:3.36754@:0 @:mensuralu06@} [139] @{char@:64th Mensural Flag (up)@:140@:0@:3.36754@:25.25627@:0.56128@:3.36754@:0 @:mensuralu16@} [140] @{char@:64th Mensural Flag (up)@:141@:0@:3.36754@:26.6594@:0.56128@:3.36754@:0@ :mensuralu26@} [141] @{char@:64th Mensural Flag (down)@:142@:3.36754@:0@:0.56128@:28.06252@:0@:0@:me nsurald06@} [142] @{char@:64th Mensural Flag (down)@:143@:3.36754@:0@:0.56128@:25.25627@:0@:0@:me nsurald16@} [143] @{char@:64th Mensural Flag (down)@:144@:3.36754@:0@:0.56128@:26.6594@:0@:0@:men surald26@} [144] @{puorg@:flags@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatur es.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al44@} [145] @{char@:Mensural 2/2 meter@:146@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al22@} [146] @{char@:Mensural 3/2 meter@:147@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al32@} [147] @{char@:Mensural 6/4 meter@:148@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al64@} [148] @{char@:Mensural 9/4 meter@:149@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al94@} [149] @{char@:Mensural 3/4 meter@:150@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al68@} [151] @{char@:Mensural 9/8 meter@:152@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al48@} [153] @{char@:Mensural 6/8 meter@:154@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al68alt@} [154] @{char@:Mensural 2/4 meter@:155@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al24@} [155] @{char@:Mensural 4/4 meter@:156@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural44@} [156] @{char@:Mensural 2/2 meter@:157@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural32@} [158] @{char@:Mensural 6/4 meter@:159@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural64@} [159] @{char@:Mensural 9/4 meter@:160@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural94@} [160] @{char@:Mensural 3/4 meter@:161@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural68@} [162] @{char@:Mensural 9/8 meter@:163@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural98@} [163] @{char@:Mensural 4/8 meter@:164@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural48@} [164] @{char@:Mensural 6/8 meter@:165@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural68alt@} [165] @{char@:Mensural 2/4 meter@:166@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural24@} [166] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.26054@:0.26054@:0.98221@:0.98221@:0.26054@:0@:ictus@} [167] @{char@:accentus up@:168@:0.70157@:0.70157@:0.98221@:0.98221@:0.70157@:0@:uacce ntus@} [168] @{char@:accentus down@:169@:0.70157@:0.70157@:0.98221@:0.98221@:0.70157@:0@:dac centus@} [169] @{char@:half circle@:170@:0.87695@:0.87695@:0@:0.87695@:0.87695@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.87695@:0.87695@:0.87695@:0@:0.87695@:0@:dsemicircul us@} [171] @{char@:circle@:172@:0.87695@:0.87695@:0.87695@:0.87695@:0.87695@:0@:circulus@} [172] @{char@:augmentum@:173@:0.70157@:0.70157@:0.70157@:0.70157@:0.70157@:0@:augment um@} [173] @{char@:signum congruentiae up@:174@:3.58788@:3.58788@:1.30269@:13.04877@:3.587 88@:0@:usignumcongruentiae@} [174] @{char@:signum congruentiae down@:175@:3.58788@:3.58788@:13.04877@:1.30269@:3.5 8788@:0@:dsignumcongruentiae@} [175] @{char@:Kievan end of piece (slash)@:176@:0@:8.97995@:11.72002@:16.3425@:8.9799 5@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{group@:dots@} @{char@:duration dot@:177@:0@:1.69714@:0.84857@:0.84857@:1.69714@:0@:dotvatican a@} [177] @{char@:Kievan augmentation dot@:178@:0@:5.09143@:2.54572@:2.54572@:5.09143@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.70157pt) (some chardp values had to be adjusted by as much as 0.70157pt) Font metrics written on parmesan23.tfm. 146 output files written: parmesan23.33 .. parmesan23.178 Transcript written on parmesan23.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: parmesan23 font_weight: Medium font_identifier: parmesan22.45 font_fixed_pitch: false font_slant: 0 font_underline_position: -45 font_underline_thickness: 22 font_name: parmesan23 font_unique_id: 4407656 font_size: 22.3661270236613 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=44.7104677060134; bpppix 0.02; nonstopmode; input parmesan23.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan23.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:22.45@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:6.73499@:5.6125@:5.6125@:6.73499@:0@:M 3neomensural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:2.245@:5.6125@:5.6125@:2.245@:0@:M2neom ensural@} [34] @{char@:Neo-mensural breve rest@:35@:0@:2.245@:0@:5.6125@:2.245@:0@:M1neomensur al@} [35] @{char@:Neo-mensural whole rest@:36@:0@:2.245@:3.50781@:0@:2.245@:0@:0neomensur al@} [36] @{char@:Neo-mensural half rest@:37@:0@:2.245@:0@:3.50781@:2.245@:0@:1neomensura l@} [37] @{char@:Neo-mensural 4th rest@:38@:0@:4.49002@:0@:4.49002@:4.49002@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:4.49002@:0@:4.49002@:4.49002@:0@:3neomens ural@} [39] @{char@:Neo-mensural 16th rest@:40@:0@:4.49002@:0@:5.6125@:4.49002@:0@:4neomens ural@} [40] @{char@:Mensural maxima rest@:41@:0@:1.68376@:5.6125@:11.225@:1.68376@:0@:M3men sural@} [41] @{char@:Mensural longa rest@:42@:0@:1.68376@:5.6125@:5.6125@:1.68376@:0@:M2mens ural@} [42] @{char@:Mensural breve rest@:43@:0@:1.68376@:0@:5.6125@:1.68376@:0@:M1mensural@ } [43] @{char@:Mensural whole rest@:44@:0@:1.68376@:3.50781@:0@:1.68376@:0@:0mensural@ } [44] @{char@:Mensural half rest@:45@:0@:1.68376@:0@:3.50781@:1.68376@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:4.49002@:0@:4.49002@:4.49002@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:4.49002@:0@:4.49002@:4.49002@:0@:3mensural@} [47] @{char@:Mensural 16th rest@:48@:0@:4.49002@:0@:5.6125@:4.49002@:0@:4mensural@} [48] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:2.80626@:4.49002@:4.49002@:2.80626@:0@:vatican a.do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:2.80626@:4.49002@:4.49002@:2.80626@:0@:vatican a.do_change@} [50] @{char@:Ed. Vat. fa clef@:51@:0@:5.89314@:8.41876@:4.49002@:5.89314@:0@:vatican a.fa@} [51] @{char@:Ed. Vat. fa clef@:52@:0@:5.89314@:8.41876@:4.49002@:5.89314@:0@:vatican a.fa_change@} [52] @{char@:Ed. Med. do clef@:53@:0@:5.6125@:8.41876@:8.41876@:5.6125@:0@:medicaea. do@} [53] @{char@:Ed. Med. do clef@:54@:0@:4.49002@:6.73503@:6.73503@:4.49002@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. fa clef@:55@:0@:9.54124@:8.41876@:8.41876@:9.54124@:0@:medicae a.fa@} [55] @{char@:Ed. Med. fa clef@:56@:0@:7.63303@:6.73503@:6.73503@:7.63303@:0@:medicae a.fa_change@} [56] @{char@:neo-mensural c clef@:57@:0@:14.35144@:11.225@:11.225@:14.35144@:0@:neom ensural.c@} [57] @{char@:neo-mensural c clef@:58@:0@:11.48117@:8.98004@:8.98004@:11.48117@:0@:ne omensural.c_change@} [58] @{char@:petrucci c1 clef@:59@:0@:5.6125@:7.85747@:17.95999@:5.6125@:0@:petrucci .c1@} [59] @{char@:petrucci c1 clef@:60@:0@:4.49002@:7.02791@:16.06386@:4.49002@:0@:petruc ci.c1_change@} [60] @{char@:petrucci c2 clef@:61@:0@:5.6125@:13.46997@:17.95999@:5.6125@:0@:petrucc i.c2@} [61] @{char@:petrucci c2 clef@:62@:0@:4.49002@:12.04787@:16.06386@:4.49002@:0@:petru cci.c2_change@} [62] @{char@:petrucci c3 clef@:63@:0@:5.6125@:17.95999@:17.95999@:5.6125@:0@:petrucc i.c3@} [63] @{char@:petrucci c3 clef@:64@:0@:4.49002@:16.06386@:16.06386@:4.49002@:0@:petru cci.c3_change@} [64] @{char@:petrucci c4 clef@:65@:0@:5.6125@:17.95999@:13.46997@:5.6125@:0@:petrucc i.c4@} [65] @{char@:petrucci c4 clef@:66@:0@:4.49002@:16.06386@:12.04787@:4.49002@:0@:petru cci.c4_change@} [66] @{char@:petrucci c5 clef@:67@:0@:5.6125@:17.95999@:7.85747@:5.6125@:0@:petrucci .c5@} [67] @{char@:petrucci c5 clef@:68@:0@:4.49002@:16.06386@:7.02791@:4.49002@:0@:petruc ci.c5_change@} [68] @{char@:mensural c clef@:69@:0@:6.342@:12.34749@:12.34749@:6.342@:0@:mensural.c @} [69] @{char@:mensural c clef@:70@:0@:5.21951@:9.87804@:9.87804@:5.21951@:0@:mensural .c_change@} [70] @{char@:black mensural c clef@:71@:0@:6.342@:12.34749@:12.34749@:6.342@:0@:blac kmensural.c@} [71] @{char@:black mensural c clef@:72@:0@:5.21951@:9.87804@:9.87804@:5.21951@:0@:bl ackmensural.c_change@} [72] @{char@:petrucci f clef@:73@:0@:10.92426@:25.25627@:14.03127@:10.92426@:0@:petr ucci.f@} [73] @{char@:petrucci f clef@:74@:0@:8.73944@:20.2051@:11.22505@:8.73944@:0@:petrucc i.f_change@} [74] @{char@:mensural f clef@:75@:0@:6.73499@:3.3675@:3.3675@:6.73499@:0@:mensural.f @} [75] @{char@:mensural f clef@:76@:0@:5.38802@:2.69402@:2.69402@:5.38802@:0@:mensural .f_change@} [76] @{char@:petrucci g clef@:77@:0@:7.01563@:3.64809@:21.32753@:7.01563@:0@:petrucc i.g@} [77] @{char@:petrucci g clef@:78@:0@:5.61253@:2.91849@:17.06209@:5.61253@:0@:petrucc i.g_change@} [78] @{char@:mensural g clef@:79@:0@:7.01563@:3.64809@:21.32753@:7.01563@:0@:mensura l.g@} [79] @{char@:mensural g clef@:80@:0@:5.61253@:2.91849@:17.06209@:5.61253@:0@:mensura l.g_change@} [80] @{char@:Hufnagel do clef@:81@:0@:6.17378@:3.92874@:4.20938@:6.17378@:0@:hufnage l.do@} [81] @{char@:Hufnagel do clef@:82@:0@:4.93906@:3.143@:3.36752@:4.93906@:0@:hufnagel. do_change@} [82] @{char@:Hufnagel fa clef@:83@:0@:6.73499@:6.45435@:5.6125@:6.73499@:0@:hufnagel .fa@} [83] @{char@:Hufnagel fa clef@:84@:0@:5.38802@:5.1635@:4.49002@:5.38802@:0@:hufnagel .fa_change@} [84] @{char@:Hufnagel do/fa clef@:85@:0@:6.73499@:17.67935@:4.20938@:6.73499@:0@:huf nagel.do.fa@} [85] @{char@:Hufnagel do/fa clef@:86@:0@:5.38802@:16.3885@:3.36752@:5.38802@:0@:hufn agel.do.fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:8.41876@:12.62813@:3.0869@:8.41876@:0@:kiev an.do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:8.41876@:12.62813@:3.0869@:8.41876@:0@:kiev an.do_change@} [88] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:3.68018@:3.06679@:5.6125@:3.68018@:0@:hufnagel. u0@} [89] @{char@:Custos Hufnagel@:90@:0@:3.68018@:3.06679@:8.41876@:3.68018@:0@:hufnagel .u1@} [90] @{char@:Custos Hufnagel@:91@:0@:3.68018@:3.06679@:7.01563@:3.68018@:0@:hufnagel .u2@} [91] @{char@:Reverse Custos Hufnagel@:92@:0@:3.68018@:5.6125@:3.06679@:3.68018@:0@:h ufnagel.d0@} [92] @{char@:Reverse Custos Hufnagel@:93@:0@:3.68018@:8.41876@:3.06679@:3.68018@:0@: hufnagel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:3.68018@:7.01563@:3.06679@:3.68018@:0@: hufnagel.d2@} [94] @{char@:Custos Med.@:95@:0@:1.53339@:3.06679@:5.6125@:1.53339@:0@:medicaea.u0@} [95] @{char@:Custos Med.@:96@:0@:1.53339@:3.06679@:8.41876@:1.53339@:0@:medicaea.u1@ } [96] @{char@:Custos Med.@:97@:0@:1.53339@:3.06679@:7.01563@:1.53339@:0@:medicaea.u2@ } [97] @{char@:Reverse Custos Med.@:98@:0@:1.53339@:5.6125@:3.06679@:1.53339@:0@:medic aea.d0@} [98] @{char@:Reverse Custos Med.@:99@:0@:1.53339@:8.41876@:3.06679@:1.53339@:0@:medi caea.d1@} [99] @{char@:Reverse Custos Med.@:100@:0@:1.53339@:7.01563@:3.06679@:1.53339@:0@:med icaea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:1.47209@:1.90149@:5.6125@:1.47209@:0@:vaticana .u0@} [101] @{char@:Custos Ed. Vat.@:102@:0@:1.47209@:1.90149@:8.41876@:1.47209@:0@:vatican a.u1@} [102] @{char@:Custos Ed. Vat.@:103@:0@:1.47209@:1.90149@:7.01563@:1.47209@:0@:vatican a.u2@} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.47209@:5.6125@:1.90149@:1.47209@:0@: vaticana.d0@} [104] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.47209@:8.41876@:1.90149@:1.47209@:0@ :vaticana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.47209@:7.01563@:1.90149@:1.47209@:0@ :vaticana.d2@} [106] @{char@:Custos Mensural@:107@:0@:7.36028@:2.0241@:11.225@:7.36028@:0@:mensural. u0@} [107] @{char@:Custos Mensural@:108@:0@:7.36028@:2.0241@:14.03127@:7.36028@:0@:mensura l.u1@} [108] @{char@:Custos Mensural@:109@:0@:7.36028@:2.0241@:12.62813@:7.36028@:0@:mensura l.u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:7.36028@:11.225@:2.0241@:7.36028@:0@:m ensural.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:7.36028@:14.03127@:2.0241@:7.36028@:0@ :mensural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:7.36028@:12.62813@:2.0241@:7.36028@:0@ :mensural.d2@} [112] @{puorg@:custodes@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals. mf @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.56128@:3.36754@:3.36754@:5.6125@:3.36754@:0@:medi caeaM1@} [113] @{char@:Ed. Vat. Flat@:114@:0.13026@:2.93652@:1.90823@:5.1074@:2.93652@:0@:vati canaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.20842@:2.45338@:4.26547@:4.26547@:2.45338@:0@: vaticana0@} [115] @{char@:Mensural Sharp@:116@:2.0044@:3.12686@:2.45338@:2.45338@:3.12686@:0@:men sural1@} [116] @{char@:Mensural Flat@:117@:0.39081@:2.63577@:1.79393@:10.49333@:2.63577@:0@:me nsuralM1@} [117] @{char@:Hufnagel Flat@:118@:0.52107@:3.32733@:1.9443@:10.36307@:3.32733@:0@:huf nagelM1@} [118] @{char@:Kievan sharp@:119@:0@:8.98004@:8.98004@:8.98004@:8.98004@:0@:kievan1@} [119] @{char@:Kievan flat@:120@:0@:5.6125@:5.6125@:10.10252@:5.6125@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:3.36754@:11.225@:0.56128@:3.36754@:0@:m ensuralu03@} [121] @{char@:8th Mensural Flag (up)@:122@:0@:3.36754@:8.41876@:0.56128@:3.36754@:0@: mensuralu13@} [122] @{char@:8th Mensural Flag (up)@:123@:0@:3.36754@:9.82188@:0.56128@:3.36754@:0@: mensuralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:3.36754@:0@:0.56128@:11.225@:0@:0@:mensu rald03@} [124] @{char@:8th Mensural Flag (down)@:125@:3.36754@:0@:0.56128@:8.41876@:0@:0@:mens urald13@} [125] @{char@:8th Mensural Flag (down)@:126@:3.36754@:0@:0.56128@:9.82188@:0@:0@:mens urald23@} [126] @{char@:16th Mensural Flag (up)@:127@:0@:3.36754@:16.83751@:0.56128@:3.36754@:0 @:mensuralu04@} [127] @{char@:16th Mensural Flag (up)@:128@:0@:3.36754@:14.03127@:0.56128@:3.36754@:0 @:mensuralu14@} [128] @{char@:16th Mensural Flag (up)@:129@:0@:3.36754@:15.43439@:0.56128@:3.36754@:0 @:mensuralu24@} [129] @{char@:16th Mensural Flag (down)@:130@:3.36754@:0@:0.56128@:16.83751@:0@:0@:me nsurald04@} [130] @{char@:16th Mensural Flag (down)@:131@:3.36754@:0@:0.56128@:14.03127@:0@:0@:me nsurald14@} [131] @{char@:16th Mensural Flag (down)@:132@:3.36754@:0@:0.56128@:15.43439@:0@:0@:me nsurald24@} [132] @{char@:32th Mensural Flag (up)@:133@:0@:3.36754@:22.45001@:0.56128@:3.36754@:0 @:mensuralu05@} [133] @{char@:32th Mensural Flag (up)@:134@:0@:3.36754@:19.64377@:0.56128@:3.36754@:0 @:mensuralu15@} [134] @{char@:32th Mensural Flag (up)@:135@:0@:3.36754@:21.04689@:0.56128@:3.36754@:0 @:mensuralu25@} [135] @{char@:32th Mensural Flag (down)@:136@:3.36754@:0@:0.56128@:22.45001@:0@:0@:me nsurald05@} [136] @{char@:32th Mensural Flag (down)@:137@:3.36754@:0@:0.56128@:19.64377@:0@:0@:me nsurald15@} [137] @{char@:32th Mensural Flag (down)@:138@:3.36754@:0@:0.56128@:21.04689@:0@:0@:me nsurald25@} [138] @{char@:64th Mensural Flag (up)@:139@:0@:3.36754@:28.06252@:0.56128@:3.36754@:0 @:mensuralu06@} [139] @{char@:64th Mensural Flag (up)@:140@:0@:3.36754@:25.25627@:0.56128@:3.36754@:0 @:mensuralu16@} [140] @{char@:64th Mensural Flag (up)@:141@:0@:3.36754@:26.6594@:0.56128@:3.36754@:0@ :mensuralu26@} [141] @{char@:64th Mensural Flag (down)@:142@:3.36754@:0@:0.56128@:28.06252@:0@:0@:me nsurald06@} [142] @{char@:64th Mensural Flag (down)@:143@:3.36754@:0@:0.56128@:25.25627@:0@:0@:me nsurald16@} [143] @{char@:64th Mensural Flag (down)@:144@:3.36754@:0@:0.56128@:26.6594@:0@:0@:men surald26@} [144] @{puorg@:flags@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatur es.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al44@} [145] @{char@:Mensural 2/2 meter@:146@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al22@} [146] @{char@:Mensural 3/2 meter@:147@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al32@} [147] @{char@:Mensural 6/4 meter@:148@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al64@} [148] @{char@:Mensural 9/4 meter@:149@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al94@} [149] @{char@:Mensural 3/4 meter@:150@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al68@} [151] @{char@:Mensural 9/8 meter@:152@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al48@} [153] @{char@:Mensural 6/8 meter@:154@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al68alt@} [154] @{char@:Mensural 2/4 meter@:155@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al24@} [155] @{char@:Mensural 4/4 meter@:156@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural44@} [156] @{char@:Mensural 2/2 meter@:157@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural32@} [158] @{char@:Mensural 6/4 meter@:159@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural64@} [159] @{char@:Mensural 9/4 meter@:160@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural94@} [160] @{char@:Mensural 3/4 meter@:161@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural68@} [162] @{char@:Mensural 9/8 meter@:163@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural98@} [163] @{char@:Mensural 4/8 meter@:164@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural48@} [164] @{char@:Mensural 6/8 meter@:165@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural68alt@} [165] @{char@:Mensural 2/4 meter@:166@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural24@} [166] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.26054@:0.26054@:0.98221@:0.98221@:0.26054@:0@:ictus@} [167] @{char@:accentus up@:168@:0.70157@:0.70157@:0.98221@:0.98221@:0.70157@:0@:uacce ntus@} [168] @{char@:accentus down@:169@:0.70157@:0.70157@:0.98221@:0.98221@:0.70157@:0@:dac centus@} [169] @{char@:half circle@:170@:0.87695@:0.87695@:0@:0.87695@:0.87695@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.87695@:0.87695@:0.87695@:0@:0.87695@:0@:dsemicircul us@} [171] @{char@:circle@:172@:0.87695@:0.87695@:0.87695@:0.87695@:0.87695@:0@:circulus@} [172] @{char@:augmentum@:173@:0.70157@:0.70157@:0.70157@:0.70157@:0.70157@:0@:augment um@} [173] @{char@:signum congruentiae up@:174@:3.58788@:3.58788@:1.30269@:13.04877@:3.587 88@:0@:usignumcongruentiae@} [174] @{char@:signum congruentiae down@:175@:3.58788@:3.58788@:13.04877@:1.30269@:3.5 8788@:0@:dsignumcongruentiae@} [175] @{char@:Kievan end of piece (slash)@:176@:0@:8.97995@:11.72002@:16.3425@:8.9799 5@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{group@:dots@} @{char@:duration dot@:177@:0@:1.69714@:0.84857@:0.84857@:1.69714@:0@:dotvatican a@} [177] @{char@:Kievan augmentation dot@:178@:0@:5.09143@:2.54572@:2.54572@:5.09143@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.70157pt) (some chardp values had to be adjusted by as much as 0.70157pt) Font metrics written on parmesan23.tfm. 146 output files written: parmesan23.33 .. parmesan23.178 Transcript written on parmesan23.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan20.pt1 parmesan20.pfb"... Invoking "fontforge -script parmesan20.pe parmesan20.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. *** Successfully generated parmesan20.pfb! *** ( echo ./out/parmesan26.pfb: > out/parmesan26.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan26.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan26 --fullname=parmesan26 --name=parmesan26 parmesan26.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan26.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan26.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:25.2@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:7.56001@:6.3@:6.3@:7.56001@:0@:M3neome nsural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:2.52@:6.3@:6.3@:2.52@:0@:M2neomensural@ } [34] @{char@:Neo-mensural breve rest@:35@:0@:2.52@:0@:6.3@:2.52@:0@:M1neomensural@} [35] @{char@:Neo-mensural whole rest@:36@:0@:2.52@:3.9375@:0@:2.52@:0@:0neomensural@ } [36] @{char@:Neo-mensural half rest@:37@:0@:2.52@:0@:3.9375@:2.52@:0@:1neomensural@} [37] @{char@:Neo-mensural 4th rest@:38@:0@:5.04002@:0@:5.04002@:5.04002@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:5.04002@:0@:5.04002@:5.04002@:0@:3neomens ural@} [39] @{char@:Neo-mensural 16th rest@:40@:0@:5.04002@:0@:6.3@:5.04002@:0@:4neomensura l@} [40] @{char@:Mensural maxima rest@:41@:0@:1.89001@:6.3@:12.6@:1.89001@:0@:M3mensural @} [41] @{char@:Mensural longa rest@:42@:0@:1.89001@:6.3@:6.3@:1.89001@:0@:M2mensural@} [42] @{char@:Mensural breve rest@:43@:0@:1.89001@:0@:6.3@:1.89001@:0@:M1mensural@} [43] @{char@:Mensural whole rest@:44@:0@:1.89001@:3.9375@:0@:1.89001@:0@:0mensural@} [44] @{char@:Mensural half rest@:45@:0@:1.89001@:0@:3.9375@:1.89001@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:5.04002@:0@:5.04002@:5.04002@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:5.04002@:0@:5.04002@:5.04002@:0@:3mensural@} [47] @{char@:Mensural 16th rest@:48@:0@:5.04002@:0@:6.3@:5.04002@:0@:4mensural@} [48] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:3.15001@:5.04002@:5.04002@:3.15001@:0@:vatican a.do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:3.15001@:5.04002@:5.04002@:3.15001@:0@:vatican a.do_change@} [50] @{char@:Ed. Vat. fa clef@:51@:0@:6.61502@:9.45001@:5.04002@:6.61502@:0@:vatican a.fa@} [51] @{char@:Ed. Vat. fa clef@:52@:0@:6.61502@:9.45001@:5.04002@:6.61502@:0@:vatican a.fa_change@} [52] @{char@:Ed. Med. do clef@:53@:0@:6.3@:9.45001@:9.45001@:6.3@:0@:medicaea.do@} [53] @{char@:Ed. Med. do clef@:54@:0@:5.04002@:7.56004@:7.56004@:5.04002@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. fa clef@:55@:0@:10.70999@:9.45001@:9.45001@:10.70999@:0@:medic aea.fa@} [55] @{char@:Ed. Med. fa clef@:56@:0@:8.56802@:7.56004@:7.56004@:8.56802@:0@:medicae a.fa_change@} [56] @{char@:neo-mensural c clef@:57@:0@:15.86798@:12.6@:12.6@:15.86798@:0@:neomensu ral.c@} [57] @{char@:neo-mensural c clef@:58@:0@:12.69443@:10.08005@:10.08005@:12.69443@:0@: neomensural.c_change@} [58] @{char@:petrucci c1 clef@:59@:0@:6.3@:8.81996@:20.15999@:6.3@:0@:petrucci.c1@} [59] @{char@:petrucci c1 clef@:60@:0@:5.04002@:7.8888@:18.03157@:5.04002@:0@:petrucc i.c1_change@} [60] @{char@:petrucci c2 clef@:61@:0@:6.3@:15.11996@:20.15999@:6.3@:0@:petrucci.c2@} [61] @{char@:petrucci c2 clef@:62@:0@:5.04002@:13.52367@:18.03157@:5.04002@:0@:petru cci.c2_change@} [62] @{char@:petrucci c3 clef@:63@:0@:6.3@:20.15999@:20.15999@:6.3@:0@:petrucci.c3@} [63] @{char@:petrucci c3 clef@:64@:0@:5.04002@:18.03157@:18.03157@:5.04002@:0@:petru cci.c3_change@} [64] @{char@:petrucci c4 clef@:65@:0@:6.3@:20.15999@:15.11996@:6.3@:0@:petrucci.c4@} [65] @{char@:petrucci c4 clef@:66@:0@:5.04002@:18.03157@:13.52367@:5.04002@:0@:petru cci.c4_change@} [66] @{char@:petrucci c5 clef@:67@:0@:6.3@:20.15999@:8.81996@:6.3@:0@:petrucci.c5@} [67] @{char@:petrucci c5 clef@:68@:0@:5.04002@:18.03157@:7.8888@:5.04002@:0@:petrucc i.c5_change@} [68] @{char@:mensural c clef@:69@:0@:7.06253@:13.85999@:13.85999@:7.06253@:0@:mensur al.c@} [69] @{char@:mensural c clef@:70@:0@:5.80255@:11.08804@:11.08804@:5.80255@:0@:mensur al.c_change@} [70] @{char@:black mensural c clef@:71@:0@:7.06253@:13.85999@:13.85999@:7.06253@:0@: blackmensural.c@} [71] @{char@:black mensural c clef@:72@:0@:5.80255@:11.08804@:11.08804@:5.80255@:0@: blackmensural.c_change@} [72] @{char@:petrucci f clef@:73@:0@:12.26242@:28.35002@:15.75002@:12.26242@:0@:petr ucci.f@} [73] @{char@:petrucci f clef@:74@:0@:9.80998@:22.6801@:12.60007@:9.80998@:0@:petrucc i.f_change@} [74] @{char@:mensural f clef@:75@:0@:7.55998@:3.78@:3.78@:7.55998@:0@:mensural.f@} [75] @{char@:mensural f clef@:76@:0@:6.048@:3.024@:3.024@:6.048@:0@:mensural.f_chang e@} [76] @{char@:petrucci g clef@:77@:0@:7.875@:4.09497@:23.94003@:7.875@:0@:petrucci.g@ } [77] @{char@:petrucci g clef@:78@:0@:6.30003@:3.27599@:19.1521@:6.30003@:0@:petrucci .g_change@} [78] @{char@:mensural g clef@:79@:0@:7.875@:4.09497@:23.94003@:7.875@:0@:mensural.g@ } [79] @{char@:mensural g clef@:80@:0@:6.30003@:3.27599@:19.1521@:6.30003@:0@:mensural .g_change@} [80] @{char@:Hufnagel do clef@:81@:0@:6.93004@:4.40999@:4.725@:6.93004@:0@:hufnagel. do@} [81] @{char@:Hufnagel do clef@:82@:0@:5.54405@:3.528@:3.78001@:5.54405@:0@:hufnagel. do_change@} [82] @{char@:Hufnagel fa clef@:83@:0@:7.55998@:7.24496@:6.3@:7.55998@:0@:hufnagel.fa @} [83] @{char@:Hufnagel fa clef@:84@:0@:6.04802@:5.79599@:5.04002@:6.04802@:0@:hufnage l.fa_change@} [84] @{char@:Hufnagel do/fa clef@:85@:0@:7.55998@:19.84497@:4.725@:7.55998@:0@:hufna gel.do.fa@} [85] @{char@:Hufnagel do/fa clef@:86@:0@:6.04802@:18.396@:3.78001@:6.04802@:0@:hufna gel.do.fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:9.45001@:14.175@:3.46503@:9.45001@:0@:kieva n.do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:9.45001@:14.175@:3.46503@:9.45001@:0@:kieva n.do_change@} [88] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:4.10684@:3.42233@:6.3@:4.10684@:0@:hufnagel.u0@ } [89] @{char@:Custos Hufnagel@:90@:0@:4.10684@:3.42233@:9.45001@:4.10684@:0@:hufnagel .u1@} [90] @{char@:Custos Hufnagel@:91@:0@:4.10684@:3.42233@:7.875@:4.10684@:0@:hufnagel.u 2@} [91] @{char@:Reverse Custos Hufnagel@:92@:0@:4.10684@:6.3@:3.42233@:4.10684@:0@:hufn agel.d0@} [92] @{char@:Reverse Custos Hufnagel@:93@:0@:4.10684@:9.45001@:3.42233@:4.10684@:0@: hufnagel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:4.10684@:7.875@:3.42233@:4.10684@:0@:hu fnagel.d2@} [94] @{char@:Custos Med.@:95@:0@:1.71117@:3.42233@:6.3@:1.71117@:0@:medicaea.u0@} [95] @{char@:Custos Med.@:96@:0@:1.71117@:3.42233@:9.45001@:1.71117@:0@:medicaea.u1@ } [96] @{char@:Custos Med.@:97@:0@:1.71117@:3.42233@:7.875@:1.71117@:0@:medicaea.u2@} [97] @{char@:Reverse Custos Med.@:98@:0@:1.71117@:6.3@:3.42233@:1.71117@:0@:medicaea .d0@} [98] @{char@:Reverse Custos Med.@:99@:0@:1.71117@:9.45001@:3.42233@:1.71117@:0@:medi caea.d1@} [99] @{char@:Reverse Custos Med.@:100@:0@:1.71117@:7.875@:3.42233@:1.71117@:0@:medic aea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:1.64276@:2.12193@:6.3@:1.64276@:0@:vaticana.u0 @} [101] @{char@:Custos Ed. Vat.@:102@:0@:1.64276@:2.12193@:9.45001@:1.64276@:0@:vatican a.u1@} [102] @{char@:Custos Ed. Vat.@:103@:0@:1.64276@:2.12193@:7.875@:1.64276@:0@:vaticana. u2@} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.64276@:6.3@:2.12193@:1.64276@:0@:vat icana.d0@} [104] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.64276@:9.45001@:2.12193@:1.64276@:0@ :vaticana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.64276@:7.875@:2.12193@:1.64276@:0@:v aticana.d2@} [106] @{char@:Custos Mensural@:107@:0@:8.21358@:2.25876@:12.6@:8.21358@:0@:mensural.u 0@} [107] @{char@:Custos Mensural@:108@:0@:8.21358@:2.25876@:15.75002@:8.21358@:0@:mensur al.u1@} [108] @{char@:Custos Mensural@:109@:0@:8.21358@:2.25876@:14.175@:8.21358@:0@:mensural .u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:8.21358@:12.6@:2.25876@:8.21358@:0@:me nsural.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:8.21358@:15.75002@:2.25876@:8.21358@:0 @:mensural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:8.21358@:14.175@:2.25876@:8.21358@:0@: mensural.d2@} [112] @{puorg@:custodes@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals. mf @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.63004@:3.78004@:3.78004@:6.3@:3.78004@:0@:medicae aM1@} [113] @{char@:Ed. Vat. Flat@:114@:0.13617@:3.28618@:2.14198@:5.73303@:3.28618@:0@:vat icanaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.21786@:2.73782@:4.78798@:4.78798@:2.73782@:0@: vaticana0@} [115] @{char@:Mensural Sharp@:116@:2.23384@:3.4938@:2.73782@:2.73782@:3.4938@:0@:mens ural1@} [116] @{char@:Mensural Flat@:117@:0.4085@:2.92845@:1.98349@:11.74852@:2.92845@:0@:men suralM1@} [117] @{char@:Hufnagel Flat@:118@:0.54466@:3.69467@:2.16235@:11.61237@:3.69467@:0@:hu fnagelM1@} [118] @{char@:Kievan sharp@:119@:0@:10.08005@:10.08005@:10.08005@:10.08005@:0@:kievan 1@} [119] @{char@:Kievan flat@:120@:0@:6.3@:6.3@:11.34003@:6.3@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:3.78004@:12.6@:0.63004@:3.78004@:0@:men suralu03@} [121] @{char@:8th Mensural Flag (up)@:122@:0@:3.78004@:9.45001@:0.63004@:3.78004@:0@: mensuralu13@} [122] @{char@:8th Mensural Flag (up)@:123@:0@:3.78004@:11.02501@:0.63004@:3.78004@:0@ :mensuralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:3.78004@:0@:0.63004@:12.6@:0@:0@:mensura ld03@} [124] @{char@:8th Mensural Flag (down)@:125@:3.78004@:0@:0.63004@:9.45001@:0@:0@:mens urald13@} [125] @{char@:8th Mensural Flag (down)@:126@:3.78004@:0@:0.63004@:11.02501@:0@:0@:men surald23@} [126] @{char@:16th Mensural Flag (up)@:127@:0@:3.78004@:18.90001@:0.63004@:3.78004@:0 @:mensuralu04@} [127] @{char@:16th Mensural Flag (up)@:128@:0@:3.78004@:15.75002@:0.63004@:3.78004@:0 @:mensuralu14@} [128] @{char@:16th Mensural Flag (up)@:129@:0@:3.78004@:17.32501@:0.63004@:3.78004@:0 @:mensuralu24@} [129] @{char@:16th Mensural Flag (down)@:130@:3.78004@:0@:0.63004@:18.90001@:0@:0@:me nsurald04@} [130] @{char@:16th Mensural Flag (down)@:131@:3.78004@:0@:0.63004@:15.75002@:0@:0@:me nsurald14@} [131] @{char@:16th Mensural Flag (down)@:132@:3.78004@:0@:0.63004@:17.32501@:0@:0@:me nsurald24@} [132] @{char@:32th Mensural Flag (up)@:133@:0@:3.78004@:25.20001@:0.63004@:3.78004@:0 @:mensuralu05@} [133] @{char@:32th Mensural Flag (up)@:134@:0@:3.78004@:22.05002@:0.63004@:3.78004@:0 @:mensuralu15@} [134] @{char@:32th Mensural Flag (up)@:135@:0@:3.78004@:23.62502@:0.63004@:3.78004@:0 @:mensuralu25@} [135] @{char@:32th Mensural Flag (down)@:136@:3.78004@:0@:0.63004@:25.20001@:0@:0@:me nsurald05@} [136] @{char@:32th Mensural Flag (down)@:137@:3.78004@:0@:0.63004@:22.05002@:0@:0@:me nsurald15@} [137] @{char@:32th Mensural Flag (down)@:138@:3.78004@:0@:0.63004@:23.62502@:0@:0@:me nsurald25@} [138] @{char@:64th Mensural Flag (up)@:139@:0@:3.78004@:31.50002@:0.63004@:3.78004@:0 @:mensuralu06@} [139] @{char@:64th Mensural Flag (up)@:140@:0@:3.78004@:28.35002@:0.63004@:3.78004@:0 @:mensuralu16@} [140] @{char@:64th Mensural Flag (up)@:141@:0@:3.78004@:29.92502@:0.63004@:3.78004@:0 @:mensuralu26@} [141] @{char@:64th Mensural Flag (down)@:142@:3.78004@:0@:0.63004@:31.50002@:0@:0@:me nsurald06@} [142] @{char@:64th Mensural Flag (down)@:143@:3.78004@:0@:0.63004@:28.35002@:0@:0@:me nsurald16@} [143] @{char@:64th Mensural Flag (down)@:144@:3.78004@:0@:0.63004@:29.92502@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatur es.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural44@} [145] @{char@:Mensural 2/2 meter@:146@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural22@} [146] @{char@:Mensural 3/2 meter@:147@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural32@} [147] @{char@:Mensural 6/4 meter@:148@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural64@} [148] @{char@:Mensural 9/4 meter@:149@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural94@} [149] @{char@:Mensural 3/4 meter@:150@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural68@} [151] @{char@:Mensural 9/8 meter@:152@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural48@} [153] @{char@:Mensural 6/8 meter@:154@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural68alt@} [154] @{char@:Mensural 2/4 meter@:155@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural24@} [155] @{char@:Mensural 4/4 meter@:156@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural44@} [156] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan23.pt1 parmesan23.pfb"... @{char@:Mensural 2/2 meter@:157@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural32@} [158] @{char@:Mensural 6/4 meter@:159@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural64@} [159] @{char@:Mensural 9/4 meter@:160@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural94@} [160] @{char@:Mensural 3/4 meter@:161@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural68@} [162] Invoking "fontforge -script parmesan23.pe parmesan23.pfb"... @{char@:Mensural 9/8 meter@:163@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural98@} [163] @{char@:Mensural 4/8 meter@:164@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural48@} [164] @{char@:Mensural 6/8 meter@:165@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural68alt@} [165] @{char@:Mensural 2/4 meter@:166@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural24@} [166] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.27234@:0.27234@:1.10252@:1.10252@:0.27234@:0@:ictus@} [167] @{char@:accentus up@:168@:0.7875@:0.7875@:1.10252@:1.10252@:0.7875@:0@:uaccentu s@} [168] @{char@:accentus down@:169@:0.7875@:0.7875@:1.10252@:1.10252@:0.7875@:0@:daccen tus@} [169] @{char@:half circle@:170@:0.98438@:0.98438@:0@:0.98438@:0.98438@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.98438@:0.98438@:0.98438@:0@:0.98438@:0@:dsemicircul us@} [171] @{char@:circle@:172@:0.98438@:0.98438@:0.98438@:0.98438@:0.98438@:0@:circulus@} [172] @{char@:augmentum@:173@:0.7875@:0.7875@:0.7875@:0.7875@:0.7875@:0@:augmentum@} [173] @{char@:signum congruentiae up@:174@:3.96701@:3.96701@:1.36166@:14.50633@:3.967 01@:0@:usignumcongruentiae@} [174] @{char@:signum congruentiae down@:175@:3.96701@:3.96701@:14.50633@:1.36166@:3.9 6701@:0@:dsignumcongruentiae@} [175] @{char@:Kievan end of piece (slash)@:176@:0@:10.07994@:13.11743@:18.38258@:10.0 7994@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{group@:dots@} @{char@:duration dot@:177@:0@:1.91844@:0.95923@:0.95923@:1.91844@:0@:dotvatican a@} [177] @{char@:Kievan augmentation dot@:178@:0@:5.75534@:2.87767@:2.87767@:5.75534@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.7875pt) (some chardp values had to be adjusted by as much as 0.7875pt) Font metrics written on parmesan26.tfm. 146 output files written: parmesan26.33 .. parmesan26.178 Transcript written on parmesan26.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: parmesan26 font_weight: Medium font_identifier: parmesan25.2 font_fixed_pitch: false font_slant: 0 font_underline_position: -40 font_underline_thickness: 20 font_name: parmesan26 font_unique_id: 4174965 font_size: 25.1058530510585 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=39.8313492063492; bpppix 0.02; nonstopmode; input parmesan26.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mpCopyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan26.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mfFailed to change locale. ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:25.2@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:7.56001@:6.3@:6.3@:7.56001@:0@:M3neome nsural@} [33] @{char@:Neo-mensural longa rest@:34@:0@:2.52@:6.3@:6.3@:2.52@:0@:M2neomensural@ } [34] @{char@:Neo-mensural breve rest@:35@:0@:2.52@:0@:6.3@:2.52@:0@:M1neomensural@} [35] @{char@:Neo-mensural whole rest@:36@:0@:2.52@:3.9375@:0@:2.52@:0@:0neomensural@ } [36] @{char@:Neo-mensural half rest@:37@:0@:2.52@:0@:3.9375@:2.52@:0@:1neomensural@} [37] @{char@:Neo-mensural 4th rest@:38@:0@:5.04002@:0@:5.04002@:5.04002@:0@:2neomens ural@} [38] @{char@:Neo-mensural 8th rest@:39@:0@:5.04002@:0@:5.04002@:5.04002@:0@:3neomens ural@} [39]Internal Error (overlap) in clefs.petrucci.c1: Winding number did not return to 0 when x=217.504 Internal Error (overlap) in clefs.petrucci.c1: monotonic is both needed and unneeded (217.504,296.417)->(233.751,312.663). x=228.007 (prev=217.504) Internal Error (overlap) in clefs.petrucci.c1: monotonic is both needed and unneeded (222.263,556.293)->(233.751,558.902). x=228.007 (prev=217.504) Internal Error (overlap) in clefs.petrucci.c1: Winding number did not return to 0 when x=217.504 Internal Error (overlap) in clefs.petrucci.c1: Winding number did not return to 0 when x=217.504 Internal Error (overlap) in clefs.petrucci.c1: Winding number did not return to 0 when x=217.504 Internal Error (overlap) in clefs.petrucci.c1: Winding number did not return to 0 when x=217.504 Internal Error (overlap) in clefs.petrucci.c1: Humph. This monotonic leads nowhere (217.504,296.417)->(217.504,296.417). Internal Error (overlap) in clefs.petrucci.c1: couldn't find a needed exit from an intersection Internal Error (overlap) in clefs.petrucci.c2: Winding number did not return to 0 when x=217.504 Internal Error (overlap) in clefs.petrucci.c2: monotonic is both needed and unneeded (233.751,312.663)->(249.998,296.417). x=239.495 (prev=217.504) Internal Error (overlap) in clefs.petrucci.c2: monotonic is both needed and unneeded (233.751,558.902)->(245.239,556.293). x=239.495 (prev=217.504) Internal Error (overlap) in clefs.petrucci.c2: Winding number did not return to 0 when x=217.504 Internal Error (overlap) in clefs.petrucci.c2: Winding number did not return to 0 when x=217.504 Internal Error (overlap) in clefs.petrucci.c2: Winding number did not return to 0 when x=217.504 Internal Error (overlap) in clefs.petrucci.c2: Winding number did not return to 0 when x=217.504 Internal Error (overlap) in clefs.petrucci.c2: Humph. This monotonic leads nowhere (217.504,296.417)->(217.504,296.417). Internal Error (overlap) in clefs.petrucci.c2: couldn't find a needed exit from an intersection @{char@:Neo-mensural 16th rest@:40@:0@:5.04002@:0@:6.3@:5.04002@:0@:4neomensura l@} [40]Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (22.1885,712.922)->(25.9951,706.623). x=25.9951 (prev=8.40259) Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=25.9951 Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (22.1885,712.922)->(25.9951,706.623). x=25.9951 (prev=8.40259) Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=25.9951 Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (22.1885,712.922)->(25.9951,706.623). x=25.9951 (prev=8.40259) Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=25.9951 Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (22.1885,712.922)->(25.9951,706.623). x=25.9951 (prev=8.40259) Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=25.9951 Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (25.9951,-262.135)->(25.9951,-262.136). x=25.9951 (prev=-262.136) Internal Error (overlap) in clefs.petrucci.c2_change: monotonic is both needed and unneeded (22.1885,712.922)->(25.9951,706.623). x=25.9951 (prev=8.40259) Internal Error (overlap) in clefs.petrucci.c2_change: Winding number did not return to 0 when x=25.9951 Internal Error (overlap) in clefs.petrucci.c2_change: couldn't find a needed exit from an intersection Internal Error (overlap) in clefs.petrucci.c2_change: couldn't find a needed exit from an intersection Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (245.239,556.292)->(249.998,549.992). x=249.998 (prev=304.54) Internal Error (overlap) in clefs.petrucci.c3: Winding number did not return to 0 when x=249.998 @{char@:Mensural maxima rest@:41@:0@:1.89001@:6.3@:12.6@:1.89001@:0@:M3mensural @} [41]Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (27.7354,797.382)->(32.4941,791.082). x=32.4941 (prev=10.5029) Internal Error (overlap) in clefs.petrucci.c3: Winding number did not return to 0 when x=32.4941 Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (27.7354,797.382)->(32.4941,791.082). x=32.4941 (prev=10.5029) Internal Error (overlap) in clefs.petrucci.c3: Winding number did not return to 0 when x=32.4941 Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (245.239,556.292)->(249.998,549.992). x=249.998 (prev=304.54) Internal Error (overlap) in clefs.petrucci.c3: Winding number did not return to 0 when x=249.998 Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (245.239,556.292)->(249.998,549.992). x=249.998 (prev=304.54) Internal Error (overlap) in clefs.petrucci.c3: Winding number did not return to 0 when x=249.998 Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (27.7354,797.382)->(32.4941,791.082). x=32.4941 (prev=10.5029) Internal Error (overlap) in clefs.petrucci.c3: Winding number did not return to 0 when x=32.4941 Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (27.7354,797.382)->(32.4941,791.082). x=32.4941 (prev=10.5029) Internal Error (overlap) in clefs.petrucci.c3: Winding number did not return to 0 when x=32.4941 Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (245.239,556.292)->(249.998,549.992). x=249.998 (prev=304.54) Internal Error (overlap) in clefs.petrucci.c3: Winding number did not return to 0 when x=249.998 Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (249.998,-296.419)->(249.998,-296.421). x=249.998 (prev=-0.000976562) Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (245.239,556.292)->(249.998,549.992). x=249.998 (prev=304.54) Internal Error (overlap) in clefs.petrucci.c3: Winding number did not return to 0 when x=249.998 Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (32.4941,-296.419)->(32.4941,-296.42). x=32.4941 (prev=-296.42) Internal Error (overlap) in clefs.petrucci.c3: monotonic is both needed and unneeded (32.4941,296.417)->(32.4941,296.416). x=32.4941 (prev=296.417) Internal Error (overlap) in clefs.petrucci.c3: couldn't find a needed exit from an intersection Internal Error (overlap) in clefs.petrucci.c3: couldn't find a needed exit from an intersection Internal Error (overlap) in clefs.petrucci.c3: couldn't find a needed exit from an intersection @{char@:Mensural longa rest@:42@:0@:1.89001@:6.3@:6.3@:1.89001@:0@:M2mensural@} [42]Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (245.239,547.384)->(249.998,541.084). x=249.998 (prev=304.54) Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=249.998 Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (27.7354,597.383)->(32.4941,591.083). x=32.4941 (prev=10.5029) Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=32.4941 Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (27.7354,597.383)->(32.4941,591.083). x=32.4941 (prev=10.5029) Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=32.4941 Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (245.239,547.384)->(249.998,541.084). x=249.998 (prev=304.54) Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=249.998 Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (245.239,547.384)->(249.998,541.084). x=249.998 (prev=304.54) Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=249.998 Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (27.7354,597.383)->(32.4941,591.083). x=32.4941 (prev=10.5029) Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=32.4941 Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (27.7354,597.383)->(32.4941,591.083). x=32.4941 (prev=10.5029) Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=32.4941 Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (245.239,547.384)->(249.998,541.084). x=249.998 (prev=304.54) Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=249.998 Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (249.998,-296.419)->(249.998,-296.42). x=249.998 (prev=-0.000976562) Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (245.239,547.384)->(249.998,541.084). x=249.998 (prev=304.54) Internal Error (overlap) in clefs.petrucci.c4: Winding number did not return to 0 when x=249.998 Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (32.4941,-296.419)->(32.4941,-296.42). x=32.4941 (prev=-296.419) Internal Error (overlap) in clefs.petrucci.c4: monotonic is both needed and unneeded (32.4941,296.417)->(32.4941,296.416). x=32.4941 (prev=296.417) Internal Error (overlap) in clefs.petrucci.c4: couldn't find a needed exit from an intersection Internal Error (overlap) in clefs.petrucci.c4: couldn't find a needed exit from an intersection Internal Error (overlap) in clefs.petrucci.c4: couldn't find a needed exit from an intersection @{char@:Mensural breve rest@:43@:0@:1.89001@:0@:6.3@:1.89001@:0@:M1mensural@} [43]Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (233.751,312.663)->(249.998,296.416). x=249.998 (prev=-0.000976562) Internal Error (overlap) in clefs.petrucci.c5: Winding number did not return to 0 when x=249.998 Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (27.7354,347.385)->(32.4941,341.086). x=32.4941 (prev=10.5029) Internal Error (overlap) in clefs.petrucci.c5: Winding number did not return to 0 when x=32.4941 Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (27.7354,347.385)->(32.4941,341.086). x=32.4941 (prev=10.5029) Internal Error (overlap) in clefs.petrucci.c5: Winding number did not return to 0 when x=32.4941 Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (233.751,312.663)->(249.998,296.416). x=249.998 (prev=-0.000976562) Internal Error (overlap) in clefs.petrucci.c5: Winding number did not return to 0 when x=249.998 Internal Error (overlap) in clefs.petrucci.c5: @{char@:Mensural whole rest@:44@:0@:1.89001@:3.9375@:0@:1.89001@:0@:0mensural@} [44]monotonic is both needed and unneeded (233.751,312.663)->(249.998,296.416). x=249.998 (prev=-0.000976562) Internal Error (overlap) in clefs.petrucci.c5: Winding number did not return to 0 when x=249.998 Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (27.7354,347.385)->(32.4941,341.086). x=32.4941 (prev=10.5029) Internal Error (overlap) in clefs.petrucci.c5: Winding number did not return to 0 when x=32.4941 Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (27.7354,347.385)->(32.4941,341.086). x=32.4941 (prev=10.5029) Internal Error (overlap) in clefs.petrucci.c5: Winding number did not return to 0 when x=32.4941 Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (233.751,312.663)->(249.998,296.416). x=249.998 (prev=-0.000976562) Internal Error (overlap) in clefs.petrucci.c5: Winding number did not return to 0 when x=249.998 Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (249.998,-296.419)->(249.998,-296.42). x=249.998 (prev=-0.000976562) Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (32.4941,-296.419)->(32.4941,-296.42). x=32.4941 (prev=-296.419) Internal Error (overlap) in clefs.petrucci.c5: monotonic is both needed and unneeded (32.4941,296.417)->(32.4941,296.416). x=32.4941 (prev=-0.000976562) Internal Error (overlap) in clefs.petrucci.c5: couldn't find a needed exit from an intersection Internal Error (overlap) in clefs.petrucci.c5: couldn't find a needed exit from an intersection Internal Error (overlap) in clefs.petrucci.c5: couldn't find a needed exit from an intersection Internal Error (overlap) in clefs.petrucci.c5_change: monotonic is both needed and unneeded (22.1885,310.434)->(25.9951,304.135). x=25.9951 (prev=8.40259) Internal Error (overlap) in clefs.petrucci.c5_change: Winding number did not return to 0 when x=25.9951 Internal Error (overlap) in clefs.petrucci.c5_change: monotonic is both needed and unneeded (22.1885,310.434)->(25.9951,304.135). x=25.9951 (prev=8.40259) Internal Error (overlap) in clefs.petrucci.c5_change: Winding number did not return to 0 when x=25.9951 Internal Error (overlap) in clefs.petrucci.c5_change: monotonic is both needed and unneeded (22.1885,310.434)->(25.9951,304.135). x=25.9951 (prev=8.40259) Internal Error (overlap) in clefs.petrucci.c5_change: Winding number did not return to 0 when x=25.9951 Internal Error (overlap) in clefs.petrucci.c5_change: monotonic is both needed and unneeded (22.1885,310.434)->(25.9951,304.135). x=25.9951 (prev=8.40259) Internal Error (overlap) in clefs.petrucci.c5_change: Winding number did not return to 0 when x=25.9951 Internal Error (overlap) in clefs.petrucci.c5_change: monotonic is both needed and unneeded (25.9951,-262.135)->(25.9951,-262.136). x=25.9951 (prev=-248.208) Internal Error (overlap) in clefs.petrucci.c5_change: monotonic is both needed and unneeded (22.1885,310.434)->(25.9951,304.135). x=25.9951 (prev=8.40259) Internal Error (overlap) in clefs.petrucci.c5_change: Winding number did not return to 0 when x=25.9951 Internal Error (overlap) in clefs.petrucci.c5_change: couldn't find a needed exit from an intersection Internal Error (overlap) in clefs.petrucci.c5_change: couldn't find a needed exit from an intersection @{char@:Mensural half rest@:45@:0@:1.89001@:0@:3.9375@:1.89001@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:5.04002@:0@:5.04002@:5.04002@:0@:2mensural@} [46] @{char@:Mensural 8th rest@:47@:0@:5.04002@:0@:5.04002@:5.04002@:0@:3mensural@} [47] @{char@:Mensural 16th rest@:48@:0@:5.04002@:0@:6.3@:5.04002@:0@:4mensural@} [48] @{puorg@:rests@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:3.15001@:5.04002@:5.04002@:3.15001@:0@:vatican a.do@} [49] @{char@:Ed. Vat. do clef@:50@:0@:3.15001@:5.04002@:5.04002@:3.15001@:0@:vatican a.do_change@} [50] @{char@:Ed. Vat. fa clef@:51@:0@:6.61502@:9.45001@:5.04002@:6.61502@:0@:vatican a.fa@} [51] @{char@:Ed. Vat. fa clef@:52@:0@:6.61502@:9.45001@:5.04002@:6.61502@:0@:vatican a.fa_change@} [52] @{char@:Ed. Med. do clef@:53@:0@:6.3@:9.45001@:9.45001@:6.3@:0@:medicaea.do@} [53] @{char@:Ed. Med. do clef@:54@:0@:5.04002@:7.56004@:7.56004@:5.04002@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. fa clef@:55@:0@:10.70999@:9.45001@:9.45001@:10.70999@:0@:medic aea.fa@} [55] @{char@:Ed. Med. fa clef@:56@:0@:8.56802@:7.56004@:7.56004@:8.56802@:0@:medicae a.fa_change@} [56] @{char@:neo-mensural c clef@:57@:0@:15.86798@:12.6@:12.6@:15.86798@:0@:neomensu ral.c@} [57] @{char@:neo-mensural c clef@:58@:0@:12.69443@:10.08005@:10.08005@:12.69443@:0@: neomensural.c_change@} [58] @{char@:petrucci c1 clef@:59@:0@:6.3@:8.81996@:20.15999@:6.3@:0@:petrucci.c1@} [59] @{char@:petrucci c1 clef@:60@:0@:5.04002@:7.8888@:18.03157@:5.04002@:0@:petrucc i.c1_change@} [60] @{char@:petrucci c2 clef@:61@:0@:6.3@:15.11996@:20.15999@:6.3@:0@:petrucci.c2@} [61] @{char@:petrucci c2 clef@:62@:0@:5.04002@:13.52367@:18.03157@:5.04002@:0@:petru cci.c2_change@} [62] @{char@:petrucci c3 clef@:63@:0@:6.3@:20.15999@:20.15999@:6.3@:0@:petrucci.c3@} [63] @{char@:petrucci c3 clef@:64@:0@:5.04002@:18.03157@:18.03157@:5.04002@:0@:petru cci.c3_change@} [64] @{char@:petrucci c4 clef@:65@:0@:6.3@:20.15999@:15.11996@:6.3@:0@:petrucci.c4@} [65] @{char@:petrucci c4 clef@:66@:0@:5.04002@:18.03157@:13.52367@:5.04002@:0@:petru cci.c4_change@} [66] @{char@:petrucci c5 clef@:67@:0@:6.3@:20.15999@:8.81996@:6.3@:0@:petrucci.c5@} [67] @{char@:petrucci c5 clef@:68@:0@:5.04002@:18.03157@:7.8888@:5.04002@:0@:petrucc i.c5_change@} [68] @{char@:mensural c clef@:69@:0@:7.06253@:13.85999@:13.85999@:7.06253@:0@:mensur al.c@} [69] @{char@:mensural c clef@:70@:0@:5.80255@:11.08804@:11.08804@:5.80255@:0@:mensur al.c_change@} [70] @{char@:black mensural c clef@:71@:0@:7.06253@:13.85999@:13.85999@:7.06253@:0@: blackmensural.c@} [71] @{char@:black mensural c clef@:72@:0@:5.80255@:11.08804@:11.08804@:5.80255@:0@: blackmensural.c_change@} [72] @{char@:petrucci f clef@:73@:0@:12.26242@:28.35002@:15.75002@:12.26242@:0@:petr ucci.f@} [73] @{char@:petrucci f clef@:74@:0@:9.80998@:22.6801@:12.60007@:9.80998@:0@:petrucc i.f_change@} [74] @{char@:mensural f clef@:75@:0@:7.55998@:3.78@:3.78@:7.55998@:0@:mensural.f@} [75] @{char@:mensural f clef@:76@:0@:6.048@:3.024@:3.024@:6.048@:0@:mensural.f_chang e@} [76] @{char@:petrucci g clef@:77@:0@:7.875@:4.09497@:23.94003@:7.875@:0@:petrucci.g@ } [77] @{char@:petrucci g clef@:78@:0@:6.30003@:3.27599@:19.1521@:6.30003@:0@:petrucci .g_change@} [78] @{char@:mensural g clef@:79@:0@:7.875@:4.09497@:23.94003@:7.875@:0@:mensural.g@ } [79] @{char@:mensural g clef@:80@:0@:6.30003@:3.27599@:19.1521@:6.30003@:0@:mensural .g_change@} [80] @{char@:Hufnagel do clef@:81@:0@:6.93004@:4.40999@:4.725@:6.93004@:0@:hufnagel. do@} [81] @{char@:Hufnagel do clef@:82@:0@:5.54405@:3.528@:3.78001@:5.54405@:0@:hufnagel. do_change@} [82] @{char@:Hufnagel fa clef@:83@:0@:7.55998@:7.24496@:6.3@:7.55998@:0@:hufnagel.fa @} [83] @{char@:Hufnagel fa clef@:84@:0@:6.04802@:5.79599@:5.04002@:6.04802@:0@:hufnage l.fa_change@} [84] @{char@:Hufnagel do/fa clef@:85@:0@:7.55998@:19.84497@:4.725@:7.55998@:0@:hufna gel.do.fa@} [85] @{char@:Hufnagel do/fa clef@:86@:0@:6.04802@:18.396@:3.78001@:6.04802@:0@:hufna gel.do.fa_change@} [86] @{char@:Kievan tsefaut clef@:87@:0@:9.45001@:14.175@:3.46503@:9.45001@:0@:kieva n.do@} [87] @{char@:Kievan tsefaut clef@:88@:0@:9.45001@:14.175@:3.46503@:9.45001@:0@:kieva n.do_change@} [88] @{puorg@:clefs@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:4.10684@:3.42233@:6.3@:4.10684@:0@:hufnagel.u0@ } [89] @{char@:Custos Hufnagel@:90@:0@:4.10684@:3.42233@:9.45001@:4.10684@:0@:hufnagel .u1@} [90] @{char@:Custos Hufnagel@:91@:0@:4.10684@:3.42233@:7.875@:4.10684@:0@:hufnagel.u 2@} [91] @{char@:Reverse Custos Hufnagel@:92@:0@:4.10684@:6.3@:3.42233@:4.10684@:0@:hufn agel.d0@} [92] @{char@:Reverse Custos Hufnagel@:93@:0@:4.10684@:9.45001@:3.42233@:4.10684@:0@: hufnagel.d1@} [93] @{char@:Reverse Custos Hufnagel@:94@:0@:4.10684@:7.875@:3.42233@:4.10684@:0@:hu fnagel.d2@} [94] @{char@:Custos Med.@:95@:0@:1.71117@:3.42233@:6.3@:1.71117@:0@:medicaea.u0@} [95] @{char@:Custos Med.@:96@:0@:1.71117@:3.42233@:9.45001@:1.71117@:0@:medicaea.u1@ } [96] @{char@:Custos Med.@:97@:0@:1.71117@:3.42233@:7.875@:1.71117@:0@:medicaea.u2@} [97] @{char@:Reverse Custos Med.@:98@:0@:1.71117@:6.3@:3.42233@:1.71117@:0@:medicaea .d0@} [98] @{char@:Reverse Custos Med.@:99@:0@:1.71117@:9.45001@:3.42233@:1.71117@:0@:medi caea.d1@} [99] @{char@:Reverse Custos Med.@:100@:0@:1.71117@:7.875@:3.42233@:1.71117@:0@:medic aea.d2@} [100] @{char@:Custos Ed. Vat.@:101@:0@:1.64276@:2.12193@:6.3@:1.64276@:0@:vaticana.u0 @} [101] @{char@:Custos Ed. Vat.@:102@:0@:1.64276@:2.12193@:9.45001@:1.64276@:0@:vatican a.u1@} [102] @{char@:Custos Ed. Vat.@:103@:0@:1.64276@:2.12193@:7.875@:1.64276@:0@:vaticana. u2@} [103] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.64276@:6.3@:2.12193@:1.64276@:0@:vat icana.d0@} [104] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.64276@:9.45001@:2.12193@:1.64276@:0@ :vaticana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.64276@:7.875@:2.12193@:1.64276@:0@:v aticana.d2@} [106] @{char@:Custos Mensural@:107@:0@:8.21358@:2.25876@:12.6@:8.21358@:0@:mensural.u 0@} [107] @{char@:Custos Mensural@:108@:0@:8.21358@:2.25876@:15.75002@:8.21358@:0@:mensur al.u1@} [108] @{char@:Custos Mensural@:109@:0@:8.21358@:2.25876@:14.175@:8.21358@:0@:mensural .u2@} [109] @{char@:Reverse Custos Mensural@:110@:0@:8.21358@:12.6@:2.25876@:8.21358@:0@:me nsural.d0@} [110] @{char@:Reverse Custos Mensural@:111@:0@:8.21358@:15.75002@:2.25876@:8.21358@:0 @:mensural.d1@} [111] @{char@:Reverse Custos Mensural@:112@:0@:8.21358@:14.175@:2.25876@:8.21358@:0@: mensural.d2@} [112] @{puorg@:custodes@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals. mf @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.63004@:3.78004@:3.78004@:6.3@:3.78004@:0@:medicae aM1@} [113] @{char@:Ed. Vat. Flat@:114@:0.13617@:3.28618@:2.14198@:5.73303@:3.28618@:0@:vat icanaM1@} [114] @{char@:Ed. Vat. Natural@:115@:0.21786@:2.73782@:4.78798@:4.78798@:2.73782@:0@: vaticana0@} [115] @{char@:Mensural Sharp@:116@:2.23384@:3.4938@:2.73782@:2.73782@:3.4938@:0@:mens ural1@} [116] @{char@:Mensural Flat@:117@:0.4085@:2.92845@:1.98349@:11.74852@:2.92845@:0@:men suralM1@} [117] @{char@:Hufnagel Flat@:118@:0.54466@:3.69467@:2.16235@:11.61237@:3.69467@:0@:hu fnagelM1@} [118] @{char@:Kievan sharp@:119@:0@:10.08005@:10.08005@:10.08005@:10.08005@:0@:kievan 1@} [119] @{char@:Kievan flat@:120@:0@:6.3@:6.3@:11.34003@:6.3@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:3.78004@:12.6@:0.63004@:3.78004@:0@:men suralu03@} [121] @{char@:8th Mensural Flag (up)@:122@:0@:3.78004@:9.45001@:0.63004@:3.78004@:0@: mensuralu13@} [122] @{char@:8th Mensural Flag (up)@:123@:0@:3.78004@:11.02501@:0.63004@:3.78004@:0@ :mensuralu23@} [123] @{char@:8th Mensural Flag (down)@:124@:3.78004@:0@:0.63004@:12.6@:0@:0@:mensura ld03@} [124] @{char@:8th Mensural Flag (down)@:125@:3.78004@:0@:0.63004@:9.45001@:0@:0@:mens urald13@} [125] @{char@:8th Mensural Flag (down)@:126@:3.78004@:0@:0.63004@:11.02501@:0@:0@:men surald23@} [126] @{char@:16th Mensural Flag (up)@:127@:0@:3.78004@:18.90001@:0.63004@:3.78004@:0 @:mensuralu04@} [127] @{char@:16th Mensural Flag (up)@:128@:0@:3.78004@:15.75002@:0.63004@:3.78004@:0 @:mensuralu14@} [128] @{char@:16th Mensural Flag (up)@:129@:0@:3.78004@:17.32501@:0.63004@:3.78004@:0 @:mensuralu24@} [129] @{char@:16th Mensural Flag (down)@:130@:3.78004@:0@:0.63004@:18.90001@:0@:0@:me nsurald04@} [130] @{char@:16th Mensural Flag (down)@:131@:3.78004@:0@:0.63004@:15.75002@:0@:0@:me nsurald14@} [131] @{char@:16th Mensural Flag (down)@:132@:3.78004@:0@:0.63004@:17.32501@:0@:0@:me nsurald24@} [132] @{char@:32th Mensural Flag (up)@:133@:0@:3.78004@:25.20001@:0.63004@:3.78004@:0 @:mensuralu05@} [133] @{char@:32th Mensural Flag (up)@:134@:0@:3.78004@:22.05002@:0.63004@:3.78004@:0 @:mensuralu15@} [134] @{char@:32th Mensural Flag (up)@:135@:0@:3.78004@:23.62502@:0.63004@:3.78004@:0 @:mensuralu25@} [135] @{char@:32th Mensural Flag (down)@:136@:3.78004@:0@:0.63004@:25.20001@:0@:0@:me nsurald05@} [136] @{char@:32th Mensural Flag (down)@:137@:3.78004@:0@:0.63004@:22.05002@:0@:0@:me nsurald15@} [137] @{char@:32th Mensural Flag (down)@:138@:3.78004@:0@:0.63004@:23.62502@:0@:0@:me nsurald25@} [138] @{char@:64th Mensural Flag (up)@:139@:0@:3.78004@:31.50002@:0.63004@:3.78004@:0 @:mensuralu06@} [139] @{char@:64th Mensural Flag (up)@:140@:0@:3.78004@:28.35002@:0.63004@:3.78004@:0 @:mensuralu16@} [140] @{char@:64th Mensural Flag (up)@:141@:0@:3.78004@:29.92502@:0.63004@:3.78004@:0 @:mensuralu26@} [141] @{char@:64th Mensural Flag (down)@:142@:3.78004@:0@:0.63004@:31.50002@:0@:0@:me nsurald06@} [142] @{char@:64th Mensural Flag (down)@:143@:3.78004@:0@:0.63004@:28.35002@:0@:0@:me nsurald16@} [143] @{char@:64th Mensural Flag (down)@:144@:3.78004@:0@:0.63004@:29.92502@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignatur es.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural44@} [145] @{char@:Mensural 2/2 meter@:146@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural22@} [146] @{char@:Mensural 3/2 meter@:147@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural32@} [147] @{char@:Mensural 6/4 meter@:148@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural64@} [148] @{char@:Mensural 9/4 meter@:149@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural94@} [149] @{char@:Mensural 3/4 meter@:150@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural34@} [150] @{char@:Mensural 6/8 meter@:151@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural68@} [151] @{char@:Mensural 9/8 meter@:152@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural98@} [152] @{char@:Mensural 4/8 meter@:153@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural48@} [153] @{char@:Mensural 6/8 meter@:154@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural68alt@} [154] @{char@:Mensural 2/4 meter@:155@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural24@} [155] @{char@:Mensural 4/4 meter@:156@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural44@} [156] @{char@:Mensural 2/2 meter@:157@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural22@} [157] @{char@:Mensural 3/2 meter@:158@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural32@} [158] @{char@:Mensural 6/4 meter@:159@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural64@} [159] @{char@:Mensural 9/4 meter@:160@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural94@} [160] @{char@:Mensural 3/4 meter@:161@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural34@} [161] @{char@:Mensural 6/8 meter@:162@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural68@} [162] @{char@:Mensural 9/8 meter@:163@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural98@} [163] @{char@:Mensural 4/8 meter@:164@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural48@} [164] @{char@:Mensural 6/8 meter@:165@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural68alt@} [165] @{char@:Mensural 2/4 meter@:166@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural24@} [166] @{puorg@:timesig@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.27234@:0.27234@:1.10252@:1.10252@:0.27234@:0@:ictus@} [167] @{char@:accentus up@:168@:0.7875@:0.7875@:1.10252@:1.10252@:0.7875@:0@:uaccentu s@} [168] @{char@:accentus down@:169@:0.7875@:0.7875@:1.10252@:1.10252@:0.7875@:0@:daccen tus@} [169] @{char@:half circle@:170@:0.98438@:0.98438@:0@:0.98438@:0.98438@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.98438@:0.98438@:0.98438@:0@:0.98438@:0@:dsemicircul us@} [171] @{char@:circle@:172@:0.98438@:0.98438@:0.98438@:0.98438@:0.98438@:0@:circulus@} [172] @{char@:augmentum@:173@:0.7875@:0.7875@:0.7875@:0.7875@:0.7875@:0@:augmentum@} [173] @{char@:signum congruentiae up@:174@:3.96701@:3.96701@:1.36166@:14.50633@:3.967 01@:0@:usignumcongruentiae@} [174] @{char@:signum congruentiae down@:175@:3.96701@:3.96701@:14.50633@:1.36166@:3.9 6701@:0@:dsignumcongruentiae@} [175] @{char@:Kievan end of piece (slash)@:176@:0@:10.07994@:13.11743@:18.38258@:10.0 7994@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{group@:dots@} @{char@:duration dot@:177@:0@:1.91844@:0.95923@:0.95923@:1.91844@:0@:dotvatican a@} [177] @{char@:Kievan augmentation dot@:178@:0@:5.75534@:2.87767@:2.87767@:5.75534@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.7875pt) (some chardp values had to be adjusted by as much as 0.7875pt) Font metrics written on parmesan26.tfm. 146 output files written: parmesan26.33 .. parmesan26.178 Transcript written on parmesan26.log. Failed to change locale. *** Successfully generated parmesan23.pfb! *** ( echo ./out/parmesan-noteheads13.pfb: > out/parmesan-noteheads13.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan-noteheads13.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan-noteheads13 --fullname=parmesan-noteheads13 --name=parmesan-noteheads13 parmesan-noteheads13.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads13.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads13. mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-ge neric.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:12.6@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:8.19005@:1.79329@:1.79329@:8. 19005@:0@:uM3neomensural@} [33] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:8.19005@:1.79329@:1.79329@: 8.19005@:0@:dM3neomensural@} [34] @{char@:Neo-mensural longa notehead (up)@:35@:0@:6.30002@:1.79329@:1.79329@:6.3 0002@:0@:uM2neomensural@} [35] @{char@:Neo-mensural longa notehead (down)@:36@:0@:6.30002@:1.79329@:1.79329@:6 .30002@:0@:dM2neomensural@} [36] @{char@:Neo-mensural brevis notehead@:37@:0@:6.30002@:1.79329@:1.79329@:6.30002 @:0@:sM1neomensural@} [37] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:8.19005@:1.7932 9@:1.79329@:8.19005@:0@:urM3neomensural@} [38] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:8.19005@:1.79 329@:1.79329@:8.19005@:0@:drM3neomensural@} [39] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:6.30002@:1.79329 @:1.79329@:6.30002@:0@:urM2neomensural@} [40] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:6.30002@:1.793 29@:1.79329@:6.30002@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:6.30002@:1.79329@:1 .79329@:6.30002@:0@:srM1neomensural@} [42] @{char@:Neo-mensural semibrevis head@:43@:0@:3.15001@:1.79329@:1.79329@:1.57501 @:0.65825@:s0neomensural@} [43] @{char@:Neo-mensural minima head@:44@:0@:3.15001@:1.79329@:1.79329@:1.57501@:0. 65825@:s1neomensural@} [44] @{char@:Neo-mensural semiminima head@:45@:0@:3.15001@:1.79329@:1.79329@:1.57501 @:0.65825@:s2neomensural@} [45] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:4.09502@:2.33127@:2.33127 @:4.09502@:0@:s0harmonic@} [46] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:4.09502@:2.33127@:2.3312 7@:4.09502@:0@:s2harmonic@} [47] @{char@:Mensural maxima notehead (up)@:48@:0@:6.30002@:1.79329@:1.79329@:6.3000 2@:0@:uM3mensural@} [48] @{char@:Mensural maxima notehead (down)@:49@:0@:6.30002@:1.79329@:1.79329@:6.30 002@:0@:dM3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:6.30002@:1.79329@:1.79329@: 6.30002@:0@:sM3ligmensural@} [50] @{char@:Mensural longa notehead (up)@:51@:0@:3.15001@:1.79329@:1.79329@:3.15001 @:0@:uM2mensural@} [51] @{char@:Mensural longa notehead (down)@:52@:0@:3.15001@:1.79329@:1.79329@:3.150 01@:0@:dM2mensural@} [52] @{char@:Mensural longa notehead (ligature)@:53@:0@:3.15001@:1.79329@:1.79329@:3 .15001@:0@:sM2ligmensural@} [53] @{char@:Mensural brevis notehead@:54@:0@:3.15001@:1.79329@:1.79329@:3.15001@:0@ :sM1mensural@} [54] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:6.30002@:1.79329@:1 .79329@:6.30002@:0@:urM3mensural@} [55] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:6.30002@:1.79329@ :1.79329@:6.30002@:0@:drM3mensural@} [56] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:6.30002@:1.79 329@:1.79329@:6.30002@:0@:srM3ligmensural@} [57] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.15001@:1.79329@:1. 79329@:3.15001@:0@:urM2mensural@} [58] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.15001@:1.79329@: 1.79329@:3.15001@:0@:drM2mensural@} [59] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.15001@:1.793 29@:1.79329@:3.15001@:0@:srM2ligmensural@} [60] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.15001@:1.79329@:1.793 29@:3.15001@:0@:srM1mensural@} [61] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:6.30002@:1.79329@:1. 79329@:6.30002@:0@:uM3semimensural@} [62] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:6.30002@:1.79329@: 1.79329@:6.30002@:0@:dM3semimensural@} [63] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:6.30002@:1.793 29@:1.79329@:6.30002@:0@:sM3semiligmensural@} [64] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.15001@:1.79329@:1.7 9329@:3.15001@:0@:uM2semimensural@} [65] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.15001@:1.79329@:1 .79329@:3.15001@:0@:dM2semimensural@} [66] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.15001@:1.7932 9@:1.79329@:3.15001@:0@:sM2semiligmensural@} [67] @{char@:Semi-colored mensural brevis notehead@:68@:0@:3.15001@:1.79329@:1.79329 @:3.15001@:0@:sM1semimensural@} [68] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:6.3000 2@:1.79329@:1.79329@:6.30002@:0@:urM3semimensural@} [69] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:6.30 002@:1.79329@:1.79329@:6.30002@:0@:drM3semimensural@} [70] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 6.30002@:1.79329@:1.79329@:6.30002@:0@:srM3semiligmensural@} [71] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.15001 @:1.79329@:1.79329@:3.15001@:0@:urM2semimensural@} [72] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.150 01@:1.79329@:1.79329@:3.15001@:0@:drM2semimensural@} [73] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3 .15001@:1.79329@:1.79329@:3.15001@:0@:srM2semiligmensural@} [74] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.15001@:1 .79329@:1.79329@:3.15001@:0@:srM1semimensural@} [75] @{char@:Black mensural maxima notehead (up)@:76@:0@:6.30002@:1.79329@:1.79329@: 6.30002@:0@:uM3blackmensural@} [76] @{char@:Black mensural maxima notehead (down)@:77@:0@:6.30002@:1.79329@:1.79329 @:6.30002@:0@:dM3blackmensural@} [77] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:6.30002@:1.79329@:1.7 9329@:6.30002@:0@:sM3blackligmensural@} [78] @{char@:Black mensural longa notehead (up)@:79@:0@:3.15001@:1.79329@:1.79329@:3 .15001@:0@:uM2blackmensural@} [79] @{char@:Black mensural longa notehead (down)@:80@:0@:3.15001@:1.79329@:1.79329@ :3.15001@:0@:dM2blackmensural@} [80] @{char@:Black mensural longa notehead (ligature)@:81@:0@:3.15001@:1.79329@:1.79 329@:3.15001@:0@:sM2blackligmensural@} [81] @{char@:Black mensural brevis notehead@:82@:0@:3.15001@:1.79329@:1.79329@:3.150 01@:0@:sM1blackmensural@} [82] @{char@:Mensural semibrevis head@:83@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0. 7019@:s0mensural@} [83] @{char@:Mensural minima head@:84@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0.7019 @:s1mensural@} [84] @{char@:Mensural semiminima head@:85@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0. 7019@:s2mensural@} [85] @{char@:Black mensural semibrevis head@:86@:0@:1.81865@:1.57501@:1.57501@:0.909 33@:0.7019@:s0blackmensural@} [86] @{char@:Petrucci semibrevis head@:87@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1. 37555@:s0petrucci@} [87] @{char@:Petrucci minima head@:88@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1.3755 5@:s1petrucci@} [88] @{char@:Petrucci semiminima head@:89@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1. 37555@:s2petrucci@} [89] @{char@:Petrucci colored semibrevis head@:90@:0@:3.61525@:2.51059@:2.51059@:1.8 0763@:1.37555@:s0blackpetrucci@} [90] @{char@:Petrucci colored minima head@:91@:0@:3.61525@:2.51059@:2.51059@:1.80763 @:1.37555@:s1blackpetrucci@} [91] @{char@:Petrucci colored semiminima head@:92@:0@:3.61525@:2.51059@:2.51059@:1.8 0763@:1.37555@:s2blackpetrucci@} [92] @{char@:Ed. Vat. punctum@:93@:0@:1.80902@:1.10596@:1.19562@:1.80902@:0@:svatica na.punctum@} [93] @{char@:Ed. Vat. punctum cavum@:94@:0@:1.80902@:1.10596@:1.19562@:1.80902@:0@:s vaticana.punctum.cavum@} [94] @{char@:Ed. Vat. linea punctum@:95@:0@:2.93239@:1.2553@:1.2553@:2.93239@:0@:sva ticana.linea.punctum@} [95] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:2.93239@:1.2553@:1.2553@:2.93239@: 0@:svaticana.linea.punctum.cavum@} [96] @{char@:Ed. Vat. inclinatum@:97@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56152@ :svaticana.inclinatum@} [97] @{char@:Ed. Vat. pes lower punctum@:98@:0@:1.80902@:1.08801@:1.07007@:1.80902@: 0@:svaticana.lpes@} [98] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:1.80902@:1.48254@:0.67554@:1.809 02@:0@:svaticana.vlpes@} [99] @{char@:Ed. Vat. pes upper punctum@:100@:0@:1.80902@:1.07008@:1.088@:1.80902@:0 @:svaticana.upes@} [100] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:1.80902@:0.78316@:1.37492@:1.80 902@:0@:svaticana.vupes@} [101] @{char@:Ed. Vat. plica@:102@:0@:1.08543@:0.7509@:0.80469@:1.08543@:0@:svaticana .plica@} [102] @{char@:Ed. Vat. var plica@:103@:0@:1.08543@:1.01451@:0.6917@:1.08543@:0@:svati cana.vplica@} [103] @{char@:Ed. Vat. epiphonus@:104@:0@:1.80902@:1.26736@:1.28528@:1.80902@:0@:svat icana.epiphonus@} [104] @{char@:Ed. Vat. var epiphonus@:105@:0@:1.80902@:1.6619@:0.89075@:1.80902@:0@:s vaticana.vepiphonus@} [105] @{char@:Ed. Vat. rev. plica@:106@:0@:1.08543@:0.8047@:0.75089@:1.08543@:0@:svat icana.reverse.plica@} [106] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.08543@:1.16513@:0.54108@:1.08543@:0@ :svaticana.reverse.vplica@} [107] @{char@:Ed. Vat. inner cephalicus@:108@:0@:1.80902@:1.2853@:1.26735@:1.80902@:0 @:svaticana.inner.cephalicus@} [108] @{char@:Ed. Vat. cephalicus@:109@:0@:1.80902@:4.16351@:1.26735@:1.80902@:0@:sva ticana.cephalicus@} [109] @{char@:Ed. Vat. quilisma@:110@:0@:1.80902@:1.00423@:1.29117@:1.80902@:0@:svati cana.quilisma@} [110] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.25568@:0.89665@:0.89665@: 0.62784@:0.02354@:ssolesmes.incl.parvum@} [111] @{char@:Solesmes punctum auctum ascendens@:112@:0@:1.80902@:1.14182@:1.98465@:1 .80902@:0@:ssolesmes.auct.asc@} [112] @{char@:Solesmes punctum auctum descendens@:113@:0@:1.80902@:1.98466@:1.1418@:1 .80902@:0@:ssolesmes.auct.desc@} [113] @{char@:Solesmes punctum incl. auctum@:114@:0@:2.0091@:1.43463@:1.43463@:1.0045 5@:0.56152@:ssolesmes.incl.auctum@} [114] @{char@:Solesmes stropha@:115@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56152@:s solesmes.stropha@} [115] @{char@:Solesmes stropha aucta@:116@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56 152@:ssolesmes.stropha.aucta@} [116] @{char@:Solesmes oriscus@:117@:0@:2.15361@:1.07597@:1.07597@:2.15361@:0@:ssoles mes.oriscus@} [117] @{char@:Ed. Med. inclinatum@:118@:0@:2.64679@:1.89@:1.89@:1.3234@:1.01689@:smed icaea.inclinatum@} [118] @{char@:Ed. Med. punctum@:119@:0@:2.51997@:1.57501@:1.57501@:2.51997@:0@:smedic aea.punctum@} [119] @{char@:Ed. Med. reverse virga@:120@:0@:2.51997@:1.57501@:7.87503@:2.51997@:0@: smedicaea.rvirga@} [120] @{char@:Ed. Med. virga@:121@:0@:2.51997@:7.87503@:1.57501@:2.51997@:0@:smedicae a.virga@} [121] @{char@:Hufnagel punctum@:122@:0@:4.49867@:1.57501@:1.57501@:2.24934@:0.7019@:s hufnagel.punctum@} [122] @{char@:Hufnagel virga@:123@:0@:4.49867@:4.72502@:1.57501@:4.49867@:0@:shufnage l.virga@} [123] @{char@:Hufnagel pes lower punctum@:124@:0@:6.30002@:1.10251@:1.10251@:6.30002@ :0@:shufnagel.lpes@} [124] @{char@:Kievan final note@:125@:0@:3.85191@:4.72502@:4.72502@:3.85191@:0@:sM2ki evan@} [125] @{char@:Kievan recitative mark@:126@:0@:17.83868@:2.71346@:2.71346@:17.83868@:0 @:sM1kievan@} [126] @{char@:Kievan whole note@:127@:0@:3.15001@:3.15001@:3.15001@:3.15001@:0@:s0kie van@} [127] @{char@:Kievan quarter note down@:128@:0@:3.21303@:7.87503@:1.25998@:3.21303@:0 @:d2kievan@} [128] @{char@:Kievan quarter note up@:129@:0@:3.21303@:1.25998@:8.19005@:3.21303@:0@: u2kievan@} [129] @{char@:Kievan half note (line position)@:130@:0@:3.339@:5.04004@:3.15001@:3.33 9@:0@:s1kievan@} [130] @{char@:Kievan half note (space position)@:131@:0@:3.46503@:3.15001@:4.40999@:3 .46503@:0@:sr1kievan@} [131] @{char@:Kievan eighth note (down)@:132@:0@:3.93752@:9.45003@:1.57501@:3.93752@: 0@:d3kievan@} [132] @{char@:Kievan eighth note (up)@:133@:0@:3.15001@:1.25998@:9.13501@:3.15001@:0@ :u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.08966pt) (some chardp values had to be adjusted by as much as 0.07288pt) Font metrics written on parmesan-noteheads13.tfm. 101 output files written: parmesan-noteheads13.33 .. parmesan-noteheads13.133 Transcript written on parmesan-noteheads13.log. mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: parmesan-noteheads13 font_weight: Medium font_identifier: parmesan12.6 font_fixed_pitch: false font_slant: 0 font_underline_position: -80 font_underline_thickness: 40 font_name: parmesan-noteheads13 font_unique_id: 4038424 font_size: 12.5529265255293 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=79.6626984126984; bpppix 0.02; nonstopmode; input parmesan-noteheads13.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads13. mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-ge neric.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:12.6@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:8.19005@:1.79329@:1.79329@:8. 19005@:0@:uM3neomensural@} [33] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:8.19005@:1.79329@:1.79329@: 8.19005@:0@:dM3neomensural@} [34] @{char@:Neo-mensural longa notehead (up)@:35@:0@:6.30002@:1.79329@:1.79329@:6.3 0002@:0@:uM2neomensural@} [35] @{char@:Neo-mensural longa notehead (down)@:36@:0@:6.30002@:1.79329@:1.79329@:6 .30002@:0@:dM2neomensural@} [36] @{char@:Neo-mensural brevis notehead@:37@:0@:6.30002@:1.79329@:1.79329@:6.30002 @:0@:sM1neomensural@} [37] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:8.19005@:1.7932 9@:1.79329@:8.19005@:0@:urM3neomensural@} [38] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:8.19005@:1.79 329@:1.79329@:8.19005@:0@:drM3neomensural@} [39] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:6.30002@:1.79329 @:1.79329@:6.30002@:0@:urM2neomensural@} [40] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:6.30002@:1.793 29@:1.79329@:6.30002@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:6.30002@:1.79329@:1 .79329@:6.30002@:0@:srM1neomensural@} [42] @{char@:Neo-mensural semibrevis head@:43@:0@:3.15001@:1.79329@:1.79329@:1.57501 @:0.65825@:s0neomensural@} [43] @{char@:Neo-mensural minima head@:44@:0@:3.15001@:1.79329@:1.79329@:1.57501@:0. 65825@:s1neomensural@} [44] @{char@:Neo-mensural semiminima head@:45@:0@:3.15001@:1.79329@:1.79329@:1.57501 @:0.65825@:s2neomensural@} [45] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:4.09502@:2.33127@:2.33127 @:4.09502@:0@:s0harmonic@} [46] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:4.09502@:2.33127@:2.3312 7@:4.09502@:0@:s2harmonic@} [47] @{char@:Mensural maxima notehead (up)@:48@:0@:6.30002@:1.79329@:1.79329@:6.3000 2@:0@:uM3mensural@} [48] @{char@:Mensural maxima notehead (down)@:49@:0@:6.30002@:1.79329@:1.79329@:6.30 002@:0@:dM3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:6.30002@:1.79329@:1.79329@: 6.30002@:0@:sM3ligmensural@} [50] @{char@:Mensural longa notehead (up)@:51@:0@:3.15001@:1.79329@:1.79329@:3.15001 @:0@:uM2mensural@} [51] @{char@:Mensural longa notehead (down)@:52@:0@:3.15001@:1.79329@:1.79329@:3.150 01@:0@:dM2mensural@} [52] @{char@:Mensural longa notehead (ligature)@:53@:0@:3.15001@:1.79329@:1.79329@:3 .15001@:0@:sM2ligmensural@} [53] @{char@:Mensural brevis notehead@:54@:0@:3.15001@:1.79329@:1.79329@:3.15001@:0@ :sM1mensural@} [54] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:6.30002@:1.79329@:1 .79329@:6.30002@:0@:urM3mensural@} [55] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:6.30002@:1.79329@ :1.79329@:6.30002@:0@:drM3mensural@} [56] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:6.30002@:1.79 329@:1.79329@:6.30002@:0@:srM3ligmensural@} [57] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.15001@:1.79329@:1. 79329@:3.15001@:0@:urM2mensural@} [58] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.15001@:1.79329@: 1.79329@:3.15001@:0@:drM2mensural@} [59] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.15001@:1.793 29@:1.79329@:3.15001@:0@:srM2ligmensural@} [60] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.15001@:1.79329@:1.793 29@:3.15001@:0@:srM1mensural@} [61] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:6.30002@:1.79329@:1. 79329@:6.30002@:0@:uM3semimensural@} [62] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:6.30002@:1.79329@: 1.79329@:6.30002@:0@:dM3semimensural@} [63] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:6.30002@:1.793 29@:1.79329@:6.30002@:0@:sM3semiligmensural@} [64] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.15001@:1.79329@:1.7 9329@:3.15001@:0@:uM2semimensural@} [65] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.15001@:1.79329@:1 .79329@:3.15001@:0@:dM2semimensural@} [66] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.15001@:1.7932 9@:1.79329@:3.15001@:0@:sM2semiligmensural@} [67] @{char@:Semi-colored mensural brevis notehead@:68@:0@:3.15001@:1.79329@:1.79329 @:3.15001@:0@:sM1semimensural@} [68] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:6.3000 2@:1.79329@:1.79329@:6.30002@:0@:urM3semimensural@} [69] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:6.30 002@:1.79329@:1.79329@:6.30002@:0@:drM3semimensural@} [70] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 6.30002@:1.79329@:1.79329@:6.30002@:0@:srM3semiligmensural@} [71] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.15001 @:1.79329@:1.79329@:3.15001@:0@:urM2semimensural@} [72] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.150 01@:1.79329@:1.79329@:3.15001@:0@:drM2semimensural@} [73] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3 .15001@:1.79329@:1.79329@:3.15001@:0@:srM2semiligmensural@} [74] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.15001@:1 .79329@:1.79329@:3.15001@:0@:srM1semimensural@} [75] @{char@:Black mensural maxima notehead (up)@:76@:0@:6.30002@:1.79329@:1.79329@: 6.30002@:0@:uM3blackmensural@} [76] @{char@:Black mensural maxima notehead (down)@:77@:0@:6.30002@:1.79329@:1.79329 @:6.30002@:0@:dM3blackmensural@} [77] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:6.30002@:1.79329@:1.7 9329@:6.30002@:0@:sM3blackligmensural@} [78] @{char@:Black mensural longa notehead (up)@:79@:0@:3.15001@:1.79329@:1.79329@:3 .15001@:0@:uM2blackmensural@} [79] @{char@:Black mensural longa notehead (down)@:80@:0@:3.15001@:1.79329@:1.79329@ :3.15001@:0@:dM2blackmensural@} [80] @{char@:Black mensural longa notehead (ligature)@:81@:0@:3.15001@:1.79329@:1.79 329@:3.15001@:0@:sM2blackligmensural@} [81] @{char@:Black mensural brevis notehead@:82@:0@:3.15001@:1.79329@:1.79329@:3.150 01@:0@:sM1blackmensural@} [82] @{char@:Mensural semibrevis head@:83@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0. 7019@:s0mensural@} [83] @{char@:Mensural minima head@:84@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0.7019 @:s1mensural@} [84] @{char@:Mensural semiminima head@:85@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0. 7019@:s2mensural@} [85] @{char@:Black mensural semibrevis head@:86@:0@:1.81865@:1.57501@:1.57501@:0.909 33@:0.7019@:s0blackmensural@} [86] @{char@:Petrucci semibrevis head@:87@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1. 37555@:s0petrucci@} [87] @{char@:Petrucci minima head@:88@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1.3755 5@:s1petrucci@} [88] @{char@:Petrucci semiminima head@:89@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1. 37555@:s2petrucci@} [89] @{char@:Petrucci colored semibrevis head@:90@:0@:3.61525@:2.51059@:2.51059@:1.8 0763@:1.37555@:s0blackpetrucci@} [90] @{char@:Petrucci colored minima head@:91@:0@:3.61525@:2.51059@:2.51059@:1.80763 @:1.37555@:s1blackpetrucci@} [91] @{char@:Petrucci colored semiminima head@:92@:0@:3.61525@:2.51059@:2.51059@:1.8 0763@:1.37555@:s2blackpetrucci@} [92] @{char@:Ed. Vat. punctum@:93@:0@:1.80902@:1.10596@:1.19562@:1.80902@:0@:svatica na.punctum@} [93] @{char@:Ed. Vat. punctum cavum@:94@:0@:1.80902@:1.10596@:1.19562@:1.80902@:0@:s vaticana.punctum.cavum@} [94] @{char@:Ed. Vat. linea punctum@:95@:0@:2.93239@:1.2553@:1.2553@:2.93239@:0@:sva ticana.linea.punctum@} [95] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:2.93239@:1.2553@:1.2553@:2.93239@: 0@:svaticana.linea.punctum.cavum@} [96] @{char@:Ed. Vat. inclinatum@:97@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56152@ :svaticana.inclinatum@} [97] @{char@:Ed. Vat. pes lower punctum@:98@:0@:1.80902@:1.08801@:1.07007@:1.80902@: 0@:svaticana.lpes@} [98] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:1.80902@:1.48254@:0.67554@:1.809 02@:0@:svaticana.vlpes@} [99] @{char@:Ed. Vat. pes upper punctum@:100@:0@:1.80902@:1.07008@:1.088@:1.80902@:0 @:svaticana.upes@} [100] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:1.80902@:0.78316@:1.37492@:1.80 902@:0@:svaticana.vupes@} [101] @{char@:Ed. Vat. plica@:102@:0@:1.08543@:0.7509@:0.80469@:1.08543@:0@:svaticana .plica@} [102] @{char@:Ed. Vat. var plica@:103@:0@:1.08543@:1.01451@:0.6917@:1.08543@:0@:svati cana.vplica@} [103] @{char@:Ed. Vat. epiphonus@:104@:0@:1.80902@:1.26736@:1.28528@:1.80902@:0@:svat icana.epiphonus@} [104] @{char@:Ed. Vat. var epiphonus@:105@:0@:1.80902@:1.6619@:0.89075@:1.80902@:0@:s vaticana.vepiphonus@} [105] @{char@:Ed. Vat. rev. plica@:106@:0@:1.08543@:0.8047@:0.75089@:1.08543@:0@:svat icana.reverse.plica@} [106] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.08543@:1.16513@:0.54108@:1.08543@:0@ :svaticana.reverse.vplica@} [107] @{char@:Ed. Vat. inner cephalicus@:108@:0@:1.80902@:1.2853@:1.26735@:1.80902@:0 @:svaticana.inner.cephalicus@} [108] @{char@:Ed. Vat. cephalicus@:109@:0@:1.80902@:4.16351@:1.26735@:1.80902@:0@:sva ticana.cephalicus@} [109] @{char@:Ed. Vat. quilisma@:110@:0@:1.80902@:1.00423@:1.29117@:1.80902@:0@:svati cana.quilisma@} [110] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.25568@:0.89665@:0.89665@: 0.62784@:0.02354@:ssolesmes.incl.parvum@} [111] @{char@:Solesmes punctum auctum ascendens@:112@:0@:1.80902@:1.14182@:1.98465@:1 .80902@:0@:ssolesmes.auct.asc@} [112] @{char@:Solesmes punctum auctum descendens@:113@:0@:1.80902@:1.98466@:1.1418@:1 .80902@:0@:ssolesmes.auct.desc@} [113] @{char@:Solesmes punctum incl. auctum@:114@:0@:2.0091@:1.43463@:1.43463@:1.0045 5@:0.56152@:ssolesmes.incl.auctum@} [114] @{char@:Solesmes stropha@:115@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56152@:s solesmes.stropha@} [115] @{char@:Solesmes stropha aucta@:116@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56 152@:ssolesmes.stropha.aucta@} [116] @{char@:Solesmes oriscus@:117@:0@:2.15361@:1.07597@:1.07597@:2.15361@:0@:ssoles mes.oriscus@} [117] @{char@:Ed. Med. inclinatum@:118@:0@:2.64679@:1.89@:1.89@:1.3234@:1.01689@:smed icaea.inclinatum@} [118] @{char@:Ed. Med. punctum@:119@:0@:2.51997@:1.57501@:1.57501@:2.51997@:0@:smedic aea.punctum@} [119] @{char@:Ed. Med. reverse virga@:120@:0@:2.51997@:1.57501@:7.87503@:2.51997@:0@: smedicaea.rvirga@} [120] @{char@:Ed. Med. virga@:121@:0@:2.51997@:7.87503@:1.57501@:2.51997@:0@:smedicae a.virga@} [121] @{char@:Hufnagel punctum@:122@:0@:4.49867@:1.57501@:1.57501@:2.24934@:0.7019@:s hufnagel.punctum@} [122] @{char@:Hufnagel virga@:123@:0@:4.49867@:4.72502@:1.57501@:4.49867@:0@:shufnage l.virga@} [123] @{char@:Hufnagel pes lower punctum@:124@:0@:6.30002@:1.10251@:1.10251@:6.30002@ :0@:shufnagel.lpes@} [124] @{char@:Kievan final note@:125@:0@:3.85191@:4.72502@:4.72502@:3.85191@:0@:sM2ki evan@} [125] @{char@:Kievan recitative mark@:126@:0@:17.83868@:2.71346@:2.71346@:17.83868@:0 @:sM1kievan@} [126] @{char@:Kievan whole note@:127@:0@:3.15001@:3.15001@:3.15001@:3.15001@:0@:s0kie van@} [127] @{char@:Kievan quarter note down@:128@:0@:3.21303@:7.87503@:1.25998@:3.21303@:0 @:d2kievan@} [128] @{char@:Kievan quarter note up@:129@:0@:3.21303@:1.25998@:8.19005@:3.21303@:0@: u2kievan@} [129] @{char@:Kievan half note (line position)@:130@:0@:3.339@:5.04004@:3.15001@:3.33 9@:0@:s1kievan@} [130] @{char@:Kievan half note (space position)@:131@:0@:3.46503@:3.15001@:4.40999@:3 .46503@:0@:sr1kievan@} [131] @{char@:Kievan eighth note (down)@:132@:0@:3.93752@:9.45003@:1.57501@:3.93752@: 0@:d3kievan@} [132] @{char@:Kievan eighth note (up)@:133@:0@:3.15001@:1.25998@:9.13501@:3.15001@:0@ :u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.08966pt) (some chardp values had to be adjusted by as much as 0.07288pt) Font metrics written on parmesan-noteheads13.tfm. 101 output files written: parmesan-noteheads13.33 .. parmesan-noteheads13.133 Transcript written on parmesan-noteheads13.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan-noteheads13.pt1 parmesan-noteheads13.pfb"... Invoking "fontforge -script parmesan-noteheads13.pe parmesan-noteheads13.pfb"... Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan26.pt1 parmesan26.pfb"... Invoking "fontforge -script parmesan26.pe parmesan26.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Internal Error (overlap) in clefs.neomensural.c: Winding number did not return to 0 when x=534.583 Internal Error (overlap) in clefs.neomensural.c: monotonic is both needed and unneeded (549.712,183.357)->(564.842,168.229). x=555.06 (prev=534.583) Internal Error (overlap) in clefs.neomensural.c: monotonic is both needed and unneeded (549.711,500.001)->(560.408,497.677). x=555.06 (prev=534.583) Internal Error (overlap) in clefs.neomensural.c: Winding number did not return to 0 when x=534.583 Internal Error (overlap) in clefs.neomensural.c: Winding number did not return to 0 when x=534.583 Internal Error (overlap) in clefs.neomensural.c: Winding number did not return to 0 when x=534.583 Internal Error (overlap) in clefs.neomensural.c: Winding number did not return to 0 when x=534.583 Internal Error (overlap) in clefs.neomensural.c: Humph. This monotonic leads nowhere (534.583,168.229)->(534.583,168.229). Internal Error (overlap) in clefs.neomensural.c: couldn't find a needed exit from an intersection Failed to change locale. *** Successfully generated parmesan-noteheads13.pfb! *** ( echo ./out/parmesan-noteheads14.pfb: > out/parmesan-noteheads14.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan-noteheads14.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan-noteheads14 --fullname=parmesan-noteheads14 --name=parmesan-noteheads14 parmesan-noteheads14.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads14.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads14. mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-ge neric.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:14.14@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:9.19102@:1.99239@:1.99239@:9. 19102@:0@:uM3neomensural@} [33] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:9.19102@:1.99239@:1.99239@: 9.19102@:0@:dM3neomensural@} [34] @{char@:Neo-mensural longa notehead (up)@:35@:0@:7.07@:1.99239@:1.99239@:7.07@: 0@:uM2neomensural@} [35] @{char@:Neo-mensural longa notehead (down)@:36@:0@:7.07@:1.99239@:1.99239@:7.07 @:0@:dM2neomensural@} [36] @{char@:Neo-mensural brevis notehead@:37@:0@:7.07@:1.99239@:1.99239@:7.07@:0@:s M1neomensural@} [37] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:9.19102@:1.9923 9@:1.99239@:9.19102@:0@:urM3neomensural@} [38] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:9.19102@:1.99 239@:1.99239@:9.19102@:0@:drM3neomensural@} [39] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:7.07@:1.99239@:1 .99239@:7.07@:0@:urM2neomensural@} [40] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:7.07@:1.99239@ :1.99239@:7.07@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:7.07@:1.99239@:1.99 239@:7.07@:0@:srM1neomensural@} [42] @{char@:Neo-mensural semibrevis head@:43@:0@:3.535@:1.99239@:1.99239@:1.7675@:0 .82298@:s0neomensural@} [43] @{char@:Neo-mensural minima head@:44@:0@:3.535@:1.99239@:1.99239@:1.7675@:0.822 98@:s1neomensural@} [44] @{char@:Neo-mensural semiminima head@:45@:0@:3.535@:1.99239@:1.99239@:1.7675@:0 .82298@:s2neomensural@} [45] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:4.59552@:2.59012@:2.59012 @:4.59552@:0@:s0harmonic@} [46] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:4.59552@:2.59012@:2.5901 2@:4.59552@:0@:s2harmonic@} [47] @{char@:Mensural maxima notehead (up)@:48@:0@:7.07@:1.99239@:1.99239@:7.07@:0@: uM3mensural@} [48] @{char@:Mensural maxima notehead (down)@:49@:0@:7.07@:1.99239@:1.99239@:7.07@:0 @:dM3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:7.07@:1.99239@:1.99239@:7.0 7@:0@:sM3ligmensural@} [50] @{char@:Mensural longa notehead (up)@:51@:0@:3.535@:1.99239@:1.99239@:3.535@:0@ :uM2mensural@} [51] @{char@:Mensural longa notehead (down)@:52@:0@:3.535@:1.99239@:1.99239@:3.535@: 0@:dM2mensural@} [52] @{char@:Mensural longa notehead (ligature)@:53@:0@:3.535@:1.99239@:1.99239@:3.5 35@:0@:sM2ligmensural@} [53] @{char@:Mensural brevis notehead@:54@:0@:3.535@:1.99239@:1.99239@:3.535@:0@:sM1 mensural@} [54] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:7.07@:1.99239@:1.99 239@:7.07@:0@:urM3mensural@} [55]Failed to change locale. @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:7.07@:1.99239@:1. 99239@:7.07@:0@:drM3mensural@} [56] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:7.07@:1.99239 @:1.99239@:7.07@:0@:srM3ligmensural@} [57] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.535@:1.99239@:1.99 239@:3.535@:0@:urM2mensural@} [58] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.535@:1.99239@:1. 99239@:3.535@:0@:drM2mensural@} [59] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.535@:1.99239 @:1.99239@:3.535@:0@:srM2ligmensural@} [60] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.535@:1.99239@:1.99239 @:3.535@:0@:srM1mensural@} [61] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:7.07@:1.99239@:1.992 39@:7.07@:0@:uM3semimensural@} [62] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:7.07@:1.99239@:1.9 9239@:7.07@:0@:dM3semimensural@} [63] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:7.07@:1.99239@ :1.99239@:7.07@:0@:sM3semiligmensural@} [64] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.535@:1.99239@:1.992 39@:3.535@:0@:uM2semimensural@} [65] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.535@:1.99239@:1.9 9239@:3.535@:0@:dM2semimensural@} [66] *** Successfully generated parmesan26.pfb! *** @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.535@:1.99239@ :1.99239@:3.535@:0@:sM2semiligmensural@} [67] @{char@:Semi-colored mensural brevis notehead@:68@:0@:3.535@:1.99239@:1.99239@: 3.535@:0@:sM1semimensural@} [68] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:7.07@: 1.99239@:1.99239@:7.07@:0@:urM3semimensural@} [69] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:7.07 @:1.99239@:1.99239@:7.07@:0@:drM3semimensural@} [70] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 7.07@:1.99239@:1.99239@:7.07@:0@:srM3semiligmensural@} [71] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.535@: 1.99239@:1.99239@:3.535@:0@:urM2semimensural@} [72]( echo ./out/parmesan-noteheads16.pfb: > out/parmesan-noteheads16.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan-noteheads16.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan-noteheads16 --fullname=parmesan-noteheads16 --name=parmesan-noteheads16 parmesan-noteheads16.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.535 @:1.99239@:1.99239@:3.535@:0@:drM2semimensural@} [73] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3 .535@:1.99239@:1.99239@:3.535@:0@:srM2semiligmensural@} [74] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.535@:1.9 9239@:1.99239@:3.535@:0@:srM1semimensural@} [75] @{char@:Black mensural maxima notehead (up)@:76@:0@:7.07@:1.99239@:1.99239@:7.0 7@:0@:uM3blackmensural@} [76] @{char@:Black mensural maxima notehead (down)@:77@:0@:7.07@:1.99239@:1.99239@:7 .07@:0@:dM3blackmensural@} [77] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:7.07@:1.99239@:1.9923 9@:7.07@:0@:sM3blackligmensural@} [78] @{char@:Black mensural longa notehead (up)@:79@:0@:3.535@:1.99239@:1.99239@:3.5 35@:0@:uM2blackmensural@} [79] @{char@:Black mensural longa notehead (down)@:80@:0@:3.535@:1.99239@:1.99239@:3 .535@:0@:dM2blackmensural@} [80] @{char@:Black mensural longa notehead (ligature)@:81@:0@:3.535@:1.99239@:1.9923 9@:3.535@:0@:sM2blackligmensural@} [81] @{char@:Black mensural brevis notehead@:82@:0@:3.535@:1.99239@:1.99239@:3.535@: 0@:sM1blackmensural@} [82] @{char@:Mensural semibrevis head@:83@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86 797@:s0mensural@} [83] @{char@:Mensural minima head@:84@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86797@ :s1mensural@} [84] @{char@:Mensural semiminima head@:85@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86 797@:s2mensural@} [85] @{char@:Black mensural semibrevis head@:86@:0@:2.04092@:1.7675@:1.7675@:1.02046 @:0.86797@:s0blackmensural@} [86] @{char@:Petrucci semibrevis head@:87@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1. 61993@:s0petrucci@} [87] @{char@:Petrucci minima head@:88@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1.6199 3@:s1petrucci@} [88] @{char@:Petrucci semiminima head@:89@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1. 61993@:s2petrucci@} [89] @{char@:Petrucci colored semibrevis head@:90@:0@:4.01665@:2.78934@:2.78934@:2.0 0833@:1.61993@:s0blackpetrucci@} [90] @{char@:Petrucci colored minima head@:91@:0@:4.01665@:2.78934@:2.78934@:2.00833 @:1.61993@:s1blackpetrucci@} [91] @{char@:Petrucci colored semiminima head@:92@:0@:4.01665@:2.78934@:2.78934@:2.0 0833@:1.61993@:s2blackpetrucci@} [92] @{char@:Ed. Vat. punctum@:93@:0@:2.00987@:1.21114@:1.31073@:2.00987@:0@:svatica na.punctum@} [93] @{char@:Ed. Vat. punctum cavum@:94@:0@:2.00987@:1.21114@:1.31073@:2.00987@:0@:s vaticana.punctum.cavum@} [94] @{char@:Ed. Vat. linea punctum@:95@:0@:3.23682@:1.39467@:1.39467@:3.23682@:0@:s vaticana.linea.punctum@} [95] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.23682@:1.39467@:1.39467@:3.23682 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:Ed. Vat. inclinatum@:97@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.69438 @:svaticana.inclinatum@} [97] @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.00987@:1.19118@:1.17126@:2.00987@: 0@:svaticana.lpes@} [98] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.00987@:1.6295@:0.73294@:2.0098 7@:0@:svaticana.vlpes@} [99] @{char@:Ed. Vat. pes upper punctum@:100@:0@:2.00987@:1.17128@:1.19116@:2.00987@ :0@:svaticana.upes@} [100] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.00987@:0.8525@:1.50995@:2.009 87@:0@:svaticana.vupes@} [101] @{char@:Ed. Vat. plica@:102@:0@:1.20593@:0.81664@:0.8764@:1.20593@:0@:svaticana .plica@} [102] @{char@:Ed. Vat. var plica@:103@:0@:1.20593@:1.10953@:0.75085@:1.20593@:0@:svat icana.vplica@} [103] @{char@:Ed. Vat. epiphonus@:104@:0@:2.00987@:1.39044@:1.41037@:2.00987@:0@:svat icana.epiphonus@} [104] @{char@:Ed. Vat. var epiphonus@:105@:0@:2.00987@:1.82877@:0.97205@:2.00987@:0@: svaticana.vepiphonus@} [105] @{char@:Ed. Vat. rev. plica@:106@:0@:1.20593@:0.8764@:0.81664@:1.20593@:0@:svat icana.reverse.plica@} [106] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.20593@:1.27686@:0.58353@:1.20593@:0@ :svaticana.reverse.vplica@} [107] @{char@:Ed. Vat. inner cephalicus@:108@:0@:2.00987@:1.41039@:1.39043@:2.00987@: 0@:svaticana.inner.cephalicus@} [108] @{char@:Ed. Vat. cephalicus@:109@:0@:2.00987@:4.60815@:1.39043@:2.00987@:0@:sva ticana.cephalicus@} [109] @{char@:Ed. Vat. quilisma@:110@:0@:2.00987@:1.11574@:1.43452@:2.00987@:0@:svati cana.quilisma@} [110] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.3951@:0.9962@:0.9962@:0.6 9756@:0.09666@:ssolesmes.incl.parvum@} [111] @{char@:Solesmes punctum auctum ascendens@:112@:0@:2.00987@:1.25096@:2.1874@:2. 00987@:0@:ssolesmes.auct.asc@} [112] @{char@:Solesmes punctum auctum descendens@:113@:0@:2.00987@:2.18741@:1.25095@: 2.00987@:0@:ssolesmes.auct.desc@} [113] @{char@:Solesmes punctum incl. auctum@:114@:0@:2.23216@:1.59392@:1.59392@:1.116 09@:0.69438@:ssolesmes.incl.auctum@} [114] @{char@:Solesmes stropha@:115@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.69438@: ssolesmes.stropha@} [115] @{char@:Solesmes stropha aucta@:116@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.6 9438@:ssolesmes.stropha.aucta@} [116]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads16.mf'"... @{char@:Solesmes oriscus@:117@:0@:2.39272@:1.19545@:1.19545@:2.39272@:0@:ssoles mes.oriscus@} [117] @{char@:Ed. Med. inclinatum@:118@:0@:2.97029@:2.121@:2.121@:1.48515@:1.22147@:s medicaea.inclinatum@} [118] @{char@:Ed. Med. punctum@:119@:0@:2.82796@:1.7675@:1.7675@:2.82796@:0@:smedicae a.punctum@} [119] @{char@:Ed. Med. reverse virga@:120@:0@:2.82796@:1.7675@:8.83751@:2.82796@:0@:s medicaea.rvirga@} [120] @{char@:Ed. Med. virga@:121@:0@:2.82796@:8.83751@:1.7675@:2.82796@:0@:smedicaea .virga@} [121] @{char@:Hufnagel punctum@:122@:0@:5.04851@:1.7675@:1.7675@:2.52426@:0.86797@:sh ufnagel.punctum@} [122] @{char@:Hufnagel virga@:123@:0@:5.04851@:5.3025@:1.7675@:5.04851@:0@:shufnagel. virga@} [123] @{char@:Hufnagel pes lower punctum@:124@:0@:7.07@:1.23724@:1.23724@:7.07@:0@:sh ufnagel.lpes@} [124] @{char@:Kievan final note@:125@:0@:4.40297@:5.3025@:5.3025@:4.40297@:0@:sM2kiev an@} [125] @{char@:Kievan recitative mark@:126@:0@:19.53723@:3.08524@:3.08524@:19.53723@:0 @:sM1kievan@} [126] @{char@:Kievan whole note@:127@:0@:3.535@:3.535@:3.535@:3.535@:0@:s0kievan@} [127] @{char@:Kievan quarter note down@:128@:0@:3.60571@:8.83751@:1.41399@:3.60571@:0 @:d2kievan@} [128] @{char@:Kievan quarter note up@:129@:0@:3.60571@:1.41399@:9.19102@:3.60571@:0@: u2kievan@} [129]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp @{char@:Kievan half note (line position)@:130@:0@:3.7471@:5.65602@:3.535@:3.747 1@:0@:s1kievan@} [130] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Kievan half note (space position)@:131@:0@:3.88852@:3.535@:4.94899@:3.8 8852@:0@:sr1kievan@} [131] @{char@:Kievan eighth note (down)@:132@:0@:4.41876@:10.60501@:1.7675@:4.41876@: 0@:d3kievan@} [132] @{char@:Kievan eighth note (up)@:133@:0@:3.535@:1.41399@:10.2515@:3.535@:0@:u3k ievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.0975pt) (some chardp values had to be adjusted by as much as 0.08978pt) Font metrics written on parmesan-noteheads14.tfm. 101 output files written: parmesan-noteheads14.33 .. parmesan-noteheads14.133 Transcript written on parmesan-noteheads14.log. Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads16. mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-ge neric.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: parmesan-noteheads14 font_weight: Medium font_identifier: parmesan14.14 font_fixed_pitch: false font_slant: 0 font_underline_position: -71 font_underline_thickness: 35 font_name: parmesan-noteheads14 font_unique_id: 4183763 font_size: 14.0871731008717 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=70.9865629420085; bpppix 0.02; nonstopmode; input parmesan-noteheads14.mf'"... ) @{font@:GNU@:LilyPond@:parmesan@:15.87@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:10.31552@:2.21606@:2.21606@:1 0.31552@:0@:uM3neomensural@} [33] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:10.31552@:2.21606@:2.21606@ :10.31552@:0@:dM3neomensural@} [34] @{char@:Neo-mensural longa notehead (up)@:35@:0@:7.935@:2.21606@:2.21606@:7.935 @:0@:uM2neomensural@} [35] @{char@:Neo-mensural longa notehead (down)@:36@:0@:7.935@:2.21606@:2.21606@:7.9 35@:0@:dM2neomensural@} [36] @{char@:Neo-mensural brevis notehead@:37@:0@:7.935@:2.21606@:2.21606@:7.935@:0@ :sM1neomensural@} [37] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:10.31552@:2.216 06@:2.21606@:10.31552@:0@:urM3neomensural@} [38]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:10.31552@:2.2 1606@:2.21606@:10.31552@:0@:drM3neomensural@} [39] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:7.935@:2.21606@: 2.21606@:7.935@:0@:urM2neomensural@} [40] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:7.935@:2.21606 @:2.21606@:7.935@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:7.935@:2.21606@:2.2 1606@:7.935@:0@:srM1neomensural@} [42] @{char@:Neo-mensural semibrevis head@:43@:0@:3.9675@:2.21606@:2.21606@:1.98375@ :1.00806@:s0neomensural@} [43]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads14. mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Neo-mensural minima head@:44@:0@:3.9675@:2.21606@:2.21606@:1.98375@:1.0 0806@:s1neomensural@} [44]****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Neo-mensural semiminima head@:45@:0@:3.9675@:2.21606@:2.21606@:1.98375@ :1.00806@:s2neomensural@} [45] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-ge neric.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:5.15776@:2.88089@:2.88089 @:5.15776@:0@:s0harmonic@} [46]) @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:5.15776@:2.88089@:2.8808 9@:5.15776@:0@:s2harmonic@} [47] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Mensural maxima notehead (up)@:48@:0@:7.935@:2.21606@:2.21606@:7.935@:0 @:uM3mensural@} [48]) @{char@:Mensural maxima notehead (down)@:49@:0@:7.935@:2.21606@:2.21606@:7.935@ :0@:dM3mensural@} [49] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf @{char@:Mensural maxima notehead (ligature)@:50@:0@:7.935@:2.21606@:2.21606@:7. 935@:0@:sM3ligmensural@} [50]) @{char@:Mensural longa notehead (up)@:51@:0@:3.9675@:2.21606@:2.21606@:3.9675@: 0@:uM2mensural@} [51] @{font@:GNU@:LilyPond@:parmesan@:14.14@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{char@:Mensural longa notehead (down)@:52@:0@:3.9675@:2.21606@:2.21606@:3.9675 @:0@:dM2mensural@} [52] @{char@:Mensural longa notehead (ligature)@:53@:0@:3.9675@:2.21606@:2.21606@:3. 9675@:0@:sM2ligmensural@} [53] @{char@:Mensural brevis notehead@:54@:0@:3.9675@:2.21606@:2.21606@:3.9675@:0@:s M1mensural@} [54]@{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:9.19102@:1.99239@:1.99239@:9. 19102@:0@:uM3neomensural@} [33] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:7.935@:2.21606@:2.2 1606@:7.935@:0@:urM3mensural@} [55] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:9.19102@:1.99239@:1.99239@: 9.19102@:0@:dM3neomensural@} [34] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:7.935@:2.21606@:2 .21606@:7.935@:0@:drM3mensural@} [56] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:7.935@:2.2160 6@:2.21606@:7.935@:0@:srM3ligmensural@} [57] @{char@:Neo-mensural longa notehead (up)@:35@:0@:7.07@:1.99239@:1.99239@:7.07@: 0@:uM2neomensural@} [35] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.9675@:2.21606@:2.2 1606@:3.9675@:0@:urM2mensural@} [58] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.9675@:2.21606@:2 .21606@:3.9675@:0@:drM2mensural@} [59] @{char@:Neo-mensural longa notehead (down)@:36@:0@:7.07@:1.99239@:1.99239@:7.07 @:0@:dM2neomensural@} [36] @{char@:Neo-mensural brevis notehead@:37@:0@:7.07@:1.99239@:1.99239@:7.07@:0@:s M1neomensural@} [37] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.9675@:2.2160 6@:2.21606@:3.9675@:0@:srM2ligmensural@} [60] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.9675@:2.21606@:2.2160 6@:3.9675@:0@:srM1mensural@} [61] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:9.19102@:1.9923 9@:1.99239@:9.19102@:0@:urM3neomensural@} [38] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:7.935@:2.21606@:2.21 606@:7.935@:0@:uM3semimensural@} [62] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:7.935@:2.21606@:2. 21606@:7.935@:0@:dM3semimensural@} [63] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:9.19102@:1.99 239@:1.99239@:9.19102@:0@:drM3neomensural@} [39] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:7.935@:2.21606 @:2.21606@:7.935@:0@:sM3semiligmensural@} [64] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.9675@:2.21606@:2.21 606@:3.9675@:0@:uM2semimensural@} [65] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:7.07@:1.99239@:1 .99239@:7.07@:0@:urM2neomensural@} [40] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.9675@:2.21606@:2. 21606@:3.9675@:0@:dM2semimensural@} [66] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:7.07@:1.99239@ :1.99239@:7.07@:0@:drM2neomensural@} [41] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.9675@:2.21606 @:2.21606@:3.9675@:0@:sM2semiligmensural@} [67] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:7.07@:1.99239@:1.99 239@:7.07@:0@:srM1neomensural@} [42] @{char@:Semi-colored mensural brevis notehead@:68@:0@:3.9675@:2.21606@:2.21606@ :3.9675@:0@:sM1semimensural@} [68] @{char@:Neo-mensural semibrevis head@:43@:0@:3.535@:1.99239@:1.99239@:1.7675@:0 .82298@:s0neomensural@} [43] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:7.935@ :2.21606@:2.21606@:7.935@:0@:urM3semimensural@} [69] @{char@:Neo-mensural minima head@:44@:0@:3.535@:1.99239@:1.99239@:1.7675@:0.822 98@:s1neomensural@} [44] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:7.93 5@:2.21606@:2.21606@:7.935@:0@:drM3semimensural@} [70] @{char@:Neo-mensural semiminima head@:45@:0@:3.535@:1.99239@:1.99239@:1.7675@:0 .82298@:s2neomensural@} [45] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:4.59552@:2.59012@:2.59012 @:4.59552@:0@:s0harmonic@} [46] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 7.935@:2.21606@:2.21606@:7.935@:0@:srM3semiligmensural@} [71] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:4.59552@:2.59012@:2.5901 2@:4.59552@:0@:s2harmonic@} [47] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.9675@ :2.21606@:2.21606@:3.9675@:0@:urM2semimensural@} [72] @{char@:Mensural maxima notehead (up)@:48@:0@:7.07@:1.99239@:1.99239@:7.07@:0@: uM3mensural@} [48] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.967 5@:2.21606@:2.21606@:3.9675@:0@:drM2semimensural@} [73] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3 .9675@:2.21606@:2.21606@:3.9675@:0@:srM2semiligmensural@} [74] @{char@:Mensural maxima notehead (down)@:49@:0@:7.07@:1.99239@:1.99239@:7.07@:0 @:dM3mensural@} [49] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.9675@:2. 21606@:2.21606@:3.9675@:0@:srM1semimensural@} [75] @{char@:Mensural maxima notehead (ligature)@:50@:0@:7.07@:1.99239@:1.99239@:7.0 7@:0@:sM3ligmensural@} [50] @{char@:Black mensural maxima notehead (up)@:76@:0@:7.935@:2.21606@:2.21606@:7. 935@:0@:uM3blackmensural@} [76] @{char@:Black mensural maxima notehead (down)@:77@:0@:7.935@:2.21606@:2.21606@: 7.935@:0@:dM3blackmensural@} [77] @{char@:Mensural longa notehead (up)@:51@:0@:3.535@:1.99239@:1.99239@:3.535@:0@ :uM2mensural@} [51] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:7.935@:2.21606@:2.216 06@:7.935@:0@:sM3blackligmensural@} [78] @{char@:Mensural longa notehead (down)@:52@:0@:3.535@:1.99239@:1.99239@:3.535@: 0@:dM2mensural@} [52] @{char@:Black mensural longa notehead (up)@:79@:0@:3.9675@:2.21606@:2.21606@:3. 9675@:0@:uM2blackmensural@} [79] @{char@:Black mensural longa notehead (down)@:80@:0@:3.9675@:2.21606@:2.21606@: 3.9675@:0@:dM2blackmensural@} [80] @{char@:Mensural longa notehead (ligature)@:53@:0@:3.535@:1.99239@:1.99239@:3.5 35@:0@:sM2ligmensural@} [53] @{char@:Black mensural longa notehead (ligature)@:81@:0@:3.9675@:2.21606@:2.216 06@:3.9675@:0@:sM2blackligmensural@} [81] @{char@:Mensural brevis notehead@:54@:0@:3.535@:1.99239@:1.99239@:3.535@:0@:sM1 mensural@} [54] @{char@:Black mensural brevis notehead@:82@:0@:3.9675@:2.21606@:2.21606@:3.9675 @:0@:sM1blackmensural@} [82] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:7.07@:1.99239@:1.99 239@:7.07@:0@:urM3mensural@} [55] @{char@:Mensural semibrevis head@:83@:0@:2.29062@:1.98375@:1.98375@:1.14531@:1. 05452@:s0mensural@} [83] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:7.07@:1.99239@:1. 99239@:7.07@:0@:drM3mensural@} [56] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:7.07@:1.99239 @:1.99239@:7.07@:0@:srM3ligmensural@} [57] @{char@:Mensural minima head@:84@:0@:2.29062@:1.98375@:1.98375@:1.14531@:1.0545 2@:s1mensural@} [84] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.535@:1.99239@:1.99 239@:3.535@:0@:urM2mensural@} [58] @{char@:Mensural semiminima head@:85@:0@:2.29062@:1.98375@:1.98375@:1.14531@:1. 05452@:s2mensural@} [85] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.535@:1.99239@:1. 99239@:3.535@:0@:drM2mensural@} [59] @{char@:Black mensural semibrevis head@:86@:0@:2.29062@:1.98375@:1.98375@:1.145 31@:1.05452@:s0blackmensural@} [86] @{char@:Petrucci semibrevis head@:87@:0@:4.46756@:3.10246@:3.10246@:2.23378@:1. 89445@:s0petrucci@} [87] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.535@:1.99239 @:1.99239@:3.535@:0@:srM2ligmensural@} [60] @{char@:Petrucci minima head@:88@:0@:4.46756@:3.10246@:3.10246@:2.23378@:1.8944 5@:s1petrucci@} [88] @{char@:Petrucci semiminima head@:89@:0@:4.46756@:3.10246@:3.10246@:2.23378@:1. 89445@:s2petrucci@} [89] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.535@:1.99239@:1.99239 @:3.535@:0@:srM1mensural@} [61] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:7.07@:1.99239@:1.992 39@:7.07@:0@:uM3semimensural@} [62] @{char@:Petrucci colored semibrevis head@:90@:0@:4.46756@:3.10246@:3.10246@:2.2 3378@:1.89445@:s0blackpetrucci@} [90] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:7.07@:1.99239@:1.9 9239@:7.07@:0@:dM3semimensural@} [63] @{char@:Petrucci colored minima head@:91@:0@:4.46756@:3.10246@:3.10246@:2.23378 @:1.89445@:s1blackpetrucci@} [91] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:7.07@:1.99239@ :1.99239@:7.07@:0@:sM3semiligmensural@} [64] @{char@:Petrucci colored semiminima head@:92@:0@:4.46756@:3.10246@:3.10246@:2.2 3378@:1.89445@:s2blackpetrucci@} [92] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.535@:1.99239@:1.992 39@:3.535@:0@:uM2semimensural@} [65] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.535@:1.99239@:1.9 9239@:3.535@:0@:dM2semimensural@} [66] @{char@:Ed. Vat. punctum@:93@:0@:2.2355@:1.32927@:1.44008@:2.2355@:0@:svaticana .punctum@} [93] @{char@:Ed. Vat. punctum cavum@:94@:0@:2.2355@:1.32927@:1.44008@:2.2355@:0@:sva ticana.punctum.cavum@} [94] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.535@:1.99239@ :1.99239@:3.535@:0@:sM2semiligmensural@} [67] @{char@:Semi-colored mensural brevis notehead@:68@:0@:3.535@:1.99239@:1.99239@: 3.535@:0@:sM1semimensural@} [68] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:7.07@: 1.99239@:1.99239@:7.07@:0@:urM3semimensural@} [69] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:7.07 @:1.99239@:1.99239@:7.07@:0@:drM3semimensural@} [70] @{char@:Ed. Vat. linea punctum@:95@:0@:3.5788@:1.55124@:1.55124@:3.5788@:0@:sva ticana.linea.punctum@} [95] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 7.07@:1.99239@:1.99239@:7.07@:0@:srM3semiligmensural@} [71] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.535@: 1.99239@:1.99239@:3.535@:0@:urM2semimensural@} [72] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.5788@:1.55124@:1.55124@:3.5788@: 0@:svaticana.linea.punctum.cavum@} [96] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.535 @:1.99239@:1.99239@:3.535@:0@:drM2semimensural@} [73] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3 .535@:1.99239@:1.99239@:3.535@:0@:srM2semiligmensural@} [74] @{char@:Ed. Vat. inclinatum@:97@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.84363 @:svaticana.inclinatum@} [97] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.535@:1.9 9239@:1.99239@:3.535@:0@:srM1semimensural@} [75] @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.2355@:1.30708@:1.28494@:2.2355@:0@ :svaticana.lpes@} [98] @{char@:Black mensural maxima notehead (up)@:76@:0@:7.07@:1.99239@:1.99239@:7.0 7@:0@:uM3blackmensural@} [76] @{char@:Black mensural maxima notehead (down)@:77@:0@:7.07@:1.99239@:1.99239@:7 .07@:0@:dM3blackmensural@} [77] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:7.07@:1.99239@:1.9923 9@:7.07@:0@:sM3blackligmensural@} [78] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.2355@:1.79462@:0.79741@:2.2355 @:0@:svaticana.vlpes@} [99] @{char@:Black mensural longa notehead (up)@:79@:0@:3.535@:1.99239@:1.99239@:3.5 35@:0@:uM2blackmensural@} [79] @{char@:Ed. Vat. pes upper punctum@:100@:0@:2.2355@:1.28494@:1.30708@:2.2355@:0 @:svaticana.upes@} [100] @{char@:Black mensural longa notehead (down)@:80@:0@:3.535@:1.99239@:1.99239@:3 .535@:0@:dM2blackmensural@} [80] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.2355@:0.93036@:1.66167@:2.235 5@:0@:svaticana.vupes@} [101] @{char@:Ed. Vat. plica@:102@:0@:1.34132@:0.8905@:0.95699@:1.34132@:0@:svaticana .plica@} [102] @{char@:Black mensural longa notehead (ligature)@:81@:0@:3.535@:1.99239@:1.9923 9@:3.535@:0@:sM2blackligmensural@} [81] @{char@:Black mensural brevis notehead@:82@:0@:3.535@:1.99239@:1.99239@:3.535@: 0@:sM1blackmensural@} [82] @{char@:Ed. Vat. var plica@:103@:0@:1.34132@:1.21626@:0.81735@:1.34132@:0@:svat icana.vplica@} [103] @{char@:Mensural semibrevis head@:83@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86 797@:s0mensural@} [83] @{char@:Ed. Vat. epiphonus@:104@:0@:2.2355@:1.52873@:1.55089@:2.2355@:0@:svatic ana.epiphonus@} [104] @{char@:Ed. Vat. var epiphonus@:105@:0@:2.2355@:2.01627@:1.06335@:2.2355@:0@:sv aticana.vepiphonus@} [105] @{char@:Mensural minima head@:84@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86797@ :s1mensural@} [84] @{char@:Ed. Vat. rev. plica@:106@:0@:1.34132@:0.95699@:0.8905@:1.34132@:0@:svat icana.reverse.plica@} [106] @{char@:Mensural semiminima head@:85@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86 797@:s2mensural@} [85] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.34132@:1.4024@:0.63121@:1.34132@:0@: svaticana.reverse.vplica@} [107] @{char@:Black mensural semibrevis head@:86@:0@:2.04092@:1.7675@:1.7675@:1.02046 @:0.86797@:s0blackmensural@} [86] @{char@:Ed. Vat. inner cephalicus@:108@:0@:2.2355@:1.55089@:1.52873@:2.2355@:0@ :svaticana.inner.cephalicus@} [108] @{char@:Petrucci semibrevis head@:87@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1. 61993@:s0petrucci@} [87] @{char@:Petrucci minima head@:88@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1.6199 3@:s1petrucci@} [88] @{char@:Ed. Vat. cephalicus@:109@:0@:2.2355@:5.10767@:1.52873@:2.2355@:0@:svati cana.cephalicus@} [109] @{char@:Petrucci semiminima head@:89@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1. 61993@:s2petrucci@} [89] @{char@:Petrucci colored semibrevis head@:90@:0@:4.01665@:2.78934@:2.78934@:2.0 0833@:1.61993@:s0blackpetrucci@} [90] @{char@:Ed. Vat. quilisma@:110@:0@:2.2355@:1.24098@:1.59557@:2.2355@:0@:svatica na.quilisma@} [110] @{char@:Petrucci colored minima head@:91@:0@:4.01665@:2.78934@:2.78934@:2.00833 @:1.61993@:s1blackpetrucci@} [91] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.55171@:1.10803@:1.10803@: 0.77586@:0.1788@:ssolesmes.incl.parvum@} [111] @{char@:Petrucci colored semiminima head@:92@:0@:4.01665@:2.78934@:2.78934@:2.0 0833@:1.61993@:s2blackpetrucci@} [92] @{char@:Solesmes punctum auctum ascendens@:112@:0@:2.2355@:1.37358@:2.41515@:2. 2355@:0@:ssolesmes.auct.asc@} [112] @{char@:Solesmes punctum auctum descendens@:113@:0@:2.2355@:2.41515@:1.37358@:2 .2355@:0@:ssolesmes.auct.desc@} [113] @{char@:Ed. Vat. punctum@:93@:0@:2.00987@:1.21114@:1.31073@:2.00987@:0@:svatica na.punctum@} [93] @{char@:Ed. Vat. punctum cavum@:94@:0@:2.00987@:1.21114@:1.31073@:2.00987@:0@:s vaticana.punctum.cavum@} [94] @{char@:Solesmes punctum incl. auctum@:114@:0@:2.48274@:1.77286@:1.77286@:1.241 38@:0.84363@:ssolesmes.incl.auctum@} [114] @{char@:Solesmes stropha@:115@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.84363@: ssolesmes.stropha@} [115] @{char@:Ed. Vat. linea punctum@:95@:0@:3.23682@:1.39467@:1.39467@:3.23682@:0@:s vaticana.linea.punctum@} [95] @{char@:Solesmes stropha aucta@:116@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.8 4363@:ssolesmes.stropha.aucta@} [116] @{char@:Solesmes oriscus@:117@:0@:2.66133@:1.32965@:1.32965@:2.66133@:0@:ssoles mes.oriscus@} [117] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.23682@:1.39467@:1.39467@:3.23682 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:Ed. Med. inclinatum@:118@:0@:3.3337@:2.3805@:2.3805@:1.66685@:1.45126@: smedicaea.inclinatum@} [118] @{char@:Ed. Vat. inclinatum@:97@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.69438 @:svaticana.inclinatum@} [97] @{char@:Ed. Med. punctum@:119@:0@:3.17395@:1.98375@:1.98375@:3.17395@:0@:smedic aea.punctum@} [119] @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.00987@:1.19118@:1.17126@:2.00987@: 0@:svaticana.lpes@} [98] @{char@:Ed. Med. reverse virga@:120@:0@:3.17395@:1.98375@:9.91875@:3.17395@:0@: smedicaea.rvirga@} [120] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.00987@:1.6295@:0.73294@:2.0098 7@:0@:svaticana.vlpes@} [99] @{char@:Ed. Med. virga@:121@:0@:3.17395@:9.91875@:1.98375@:3.17395@:0@:smedicae a.virga@} [121] @{char@:Ed. Vat. pes upper punctum@:100@:0@:2.00987@:1.17128@:1.19116@:2.00987@ :0@:svaticana.upes@} [100] @{char@:Hufnagel punctum@:122@:0@:5.66617@:1.98375@:1.98375@:2.83308@:1.05452@: shufnagel.punctum@} [122] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.00987@:0.8525@:1.50995@:2.009 87@:0@:svaticana.vupes@} [101] @{char@:Ed. Vat. plica@:102@:0@:1.20593@:0.81664@:0.8764@:1.20593@:0@:svaticana .plica@} [102] @{char@:Hufnagel virga@:123@:0@:5.66617@:5.95125@:1.98375@:5.66617@:0@:shufnage l.virga@} [123] @{char@:Ed. Vat. var plica@:103@:0@:1.20593@:1.10953@:0.75085@:1.20593@:0@:svat icana.vplica@} [103] @{char@:Hufnagel pes lower punctum@:124@:0@:7.935@:1.38863@:1.38863@:7.935@:0@: shufnagel.lpes@} [124] @{char@:Ed. Vat. epiphonus@:104@:0@:2.00987@:1.39044@:1.41037@:2.00987@:0@:svat icana.epiphonus@} [104] @{char@:Kievan final note@:125@:0@:5.02202@:5.95125@:5.95125@:5.02202@:0@:sM2ki evan@} [125] @{char@:Ed. Vat. var epiphonus@:105@:0@:2.00987@:1.82877@:0.97205@:2.00987@:0@: svaticana.vepiphonus@} [105] @{char@:Ed. Vat. rev. plica@:106@:0@:1.20593@:0.8764@:0.81664@:1.20593@:0@:svat icana.reverse.plica@} [106] @{char@:Kievan recitative mark@:126@:0@:21.44537@:3.50288@:3.50288@:21.44537@:0 @:sM1kievan@} [126] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.20593@:1.27686@:0.58353@:1.20593@:0@ :svaticana.reverse.vplica@} [107] @{char@:Kievan whole note@:127@:0@:3.9675@:3.9675@:3.9675@:3.9675@:0@:s0kievan@ } [127] @{char@:Kievan quarter note down@:128@:0@:4.04686@:9.91875@:1.58698@:4.04686@:0 @:d2kievan@} [128] @{char@:Kievan quarter note up@:129@:0@:4.04686@:1.58698@:10.31552@:4.04686@:0@ :u2kievan@} [129] @{char@:Ed. Vat. inner cephalicus@:108@:0@:2.00987@:1.41039@:1.39043@:2.00987@: 0@:svaticana.inner.cephalicus@} [108] @{char@:Kievan half note (line position)@:130@:0@:4.20554@:6.34802@:3.9675@:4.2 0554@:0@:s1kievan@} [130] @{char@:Kievan half note (space position)@:131@:0@:4.36427@:3.9675@:5.55447@:4. 36427@:0@:sr1kievan@} [131] @{char@:Kievan eighth note (down)@:132@:0@:4.95938@:11.9025@:1.98375@:4.95938@: 0@:d3kievan@} [132] @{char@:Ed. Vat. cephalicus@:109@:0@:2.00987@:4.60815@:1.39043@:2.00987@:0@:sva ticana.cephalicus@} [109] @{char@:Kievan eighth note (up)@:133@:0@:3.9675@:1.58698@:11.50572@:3.9675@:0@: u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) @{char@:Ed. Vat. quilisma@:110@:0@:2.00987@:1.11574@:1.43452@:2.00987@:0@:svati cana.quilisma@} [110] (some charht values had to be adjusted by as much as 0.10876pt) (some chardp values had to be adjusted by as much as 0.10876pt) Font metrics written on parmesan-noteheads16.tfm. 101 output files written: parmesan-noteheads16.33 .. parmesan-noteheads16.133 Transcript written on parmesan-noteheads16.log. @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.3951@:0.9962@:0.9962@:0.6 9756@:0.09666@:ssolesmes.incl.parvum@} [111] @{char@:Solesmes punctum auctum ascendens@:112@:0@:2.00987@:1.25096@:2.1874@:2. 00987@:0@:ssolesmes.auct.asc@} [112] @{char@:Solesmes punctum auctum descendens@:113@:0@:2.00987@:2.18741@:1.25095@: 2.00987@:0@:ssolesmes.auct.desc@} [113] @{char@:Solesmes punctum incl. auctum@:114@:0@:2.23216@:1.59392@:1.59392@:1.116 09@:0.69438@:ssolesmes.incl.auctum@} [114] mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: parmesan-noteheads16 font_weight: Medium font_identifier: parmesan15.87 font_fixed_pitch: false font_slant: 0 font_underline_position: -63 font_underline_thickness: 32 font_name: parmesan-noteheads16 font_unique_id: 4878763 font_size: 15.8107098381071 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=63.2482671707624; bpppix 0.02; nonstopmode; input parmesan-noteheads16.mf'"... @{char@:Solesmes stropha@:115@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.69438@: ssolesmes.stropha@} [115] @{char@:Solesmes stropha aucta@:116@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.6 9438@:ssolesmes.stropha.aucta@} [116] @{char@:Solesmes oriscus@:117@:0@:2.39272@:1.19545@:1.19545@:2.39272@:0@:ssoles mes.oriscus@} [117] @{char@:Ed. Med. inclinatum@:118@:0@:2.97029@:2.121@:2.121@:1.48515@:1.22147@:s medicaea.inclinatum@} [118] @{char@:Ed. Med. punctum@:119@:0@:2.82796@:1.7675@:1.7675@:2.82796@:0@:smedicae a.punctum@} [119] @{char@:Ed. Med. reverse virga@:120@:0@:2.82796@:1.7675@:8.83751@:2.82796@:0@:s medicaea.rvirga@} [120] @{char@:Ed. Med. virga@:121@:0@:2.82796@:8.83751@:1.7675@:2.82796@:0@:smedicaea .virga@} [121] @{char@:Hufnagel punctum@:122@:0@:5.04851@:1.7675@:1.7675@:2.52426@:0.86797@:sh ufnagel.punctum@} [122] @{char@:Hufnagel virga@:123@:0@:5.04851@:5.3025@:1.7675@:5.04851@:0@:shufnagel. virga@} [123]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp @{char@:Hufnagel pes lower punctum@:124@:0@:7.07@:1.23724@:1.23724@:7.07@:0@:sh ufnagel.lpes@} [124] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Kievan final note@:125@:0@:4.40297@:5.3025@:5.3025@:4.40297@:0@:sM2kiev an@} [125] @{char@:Kievan recitative mark@:126@:0@:19.53723@:3.08524@:3.08524@:19.53723@:0 @:sM1kievan@} [126] @{char@:Kievan whole note@:127@:0@:3.535@:3.535@:3.535@:3.535@:0@:s0kievan@} [127] @{char@:Kievan quarter note down@:128@:0@:3.60571@:8.83751@:1.41399@:3.60571@:0 @:d2kievan@} [128] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Kievan quarter note up@:129@:0@:3.60571@:1.41399@:9.19102@:3.60571@:0@: u2kievan@} [129] @{char@:Kievan half note (line position)@:130@:0@:3.7471@:5.65602@:3.535@:3.747 1@:0@:s1kievan@} [130] @{char@:Kievan half note (space position)@:131@:0@:3.88852@:3.535@:4.94899@:3.8 8852@:0@:sr1kievan@} [131]) @{char@:Kievan eighth note (down)@:132@:0@:4.41876@:10.60501@:1.7675@:4.41876@: 0@:d3kievan@} [132] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads16. mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Kievan eighth note (up)@:133@:0@:3.535@:1.41399@:10.2515@:3.535@:0@:u3k ievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) )****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-ge neric.mf (some charht values had to be adjusted by as much as 0.0975pt) (some chardp values had to be adjusted by as much as 0.08978pt) Font metrics written on parmesan-noteheads14.tfm. 101 output files written: parmesan-noteheads14.33 .. parmesan-noteheads14.133 Transcript written on parmesan-noteheads14.log. (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:15.87@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:10.31552@:2.21606@:2.21606@:1 0.31552@:0@:uM3neomensural@} [33] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:10.31552@:2.21606@:2.21606@ :10.31552@:0@:dM3neomensural@} [34] @{char@:Neo-mensural longa notehead (up)@:35@:0@:7.935@:2.21606@:2.21606@:7.935 @:0@:uM2neomensural@} [35] @{char@:Neo-mensural longa notehead (down)@:36@:0@:7.935@:2.21606@:2.21606@:7.9 35@:0@:dM2neomensural@} [36] @{char@:Neo-mensural brevis notehead@:37@:0@:7.935@:2.21606@:2.21606@:7.935@:0@ :sM1neomensural@} [37] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:10.31552@:2.216 06@:2.21606@:10.31552@:0@:urM3neomensural@} [38] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:10.31552@:2.2 1606@:2.21606@:10.31552@:0@:drM3neomensural@} [39] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:7.935@:2.21606@: 2.21606@:7.935@:0@:urM2neomensural@} [40] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:7.935@:2.21606 @:2.21606@:7.935@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:7.935@:2.21606@:2.2 1606@:7.935@:0@:srM1neomensural@} [42] @{char@:Neo-mensural semibrevis head@:43@:0@:3.9675@:2.21606@:2.21606@:1.98375@ :1.00806@:s0neomensural@} [43] @{char@:Neo-mensural minima head@:44@:0@:3.9675@:2.21606@:2.21606@:1.98375@:1.0 0806@:s1neomensural@} [44] @{char@:Neo-mensural semiminima head@:45@:0@:3.9675@:2.21606@:2.21606@:1.98375@ :1.00806@:s2neomensural@} [45] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:5.15776@:2.88089@:2.88089 @:5.15776@:0@:s0harmonic@} [46] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:5.15776@:2.88089@:2.8808 9@:5.15776@:0@:s2harmonic@} [47] @{char@:Mensural maxima notehead (up)@:48@:0@:7.935@:2.21606@:2.21606@:7.935@:0 @:uM3mensural@} [48] @{char@:Mensural maxima notehead (down)@:49@:0@:7.935@:2.21606@:2.21606@:7.935@ :0@:dM3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:7.935@:2.21606@:2.21606@:7. 935@:0@:sM3ligmensural@} [50] @{char@:Mensural longa notehead (up)@:51@:0@:3.9675@:2.21606@:2.21606@:3.9675@: 0@:uM2mensural@} [51] @{char@:Mensural longa notehead (down)@:52@:0@:3.9675@:2.21606@:2.21606@:3.9675 @:0@:dM2mensural@} [52] @{char@:Mensural longa notehead (ligature)@:53@:0@:3.9675@:2.21606@:2.21606@:3. 9675@:0@:sM2ligmensural@} [53] @{char@:Mensural brevis notehead@:54@:0@:3.9675@:2.21606@:2.21606@:3.9675@:0@:s M1mensural@} [54] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:7.935@:2.21606@:2.2 1606@:7.935@:0@:urM3mensural@} [55] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:7.935@:2.21606@:2 .21606@:7.935@:0@:drM3mensural@} [56] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:7.935@:2.2160 6@:2.21606@:7.935@:0@:srM3ligmensural@} [57] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.9675@:2.21606@:2.2 1606@:3.9675@:0@:urM2mensural@} [58] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.9675@:2.21606@:2 .21606@:3.9675@:0@:drM2mensural@} [59] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.9675@:2.2160 6@:2.21606@:3.9675@:0@:srM2ligmensural@} [60] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.9675@:2.21606@:2.2160 6@:3.9675@:0@:srM1mensural@} [61] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:7.935@:2.21606@:2.21 606@:7.935@:0@:uM3semimensural@} [62] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:7.935@:2.21606@:2. 21606@:7.935@:0@:dM3semimensural@} [63] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:7.935@:2.21606 @:2.21606@:7.935@:0@:sM3semiligmensural@} [64] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.9675@:2.21606@:2.21 606@:3.9675@:0@:uM2semimensural@} [65] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.9675@:2.21606@:2. 21606@:3.9675@:0@:dM2semimensural@} [66] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.9675@:2.21606 @:2.21606@:3.9675@:0@:sM2semiligmensural@} [67] @{char@:Semi-colored mensural brevis notehead@:68@:0@:3.9675@:2.21606@:2.21606@ :3.9675@:0@:sM1semimensural@} [68] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:7.935@ :2.21606@:2.21606@:7.935@:0@:urM3semimensural@} [69] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:7.93 5@:2.21606@:2.21606@:7.935@:0@:drM3semimensural@} [70] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 7.935@:2.21606@:2.21606@:7.935@:0@:srM3semiligmensural@} [71] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.9675@ :2.21606@:2.21606@:3.9675@:0@:urM2semimensural@} [72] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.967 5@:2.21606@:2.21606@:3.9675@:0@:drM2semimensural@} [73] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3 .9675@:2.21606@:2.21606@:3.9675@:0@:srM2semiligmensural@} [74] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.9675@:2. 21606@:2.21606@:3.9675@:0@:srM1semimensural@} [75] @{char@:Black mensural maxima notehead (up)@:76@:0@:7.935@:2.21606@:2.21606@:7. 935@:0@:uM3blackmensural@} [76] @{char@:Black mensural maxima notehead (down)@:77@:0@:7.935@:2.21606@:2.21606@: 7.935@:0@:dM3blackmensural@} [77] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:7.935@:2.21606@:2.216 06@:7.935@:0@:sM3blackligmensural@} [78] @{char@:Black mensural longa notehead (up)@:79@:0@:3.9675@:2.21606@:2.21606@:3. 9675@:0@:uM2blackmensural@} [79] @{char@:Black mensural longa notehead (down)@:80@:0@:3.9675@:2.21606@:2.21606@: 3.9675@:0@:dM2blackmensural@} [80] @{char@:Black mensural longa notehead (ligature)@:81@:0@:3.9675@:2.21606@:2.216 06@:3.9675@:0@:sM2blackligmensural@} [81] @{char@:Black mensural brevis notehead@:82@:0@:3.9675@:2.21606@:2.21606@:3.9675 @:0@:sM1blackmensural@} [82] @{char@:Mensural semibrevis head@:83@:0@:2.29062@:1.98375@:1.98375@:1.14531@:1. 05452@:s0mensural@} [83] @{char@:Mensural minima head@:84@:0@:2.29062@:1.98375@:1.98375@:1.14531@:1.0545 2@:s1mensural@} [84] @{char@:Mensural semiminima head@:85@:0@:2.29062@:1.98375@:1.98375@:1.14531@:1. 05452@:s2mensural@} [85] @{char@:Black mensural semibrevis head@:86@:0@:2.29062@:1.98375@:1.98375@:1.145 31@:1.05452@:s0blackmensural@} [86] @{char@:Petrucci semibrevis head@:87@:0@:4.46756@:3.10246@:3.10246@:2.23378@:1. 89445@:s0petrucci@} [87] @{char@:Petrucci minima head@:88@:0@:4.46756@:3.10246@:3.10246@:2.23378@:1.8944 5@:s1petrucci@} [88] @{char@:Petrucci semiminima head@:89@:0@:4.46756@:3.10246@:3.10246@:2.23378@:1. 89445@:s2petrucci@} [89] @{char@:Petrucci colored semibrevis head@:90@:0@:4.46756@:3.10246@:3.10246@:2.2 3378@:1.89445@:s0blackpetrucci@} [90] @{char@:Petrucci colored minima head@:91@:0@:4.46756@:3.10246@:3.10246@:2.23378 @:1.89445@:s1blackpetrucci@} [91] @{char@:Petrucci colored semiminima head@:92@:0@:4.46756@:3.10246@:3.10246@:2.2 3378@:1.89445@:s2blackpetrucci@} [92] @{char@:Ed. Vat. punctum@:93@:0@:2.2355@:1.32927@:1.44008@:2.2355@:0@:svaticana .punctum@} [93] @{char@:Ed. Vat. punctum cavum@:94@:0@:2.2355@:1.32927@:1.44008@:2.2355@:0@:sva ticana.punctum.cavum@} [94] @{char@:Ed. Vat. linea punctum@:95@:0@:3.5788@:1.55124@:1.55124@:3.5788@:0@:sva ticana.linea.punctum@} [95] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.5788@:1.55124@:1.55124@:3.5788@: 0@:svaticana.linea.punctum.cavum@} [96] @{char@:Ed. Vat. inclinatum@:97@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.84363 @:svaticana.inclinatum@} [97] @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.2355@:1.30708@:1.28494@:2.2355@:0@ :svaticana.lpes@} [98] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.2355@:1.79462@:0.79741@:2.2355 @:0@:svaticana.vlpes@} [99] @{char@:Ed. Vat. pes upper punctum@:100@:0@:2.2355@:1.28494@:1.30708@:2.2355@:0 @:svaticana.upes@} [100] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.2355@:0.93036@:1.66167@:2.235 5@:0@:svaticana.vupes@} [101] @{char@:Ed. Vat. plica@:102@:0@:1.34132@:0.8905@:0.95699@:1.34132@:0@:svaticana .plica@} [102] @{char@:Ed. Vat. var plica@:103@:0@:1.34132@:1.21626@:0.81735@:1.34132@:0@:svat icana.vplica@} [103] @{char@:Ed. Vat. epiphonus@:104@:0@:2.2355@:1.52873@:1.55089@:2.2355@:0@:svatic ana.epiphonus@} [104] @{char@:Ed. Vat. var epiphonus@:105@:0@:2.2355@:2.01627@:1.06335@:2.2355@:0@:sv aticana.vepiphonus@} [105] @{char@:Ed. Vat. rev. plica@:106@:0@:1.34132@:0.95699@:0.8905@:1.34132@:0@:svat icana.reverse.plica@} [106] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.34132@:1.4024@:0.63121@:1.34132@:0@: svaticana.reverse.vplica@} [107] @{char@:Ed. Vat. inner cephalicus@:108@:0@:2.2355@:1.55089@:1.52873@:2.2355@:0@ :svaticana.inner.cephalicus@} [108] @{char@:Ed. Vat. cephalicus@:109@:0@:2.2355@:5.10767@:1.52873@:2.2355@:0@:svati cana.cephalicus@} [109] @{char@:Ed. Vat. quilisma@:110@:0@:2.2355@:1.24098@:1.59557@:2.2355@:0@:svatica na.quilisma@} [110] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.55171@:1.10803@:1.10803@: 0.77586@:0.1788@:ssolesmes.incl.parvum@} [111] @{char@:Solesmes punctum auctum ascendens@:112@:0@:2.2355@:1.37358@:2.41515@:2. 2355@:0@:ssolesmes.auct.asc@} [112] @{char@:Solesmes punctum auctum descendens@:113@:0@:2.2355@:2.41515@:1.37358@:2 .2355@:0@:ssolesmes.auct.desc@} [113] @{char@:Solesmes punctum incl. auctum@:114@:0@:2.48274@:1.77286@:1.77286@:1.241 38@:0.84363@:ssolesmes.incl.auctum@} [114] @{char@:Solesmes stropha@:115@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.84363@: ssolesmes.stropha@} [115] @{char@:Solesmes stropha aucta@:116@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.8 4363@:ssolesmes.stropha.aucta@} [116] @{char@:Solesmes oriscus@:117@:0@:2.66133@:1.32965@:1.32965@:2.66133@:0@:ssoles mes.oriscus@} [117] @{char@:Ed. Med. inclinatum@:118@:0@:3.3337@:2.3805@:2.3805@:1.66685@:1.45126@: smedicaea.inclinatum@} [118] @{char@:Ed. Med. punctum@:119@:0@:3.17395@:1.98375@:1.98375@:3.17395@:0@:smedic aea.punctum@} [119] @{char@:Ed. Med. reverse virga@:120@:0@:3.17395@:1.98375@:9.91875@:3.17395@:0@: smedicaea.rvirga@} [120] @{char@:Ed. Med. virga@:121@:0@:3.17395@:9.91875@:1.98375@:3.17395@:0@:smedicae a.virga@} [121] @{char@:Hufnagel punctum@:122@:0@:5.66617@:1.98375@:1.98375@:2.83308@:1.05452@: shufnagel.punctum@} [122] @{char@:Hufnagel virga@:123@:0@:5.66617@:5.95125@:1.98375@:5.66617@:0@:shufnage l.virga@} [123] @{char@:Hufnagel pes lower punctum@:124@:0@:7.935@:1.38863@:1.38863@:7.935@:0@: shufnagel.lpes@} [124] @{char@:Kievan final note@:125@:0@:5.02202@:5.95125@:5.95125@:5.02202@:0@:sM2ki evan@} [125] @{char@:Kievan recitative mark@:126@:0@:21.44537@:3.50288@:3.50288@:21.44537@:0 @:sM1kievan@} [126] @{char@:Kievan whole note@:127@:0@:3.9675@:3.9675@:3.9675@:3.9675@:0@:s0kievan@ } [127] @{char@:Kievan quarter note down@:128@:0@:4.04686@:9.91875@:1.58698@:4.04686@:0 @:d2kievan@} [128] @{char@:Kievan quarter note up@:129@:0@:4.04686@:1.58698@:10.31552@:4.04686@:0@ :u2kievan@} [129] @{char@:Kievan half note (line position)@:130@:0@:4.20554@:6.34802@:3.9675@:4.2 0554@:0@:s1kievan@} [130] @{char@:Kievan half note (space position)@:131@:0@:4.36427@:3.9675@:5.55447@:4. 36427@:0@:sr1kievan@} [131] @{char@:Kievan eighth note (down)@:132@:0@:4.95938@:11.9025@:1.98375@:4.95938@: 0@:d3kievan@} [132] @{char@:Kievan eighth note (up)@:133@:0@:3.9675@:1.58698@:11.50572@:3.9675@:0@: u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.10876pt) (some chardp values had to be adjusted by as much as 0.10876pt) Font metrics written on parmesan-noteheads16.tfm. 101 output files written: parmesan-noteheads16.33 .. parmesan-noteheads16.133 Transcript written on parmesan-noteheads16.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan-noteheads14.pt1 parmesan-noteheads14.pfb"... Invoking "fontforge -script parmesan-noteheads14.pe parmesan-noteheads14.pfb"... Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan-noteheads16.pt1 parmesan-noteheads16.pfb"... Invoking "fontforge -script parmesan-noteheads16.pe parmesan-noteheads16.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. *** Successfully generated parmesan-noteheads14.pfb! *** ( echo ./out/parmesan-noteheads18.pfb: > out/parmesan-noteheads18.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan-noteheads18.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan-noteheads18 --fullname=parmesan-noteheads18 --name=parmesan-noteheads18 parmesan-noteheads18.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Failed to change locale. *** Successfully generated parmesan-noteheads16.pfb! *** ( echo ./out/parmesan-noteheads20.pfb: > out/parmesan-noteheads20.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan-noteheads20.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan-noteheads20 --fullname=parmesan-noteheads20 --name=parmesan-noteheads20 parmesan-noteheads20.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads18.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads18. mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-ge neric.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:17.82@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:11.58304@:2.46817@:2.46817@:1 1.58304@:0@:uM3neomensural@} [33] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:11.58304@:2.46817@:2.46817@ :11.58304@:0@:dM3neomensural@} [34] @{char@:Neo-mensural longa notehead (up)@:35@:0@:8.91@:2.46817@:2.46817@:8.91@: 0@:uM2neomensural@} [35] @{char@:Neo-mensural longa notehead (down)@:36@:0@:8.91@:2.46817@:2.46817@:8.91 @:0@:dM2neomensural@} [36] @{char@:Neo-mensural brevis notehead@:37@:0@:8.91@:2.46817@:2.46817@:8.91@:0@:s M1neomensural@} [37] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:11.58304@:2.468 17@:2.46817@:11.58304@:0@:urM3neomensural@} [38] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:11.58304@:2.4 6817@:2.46817@:11.58304@:0@:drM3neomensural@} [39] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:8.91@:2.46817@:2 .46817@:8.91@:0@:urM2neomensural@} [40] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:8.91@:2.46817@ :2.46817@:8.91@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:8.91@:2.46817@:2.46 817@:8.91@:0@:srM1neomensural@} [42] @{char@:Neo-mensural semibrevis head@:43@:0@:4.455@:2.46817@:2.46817@:2.22751@: 1.21667@:s0neomensural@} [43]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads20.mf'"... @{char@:Neo-mensural minima head@:44@:0@:4.455@:2.46817@:2.46817@:2.22751@:1.21 667@:s1neomensural@} [44] @{char@:Neo-mensural semiminima head@:45@:0@:4.455@:2.46817@:2.46817@:2.22751@: 1.21667@:s2neomensural@} [45] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:5.79152@:3.20863@:3.20863 @:5.79152@:0@:s0harmonic@} [46] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:5.79152@:3.20863@:3.2086 3@:5.79152@:0@:s2harmonic@} [47] @{char@:Mensural maxima notehead (up)@:48@:0@:8.91@:2.46817@:2.46817@:8.91@:0@: uM3mensural@} [48] @{char@:Mensural maxima notehead (down)@:49@:0@:8.91@:2.46817@:2.46817@:8.91@:0 @:dM3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:8.91@:2.46817@:2.46817@:8.9 1@:0@:sM3ligmensural@} [50] @{char@:Mensural longa notehead (up)@:51@:0@:4.455@:2.46817@:2.46817@:4.455@:0@ :uM2mensural@} [51] @{char@:Mensural longa notehead (down)@:52@:0@:4.455@:2.46817@:2.46817@:4.455@: 0@:dM2mensural@} [52] @{char@:Mensural longa notehead (ligature)@:53@:0@:4.455@:2.46817@:2.46817@:4.4 55@:0@:sM2ligmensural@} [53] @{char@:Mensural brevis notehead@:54@:0@:4.455@:2.46817@:2.46817@:4.455@:0@:sM1 mensural@} [54] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:8.91@:2.46817@:2.46 817@:8.91@:0@:urM3mensural@} [55] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:8.91@:2.46817@:2. 46817@:8.91@:0@:drM3mensural@} [56]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:8.91@:2.46817 @:2.46817@:8.91@:0@:srM3ligmensural@} [57] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:4.455@:2.46817@:2.46 817@:4.455@:0@:urM2mensural@} [58] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:4.455@:2.46817@:2. 46817@:4.455@:0@:drM2mensural@} [59] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:4.455@:2.46817 @:2.46817@:4.455@:0@:srM2ligmensural@} [60] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:4.455@:2.46817@:2.46817 @:4.455@:0@:srM1mensural@} [61] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:8.91@:2.46817@:2.468 17@:8.91@:0@:uM3semimensural@} [62] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:8.91@:2.46817@:2.4 6817@:8.91@:0@:dM3semimensural@} [63] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:8.91@:2.46817@ :2.46817@:8.91@:0@:sM3semiligmensural@} [64]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads20. mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:4.455@:2.46817@:2.468 17@:4.455@:0@:uM2semimensural@} [65]****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:4.455@:2.46817@:2.4 6817@:4.455@:0@:dM2semimensural@} [66] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-ge neric.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:4.455@:2.46817@ :2.46817@:4.455@:0@:sM2semiligmensural@} [67] @{char@:Semi-colored mensural brevis notehead@:68@:0@:4.455@:2.46817@:2.46817@: 4.455@:0@:sM1semimensural@} [68]) @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:8.91@: 2.46817@:2.46817@:8.91@:0@:urM3semimensural@} [69] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:8.91 @:2.46817@:2.46817@:8.91@:0@:drM3semimensural@} [70] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 8.91@:2.46817@:2.46817@:8.91@:0@:srM3semiligmensural@} [71]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:4.455@: 2.46817@:2.46817@:4.455@:0@:urM2semimensural@} [72]) @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:4.455 @:2.46817@:2.46817@:4.455@:0@:drM2semimensural@} [73] @{font@:GNU@:LilyPond@:parmesan@:20@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:4 .455@:2.46817@:2.46817@:4.455@:0@:srM2semiligmensural@} [74] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:4.455@:2.4 6817@:2.46817@:4.455@:0@:srM1semimensural@} [75] @{char@:Black mensural maxima notehead (up)@:76@:0@:8.91@:2.46817@:2.46817@:8.9 1@:0@:uM3blackmensural@} [76] @{char@:Black mensural maxima notehead (down)@:77@:0@:8.91@:2.46817@:2.46817@:8 .91@:0@:dM3blackmensural@} [77]@{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:13.00003@:2.75003@:2.75003@:1 3.00003@:0@:uM3neomensural@} [33] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:8.91@:2.46817@:2.4681 7@:8.91@:0@:sM3blackligmensural@} [78] @{char@:Black mensural longa notehead (up)@:79@:0@:4.455@:2.46817@:2.46817@:4.4 55@:0@:uM2blackmensural@} [79] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:13.00003@:2.75003@:2.75003@ :13.00003@:0@:dM3neomensural@} [34] @{char@:Black mensural longa notehead (down)@:80@:0@:4.455@:2.46817@:2.46817@:4 .455@:0@:dM2blackmensural@} [80] @{char@:Black mensural longa notehead (ligature)@:81@:0@:4.455@:2.46817@:2.4681 7@:4.455@:0@:sM2blackligmensural@} [81] @{char@:Black mensural brevis notehead@:82@:0@:4.455@:2.46817@:2.46817@:4.455@: 0@:sM1blackmensural@} [82] @{char@:Neo-mensural longa notehead (up)@:35@:0@:10@:2.75003@:2.75003@:10@:0@:u M2neomensural@} [35] @{char@:Mensural semibrevis head@:83@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1. 26483@:s0mensural@} [83] @{char@:Neo-mensural longa notehead (down)@:36@:0@:10@:2.75003@:2.75003@:10@:0@ :dM2neomensural@} [36] @{char@:Mensural minima head@:84@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1.2648 3@:s1mensural@} [84] @{char@:Neo-mensural brevis notehead@:37@:0@:10@:2.75003@:2.75003@:10@:0@:sM1ne omensural@} [37] @{char@:Mensural semiminima head@:85@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1. 26483@:s2mensural@} [85] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:13.00003@:2.750 03@:2.75003@:13.00003@:0@:urM3neomensural@} [38] @{char@:Black mensural semibrevis head@:86@:0@:2.57208@:2.22751@:2.22751@:1.286 04@:1.26483@:s0blackmensural@} [86] @{char@:Petrucci semibrevis head@:87@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2. 20393@:s0petrucci@} [87] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:13.00003@:2.7 5003@:2.75003@:13.00003@:0@:drM3neomensural@} [39] @{char@:Petrucci minima head@:88@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2.2039 3@:s1petrucci@} [88] @{char@:Petrucci semiminima head@:89@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2. 20393@:s2petrucci@} [89] @{char@:Petrucci colored semibrevis head@:90@:0@:4.97581@:3.45543@:3.45543@:2.4 8792@:2.20393@:s0blackpetrucci@} [90] @{char@:Petrucci colored minima head@:91@:0@:4.97581@:3.45543@:3.45543@:2.48792 @:2.20393@:s1blackpetrucci@} [91] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:10@:2.75003@:2.7 5003@:10@:0@:urM2neomensural@} [40] @{char@:Petrucci colored semiminima head@:92@:0@:4.97581@:3.45543@:3.45543@:2.4 8792@:2.20393@:s2blackpetrucci@} [92] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:10@:2.75003@:2 .75003@:10@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:10@:2.75003@:2.7500 3@:10@:0@:srM1neomensural@} [42] @{char@:Neo-mensural semibrevis head@:43@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@ :s0neomensural@} [43] @{char@:Neo-mensural minima head@:44@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@:s1n eomensural@} [44] @{char@:Neo-mensural semiminima head@:45@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@ :s2neomensural@} [45] @{char@:Ed. Vat. punctum@:93@:0@:2.48982@:1.46243@:1.58583@:2.48982@:0@:svatica na.punctum@} [93] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:6.50002@:3.57504@:3.57504 @:6.50002@:0@:s0harmonic@} [46] @{char@:Ed. Vat. punctum cavum@:94@:0@:2.48982@:1.46243@:1.58583@:2.48982@:0@:s vaticana.punctum.cavum@} [94] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:6.50002@:3.57504@:3.5750 4@:6.50002@:0@:s2harmonic@} [47] @{char@:Mensural maxima notehead (up)@:48@:0@:10@:2.75003@:2.75003@:10@:0@:uM3m ensural@} [48] @{char@:Ed. Vat. linea punctum@:95@:0@:3.96425@:1.72772@:1.72772@:3.96425@:0@:s vaticana.linea.punctum@} [95] @{char@:Mensural maxima notehead (down)@:49@:0@:10@:2.75003@:2.75003@:10@:0@:dM 3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:10@:2.75003@:2.75003@:10@:0 @:sM3ligmensural@} [50] @{char@:Mensural longa notehead (up)@:51@:0@:5@:2.75003@:2.75003@:5@:0@:uM2mens ural@} [51] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.96425@:1.72772@:1.72772@:3.96425 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:Mensural longa notehead (down)@:52@:0@:5@:2.75003@:2.75003@:5@:0@:dM2me nsural@} [52] @{char@:Ed. Vat. inclinatum@:97@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01187@ :svaticana.inclinatum@} [97] @{char@:Mensural longa notehead (ligature)@:53@:0@:5@:2.75003@:2.75003@:5@:0@:s M2ligmensural@} [53] @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.48982@:1.43773@:1.41304@:2.48982@: 0@:svaticana.lpes@} [98] @{char@:Mensural brevis notehead@:54@:0@:5@:2.75003@:2.75003@:5@:0@:sM1mensural @} [54] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.48982@:1.98073@:0.87004@:2.489 82@:0@:svaticana.vlpes@} [99] @{char@:Ed. Vat. pes upper punctum@:100@:0@:2.48982@:1.41306@:1.43771@:2.48982@ :0@:svaticana.upes@} [100] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:10@:2.75003@:2.7500 3@:10@:0@:urM3mensural@} [55] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.48982@:1.01814@:1.83263@:2.48 982@:0@:svaticana.vupes@} [101] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:10@:2.75003@:2.75 003@:10@:0@:drM3mensural@} [56] @{char@:Ed. Vat. plica@:102@:0@:1.49391@:0.97375@:1.04778@:1.49391@:0@:svatican a.plica@} [102] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:10@:2.75003@: 2.75003@:10@:0@:srM3ligmensural@} [57] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:5@:2.75003@:2.75003@ :5@:0@:urM2mensural@} [58] @{char@:Ed. Vat. var plica@:103@:0@:1.49391@:1.33658@:0.89226@:1.49391@:0@:svat icana.vplica@} [103] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:5@:2.75003@:2.7500 3@:5@:0@:drM2mensural@} [59] @{char@:Ed. Vat. epiphonus@:104@:0@:2.48982@:1.68457@:1.70924@:2.48982@:0@:svat icana.epiphonus@} [104] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:5@:2.75003@:2. 75003@:5@:0@:srM2ligmensural@} [60] @{char@:Ed. Vat. var epiphonus@:105@:0@:2.48982@:2.22757@:1.16624@:2.48982@:0@: svaticana.vepiphonus@} [105] @{char@:Ed. Vat. rev. plica@:106@:0@:1.49391@:1.04779@:0.97374@:1.49391@:0@:sva ticana.reverse.plica@} [106] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:5@:2.75003@:2.75003@:5@ :0@:srM1mensural@} [61] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:10@:2.75003@:2.75003 @:10@:0@:uM3semimensural@} [62] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.49391@:1.54388@:0.68495@:1.49391@:0@ :svaticana.reverse.vplica@} [107] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:10@:2.75003@:2.750 03@:10@:0@:dM3semimensural@} [63] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:10@:2.75003@:2 .75003@:10@:0@:sM3semiligmensural@} [64] @{char@:Ed. Vat. inner cephalicus@:108@:0@:2.48982@:1.70926@:1.68456@:2.48982@: 0@:svaticana.inner.cephalicus@} [108] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:5@:2.75003@:2.75003@: 5@:0@:uM2semimensural@} [65] @{char@:Ed. Vat. cephalicus@:109@:0@:2.48982@:5.67068@:1.68456@:2.48982@:0@:sva ticana.cephalicus@} [109] @{char@:Ed. Vat. quilisma@:110@:0@:2.48982@:1.38217@:1.77708@:2.48982@:0@:svati cana.quilisma@} [110] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:5@:2.75003@:2.75003 @:5@:0@:dM2semimensural@} [66] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.72824@:1.23409@:1.23409@: 0.86412@:0.27141@:ssolesmes.incl.parvum@} [111] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:5@:2.75003@:2.7 5003@:5@:0@:sM2semiligmensural@} [67] @{char@:Solesmes punctum auctum ascendens@:112@:0@:2.48982@:1.5118@:2.67181@:2. 48982@:0@:ssolesmes.auct.asc@} [112] @{char@:Semi-colored mensural brevis notehead@:68@:0@:5@:2.75003@:2.75003@:5@:0 @:sM1semimensural@} [68] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:10@:2. 75003@:2.75003@:10@:0@:urM3semimensural@} [69] @{char@:Solesmes punctum auctum descendens@:113@:0@:2.48982@:2.67183@:1.51178@: 2.48982@:0@:ssolesmes.auct.desc@} [113] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:10@: 2.75003@:2.75003@:10@:0@:drM3semimensural@} [70] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 10@:2.75003@:2.75003@:10@:0@:srM3semiligmensural@} [71] @{char@:Solesmes punctum incl. auctum@:114@:0@:2.76518@:1.97455@:1.97455@:1.382 6@:1.01187@:ssolesmes.incl.auctum@} [114] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:5@:2.75 003@:2.75003@:5@:0@:urM2semimensural@} [72] @{char@:Solesmes stropha@:115@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01187@:s solesmes.stropha@} [115] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:5@:2. 75003@:2.75003@:5@:0@:drM2semimensural@} [73] @{char@:Solesmes stropha aucta@:116@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01 187@:ssolesmes.stropha.aucta@} [116] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:5 @:2.75003@:2.75003@:5@:0@:srM2semiligmensural@} [74] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:5@:2.75003 @:2.75003@:5@:0@:srM1semimensural@} [75] @{char@:Solesmes oriscus@:117@:0@:2.9641@:1.48091@:1.48091@:2.9641@:0@:ssolesme s.oriscus@} [117] @{char@:Black mensural maxima notehead (up)@:76@:0@:10@:2.75003@:2.75003@:10@:0 @:uM3blackmensural@} [76] @{char@:Ed. Med. inclinatum@:118@:0@:3.74332@:2.673@:2.673@:1.87166@:1.71033@:s medicaea.inclinatum@} [118] @{char@:Black mensural maxima notehead (down)@:77@:0@:10@:2.75003@:2.75003@:10@ :0@:dM3blackmensural@} [77] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:10@:2.75003@:2.75003@ :10@:0@:sM3blackligmensural@} [78] @{char@:Ed. Med. punctum@:119@:0@:3.56395@:2.22751@:2.22751@:3.56395@:0@:smedic aea.punctum@} [119] @{char@:Ed. Med. reverse virga@:120@:0@:3.56395@:2.22751@:11.13751@:3.56395@:0@ :smedicaea.rvirga@} [120] @{char@:Black mensural longa notehead (up)@:79@:0@:5@:2.75003@:2.75003@:5@:0@:u M2blackmensural@} [79] @{char@:Ed. Med. virga@:121@:0@:3.56395@:11.13751@:2.22751@:3.56395@:0@:smedica ea.virga@} [121] @{char@:Black mensural longa notehead (down)@:80@:0@:5@:2.75003@:2.75003@:5@:0@ :dM2blackmensural@} [80] @{char@:Hufnagel punctum@:122@:0@:6.3624@:2.22751@:2.22751@:3.1812@:1.26483@:sh ufnagel.punctum@} [122] @{char@:Black mensural longa notehead (ligature)@:81@:0@:5@:2.75003@:2.75003@:5 @:0@:sM2blackligmensural@} [81] @{char@:Black mensural brevis notehead@:82@:0@:5@:2.75003@:2.75003@:5@:0@:sM1bl ackmensural@} [82] @{char@:Hufnagel virga@:123@:0@:6.3624@:6.68251@:2.22751@:6.3624@:0@:shufnagel. virga@} [123] @{char@:Mensural semibrevis head@:83@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s 0mensural@} [83] @{char@:Hufnagel pes lower punctum@:124@:0@:8.91@:1.55925@:1.55925@:8.91@:0@:sh ufnagel.lpes@} [124] @{char@:Kievan final note@:125@:0@:5.71983@:6.68251@:6.68251@:5.71983@:0@:sM2ki evan@} [125] @{char@:Mensural minima head@:84@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s1men sural@} [84] @{char@:Kievan recitative mark@:126@:0@:23.59607@:3.97366@:3.97366@:23.59607@:0 @:sM1kievan@} [126] @{char@:Mensural semiminima head@:85@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s 2mensural@} [85] @{char@:Kievan whole note@:127@:0@:4.455@:4.455@:4.455@:4.455@:0@:s0kievan@} [127] @{char@:Kievan quarter note down@:128@:0@:4.54413@:11.13751@:1.78197@:4.54413@: 0@:d2kievan@} [128] @{char@:Kievan quarter note up@:129@:0@:4.54413@:1.78197@:11.58304@:4.54413@:0@ :u2kievan@} [129] @{char@:Black mensural semibrevis head@:86@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49 991@:s0blackmensural@} [86] @{char@:Kievan half note (line position)@:130@:0@:4.72229@:7.12804@:4.455@:4.72 229@:0@:s1kievan@} [130] @{char@:Petrucci semibrevis head@:87@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2. 54991@:s0petrucci@} [87] @{char@:Kievan half note (space position)@:131@:0@:4.90053@:4.455@:6.23697@:4.9 0053@:0@:sr1kievan@} [131] @{char@:Petrucci minima head@:88@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2.5499 1@:s1petrucci@} [88] @{char@:Kievan eighth note (down)@:132@:0@:5.56876@:13.365@:2.22751@:5.56876@:0 @:d3kievan@} [132] @{char@:Kievan eighth note (up)@:133@:0@:4.455@:1.78197@:12.91948@:4.455@:0@:u3 kievan@} [133] @{char@:Petrucci semiminima head@:89@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2. 54991@:s2petrucci@} [89] @{puorg@:noteheads@} ) @{tnof@}) ) @{char@:Petrucci colored semibrevis head@:90@:0@:5.54402@:3.85002@:3.85002@:2.7 7202@:2.54991@:s0blackpetrucci@} [90] (some charht values had to be adjusted by as much as 0.12341pt) (some chardp values had to be adjusted by as much as 0.1234pt) Font metrics written on parmesan-noteheads18.tfm. 101 output files written: parmesan-noteheads18.33 .. parmesan-noteheads18.133 Transcript written on parmesan-noteheads18.log. @{char@:Petrucci colored minima head@:91@:0@:5.54402@:3.85002@:3.85002@:2.77202 @:2.54991@:s1blackpetrucci@} [91] @{char@:Petrucci colored semiminima head@:92@:0@:5.54402@:3.85002@:3.85002@:2.7 7202@:2.54991@:s2blackpetrucci@} [92] @{char@:Ed. Vat. punctum@:93@:0@:2.77415@:1.6113@:1.74881@:2.77415@:0@:svatican a.punctum@} [93] @{char@:Ed. Vat. punctum cavum@:94@:0@:2.77415@:1.6113@:1.74881@:2.77415@:0@:sv aticana.punctum.cavum@} [94] @{char@:Ed. Vat. linea punctum@:95@:0@:4.39519@:1.92502@:1.92502@:4.39519@:0@:s vaticana.linea.punctum@} [95] mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: parmesan-noteheads18 font_weight: Medium font_identifier: parmesan17.82 font_fixed_pitch: false font_slant: 0 font_underline_position: -56 font_underline_thickness: 28 font_name: parmesan-noteheads18 font_unique_id: 4517137 font_size: 17.7534246575342 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=56.3271604938272; bpppix 0.02; nonstopmode; input parmesan-noteheads18.mf'"... @{char@:Ed. Vat. linea punctum cavum@:96@:0@:4.39519@:1.92502@:1.92502@:4.39519 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:Ed. Vat. inclinatum@:97@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.19994 @:svaticana.inclinatum@} [97] @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.77415@:1.58377@:1.55629@:2.77415@: 0@:svaticana.lpes@} [98] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.77415@:2.18878@:0.95128@:2.774 15@:0@:svaticana.vlpes@} [99] @{char@:Ed. Vat. pes upper punctum@:100@:0@:2.77415@:1.55629@:1.58377@:2.77415@ :0@:svaticana.upes@} [100] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.77415@:1.11627@:2.02379@:2.77 415@:0@:svaticana.vupes@} [101] @{char@:Ed. Vat. plica@:102@:0@:1.66452@:1.06682@:1.14929@:1.66452@:0@:svatican a.plica@} [102] @{char@:Ed. Vat. var plica@:103@:0@:1.66452@:1.47107@:0.97603@:1.66452@:0@:svat icana.vplica@} [103] @{char@:Ed. Vat. epiphonus@:104@:0@:2.77415@:1.85881@:1.88632@:2.77415@:0@:svat icana.epiphonus@} [104] @{char@:Ed. Vat. var epiphonus@:105@:0@:2.77415@:2.46382@:1.28131@:2.77415@:0@: svaticana.vepiphonus@} [105] @{char@:Ed. Vat. rev. plica@:106@:0@:1.66452@:1.1493@:1.0668@:1.66452@:0@:svati cana.reverse.plica@} [106]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Ed. Vat. rev. var plica@:107@:0@:1.66452@:1.70206@:0.74504@:1.66452@:0@ :svaticana.reverse.vplica@} [107] @{char@:Ed. Vat. inner cephalicus@:108@:0@:2.77415@:1.88632@:1.85881@:2.77415@: 0@:svaticana.inner.cephalicus@} [108] @{char@:Ed. Vat. cephalicus@:109@:0@:2.77415@:6.30011@:1.85881@:2.77415@:0@:sva ticana.cephalicus@} [109] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Ed. Vat. quilisma@:110@:0@:2.77415@:1.54001@:1.98003@:2.77415@:0@:svati cana.quilisma@} [110] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.9256@:1.37502@:1.37502@:0 .9628@:0.37492@:ssolesmes.incl.parvum@} [111]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads18. mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Solesmes punctum auctum ascendens@:112@:0@:2.77415@:1.66629@:2.9588@:2. 77415@:0@:ssolesmes.auct.asc@} [112]****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Solesmes punctum auctum descendens@:113@:0@:2.77415@:2.9588@:1.66629@:2 .77415@:0@:ssolesmes.auct.desc@} [113] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-ge neric.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Solesmes punctum incl. auctum@:114@:0@:3.08096@:2.20003@:2.20003@:1.540 48@:1.19994@:ssolesmes.incl.auctum@} [114]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Solesmes stropha@:115@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.19994@: ssolesmes.stropha@} [115]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf @{char@:Solesmes stropha aucta@:116@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.1 9994@:ssolesmes.stropha.aucta@} [116]) @{char@:Solesmes oriscus@:117@:0@:3.30258@:1.65004@:1.65004@:3.30258@:0@:ssoles mes.oriscus@} [117] @{font@:GNU@:LilyPond@:parmesan@:17.82@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{char@:Ed. Med. inclinatum@:118@:0@:4.20125@:3@:3@:2.10063@:1.99991@:smedicaea .inclinatum@} [118] @{char@:Ed. Med. punctum@:119@:0@:3.99994@:2.5@:2.5@:3.99994@:0@:smedicaea.punc tum@} [119] @{char@:Ed. Med. reverse virga@:120@:0@:3.99994@:2.5@:12.5@:3.99994@:0@:smedica ea.rvirga@} [120]@{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:11.58304@:2.46817@:2.46817@:1 1.58304@:0@:uM3neomensural@} [33] @{char@:Ed. Med. virga@:121@:0@:3.99994@:12.5@:2.5@:3.99994@:0@:smedicaea.virga @} [121] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:11.58304@:2.46817@:2.46817@ :11.58304@:0@:dM3neomensural@} [34] @{char@:Hufnagel punctum@:122@:0@:7.14073@:2.5@:2.5@:3.57037@:1.49991@:shufnage l.punctum@} [122] @{char@:Neo-mensural longa notehead (up)@:35@:0@:8.91@:2.46817@:2.46817@:8.91@: 0@:uM2neomensural@} [35] @{char@:Hufnagel virga@:123@:0@:7.14073@:7.5@:2.5@:7.14073@:0@:shufnagel.virga@ } [123] @{char@:Hufnagel pes lower punctum@:124@:0@:10@:1.75@:1.75@:10@:0@:shufnagel.lp es@} [124] @{char@:Neo-mensural longa notehead (down)@:36@:0@:8.91@:2.46817@:2.46817@:8.91 @:0@:dM2neomensural@} [36] @{char@:Kievan final note@:125@:0@:6.49991@:7.5@:7.5@:6.49991@:0@:sM2kievan@} [125] @{char@:Kievan recitative mark@:126@:0@:26.00055@:4.49995@:4.49995@:26.00055@:0 @:sM1kievan@} [126] @{char@:Neo-mensural brevis notehead@:37@:0@:8.91@:2.46817@:2.46817@:8.91@:0@:s M1neomensural@} [37] @{char@:Kievan whole note@:127@:0@:5@:5@:5@:5@:0@:s0kievan@} [127] @{char@:Kievan quarter note down@:128@:0@:5.10002@:12.5@:1.99997@:5.10002@:0@:d 2kievan@} [128] @{char@:Kievan quarter note up@:129@:0@:5.10002@:1.99997@:13.00003@:5.10002@:0@ :u2kievan@} [129] @{char@:Kievan half note (line position)@:130@:0@:5.29999@:8.00003@:5@:5.29999@ :0@:s1kievan@} [130] @{char@:Kievan half note (space position)@:131@:0@:5.50003@:5@:6.99997@:5.50003 @:0@:sr1kievan@} [131] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:11.58304@:2.468 17@:2.46817@:11.58304@:0@:urM3neomensural@} [38] @{char@:Kievan eighth note (down)@:132@:0@:6.25@:15@:2.5@:6.25@:0@:d3kievan@} [132] @{char@:Kievan eighth note (up)@:133@:0@:5@:1.99997@:14.49997@:5@:0@:u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.1375pt) (some chardp values had to be adjusted by as much as 0.1375pt) Font metrics written on parmesan-noteheads20.tfm. 101 output files written: parmesan-noteheads20.33 .. parmesan-noteheads20.133 Transcript written on parmesan-noteheads20.log. @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:11.58304@:2.4 6817@:2.46817@:11.58304@:0@:drM3neomensural@} [39] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:8.91@:2.46817@:2 .46817@:8.91@:0@:urM2neomensural@} [40] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:8.91@:2.46817@ :2.46817@:8.91@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:8.91@:2.46817@:2.46 817@:8.91@:0@:srM1neomensural@} [42] @{char@:Neo-mensural semibrevis head@:43@:0@:4.455@:2.46817@:2.46817@:2.22751@: 1.21667@:s0neomensural@} [43] mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: parmesan-noteheads20 font_weight: Medium font_identifier: parmesan20 font_fixed_pitch: false font_slant: 0 font_underline_position: -50 font_underline_thickness: 25 font_name: parmesan-noteheads20 font_unique_id: 4195531 font_size: 19.9252801992528 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=50.1875; bpppix 0.02; nonstopmode; input parmesan-noteheads20.mf'"... @{char@:Neo-mensural minima head@:44@:0@:4.455@:2.46817@:2.46817@:2.22751@:1.21 667@:s1neomensural@} [44] @{char@:Neo-mensural semiminima head@:45@:0@:4.455@:2.46817@:2.46817@:2.22751@: 1.21667@:s2neomensural@} [45] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:5.79152@:3.20863@:3.20863 @:5.79152@:0@:s0harmonic@} [46] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:5.79152@:3.20863@:3.2086 3@:5.79152@:0@:s2harmonic@} [47] @{char@:Mensural maxima notehead (up)@:48@:0@:8.91@:2.46817@:2.46817@:8.91@:0@: uM3mensural@} [48] @{char@:Mensural maxima notehead (down)@:49@:0@:8.91@:2.46817@:2.46817@:8.91@:0 @:dM3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:8.91@:2.46817@:2.46817@:8.9 1@:0@:sM3ligmensural@} [50] @{char@:Mensural longa notehead (up)@:51@:0@:4.455@:2.46817@:2.46817@:4.455@:0@ :uM2mensural@} [51] @{char@:Mensural longa notehead (down)@:52@:0@:4.455@:2.46817@:2.46817@:4.455@: 0@:dM2mensural@} [52] @{char@:Mensural longa notehead (ligature)@:53@:0@:4.455@:2.46817@:2.46817@:4.4 55@:0@:sM2ligmensural@} [53] @{char@:Mensural brevis notehead@:54@:0@:4.455@:2.46817@:2.46817@:4.455@:0@:sM1 mensural@} [54] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:8.91@:2.46817@:2.46 817@:8.91@:0@:urM3mensural@} [55]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:8.91@:2.46817@:2. 46817@:8.91@:0@:drM3mensural@} [56](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:8.91@:2.46817 @:2.46817@:8.91@:0@:srM3ligmensural@} [57] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:4.455@:2.46817@:2.46 817@:4.455@:0@:urM2mensural@} [58] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:4.455@:2.46817@:2. 46817@:4.455@:0@:drM2mensural@} [59] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:4.455@:2.46817 @:2.46817@:4.455@:0@:srM2ligmensural@} [60] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:4.455@:2.46817@:2.46817 @:4.455@:0@:srM1mensural@} [61] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:8.91@:2.46817@:2.468 17@:8.91@:0@:uM3semimensural@} [62]) @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:8.91@:2.46817@:2.4 6817@:8.91@:0@:dM3semimensural@} [63] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads20. mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:8.91@:2.46817@ :2.46817@:8.91@:0@:sM3semiligmensural@} [64]****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:4.455@:2.46817@:2.468 17@:4.455@:0@:uM2semimensural@} [65] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-ge neric.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:4.455@:2.46817@:2.4 6817@:4.455@:0@:dM2semimensural@} [66] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:4.455@:2.46817@ :2.46817@:4.455@:0@:sM2semiligmensural@} [67]) @{char@:Semi-colored mensural brevis notehead@:68@:0@:4.455@:2.46817@:2.46817@: 4.455@:0@:sM1semimensural@} [68] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:8.91@: 2.46817@:2.46817@:8.91@:0@:urM3semimensural@} [69] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:8.91 @:2.46817@:2.46817@:8.91@:0@:drM3semimensural@} [70]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 8.91@:2.46817@:2.46817@:8.91@:0@:srM3semiligmensural@} [71]) @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:4.455@: 2.46817@:2.46817@:4.455@:0@:urM2semimensural@} [72] @{font@:GNU@:LilyPond@:parmesan@:20@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:4.455 @:2.46817@:2.46817@:4.455@:0@:drM2semimensural@} [73] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:4 .455@:2.46817@:2.46817@:4.455@:0@:srM2semiligmensural@} [74] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:4.455@:2.4 6817@:2.46817@:4.455@:0@:srM1semimensural@} [75]@{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:13.00003@:2.75003@:2.75003@:1 3.00003@:0@:uM3neomensural@} [33] @{char@:Black mensural maxima notehead (up)@:76@:0@:8.91@:2.46817@:2.46817@:8.9 1@:0@:uM3blackmensural@} [76] @{char@:Black mensural maxima notehead (down)@:77@:0@:8.91@:2.46817@:2.46817@:8 .91@:0@:dM3blackmensural@} [77] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:13.00003@:2.75003@:2.75003@ :13.00003@:0@:dM3neomensural@} [34] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:8.91@:2.46817@:2.4681 7@:8.91@:0@:sM3blackligmensural@} [78] @{char@:Black mensural longa notehead (up)@:79@:0@:4.455@:2.46817@:2.46817@:4.4 55@:0@:uM2blackmensural@} [79] @{char@:Neo-mensural longa notehead (up)@:35@:0@:10@:2.75003@:2.75003@:10@:0@:u M2neomensural@} [35] @{char@:Black mensural longa notehead (down)@:80@:0@:4.455@:2.46817@:2.46817@:4 .455@:0@:dM2blackmensural@} [80] @{char@:Black mensural longa notehead (ligature)@:81@:0@:4.455@:2.46817@:2.4681 7@:4.455@:0@:sM2blackligmensural@} [81] @{char@:Black mensural brevis notehead@:82@:0@:4.455@:2.46817@:2.46817@:4.455@: 0@:sM1blackmensural@} [82] @{char@:Neo-mensural longa notehead (down)@:36@:0@:10@:2.75003@:2.75003@:10@:0@ :dM2neomensural@} [36] @{char@:Neo-mensural brevis notehead@:37@:0@:10@:2.75003@:2.75003@:10@:0@:sM1ne omensural@} [37] @{char@:Mensural semibrevis head@:83@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1. 26483@:s0mensural@} [83] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:13.00003@:2.750 03@:2.75003@:13.00003@:0@:urM3neomensural@} [38] @{char@:Mensural minima head@:84@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1.2648 3@:s1mensural@} [84] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:13.00003@:2.7 5003@:2.75003@:13.00003@:0@:drM3neomensural@} [39] @{char@:Mensural semiminima head@:85@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1. 26483@:s2mensural@} [85] @{char@:Black mensural semibrevis head@:86@:0@:2.57208@:2.22751@:2.22751@:1.286 04@:1.26483@:s0blackmensural@} [86] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:10@:2.75003@:2.7 5003@:10@:0@:urM2neomensural@} [40] @{char@:Petrucci semibrevis head@:87@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2. 20393@:s0petrucci@} [87] @{char@:Petrucci minima head@:88@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2.2039 3@:s1petrucci@} [88] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:10@:2.75003@:2 .75003@:10@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:10@:2.75003@:2.7500 3@:10@:0@:srM1neomensural@} [42] @{char@:Petrucci semiminima head@:89@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2. 20393@:s2petrucci@} [89] @{char@:Neo-mensural semibrevis head@:43@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@ :s0neomensural@} [43] @{char@:Petrucci colored semibrevis head@:90@:0@:4.97581@:3.45543@:3.45543@:2.4 8792@:2.20393@:s0blackpetrucci@} [90] @{char@:Neo-mensural minima head@:44@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@:s1n eomensural@} [44] @{char@:Petrucci colored minima head@:91@:0@:4.97581@:3.45543@:3.45543@:2.48792 @:2.20393@:s1blackpetrucci@} [91] @{char@:Neo-mensural semiminima head@:45@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@ :s2neomensural@} [45] @{char@:Petrucci colored semiminima head@:92@:0@:4.97581@:3.45543@:3.45543@:2.4 8792@:2.20393@:s2blackpetrucci@} [92] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:6.50002@:3.57504@:3.57504 @:6.50002@:0@:s0harmonic@} [46] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:6.50002@:3.57504@:3.5750 4@:6.50002@:0@:s2harmonic@} [47] @{char@:Ed. Vat. punctum@:93@:0@:2.48982@:1.46243@:1.58583@:2.48982@:0@:svatica na.punctum@} [93] @{char@:Mensural maxima notehead (up)@:48@:0@:10@:2.75003@:2.75003@:10@:0@:uM3m ensural@} [48] @{char@:Ed. Vat. punctum cavum@:94@:0@:2.48982@:1.46243@:1.58583@:2.48982@:0@:s vaticana.punctum.cavum@} [94] @{char@:Mensural maxima notehead (down)@:49@:0@:10@:2.75003@:2.75003@:10@:0@:dM 3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:10@:2.75003@:2.75003@:10@:0 @:sM3ligmensural@} [50] @{char@:Ed. Vat. linea punctum@:95@:0@:3.96425@:1.72772@:1.72772@:3.96425@:0@:s vaticana.linea.punctum@} [95] @{char@:Mensural longa notehead (up)@:51@:0@:5@:2.75003@:2.75003@:5@:0@:uM2mens ural@} [51] @{char@:Mensural longa notehead (down)@:52@:0@:5@:2.75003@:2.75003@:5@:0@:dM2me nsural@} [52] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.96425@:1.72772@:1.72772@:3.96425 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:Mensural longa notehead (ligature)@:53@:0@:5@:2.75003@:2.75003@:5@:0@:s M2ligmensural@} [53] @{char@:Ed. Vat. inclinatum@:97@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01187@ :svaticana.inclinatum@} [97] @{char@:Mensural brevis notehead@:54@:0@:5@:2.75003@:2.75003@:5@:0@:sM1mensural @} [54] @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.48982@:1.43773@:1.41304@:2.48982@: 0@:svaticana.lpes@} [98] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:10@:2.75003@:2.7500 3@:10@:0@:urM3mensural@} [55] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.48982@:1.98073@:0.87004@:2.489 82@:0@:svaticana.vlpes@} [99] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:10@:2.75003@:2.75 003@:10@:0@:drM3mensural@} [56] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:10@:2.75003@: 2.75003@:10@:0@:srM3ligmensural@} [57] @{char@:Ed. Vat. pes upper punctum@:100@:0@:2.48982@:1.41306@:1.43771@:2.48982@ :0@:svaticana.upes@} [100] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:5@:2.75003@:2.75003@ :5@:0@:urM2mensural@} [58] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.48982@:1.01814@:1.83263@:2.48 982@:0@:svaticana.vupes@} [101] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:5@:2.75003@:2.7500 3@:5@:0@:drM2mensural@} [59] @{char@:Ed. Vat. plica@:102@:0@:1.49391@:0.97375@:1.04778@:1.49391@:0@:svatican a.plica@} [102] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:5@:2.75003@:2. 75003@:5@:0@:srM2ligmensural@} [60] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:5@:2.75003@:2.75003@:5@ :0@:srM1mensural@} [61] @{char@:Ed. Vat. var plica@:103@:0@:1.49391@:1.33658@:0.89226@:1.49391@:0@:svat icana.vplica@} [103] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:10@:2.75003@:2.75003 @:10@:0@:uM3semimensural@} [62] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:10@:2.75003@:2.750 03@:10@:0@:dM3semimensural@} [63] @{char@:Ed. Vat. epiphonus@:104@:0@:2.48982@:1.68457@:1.70924@:2.48982@:0@:svat icana.epiphonus@} [104] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:10@:2.75003@:2 .75003@:10@:0@:sM3semiligmensural@} [64] @{char@:Ed. Vat. var epiphonus@:105@:0@:2.48982@:2.22757@:1.16624@:2.48982@:0@: svaticana.vepiphonus@} [105] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:5@:2.75003@:2.75003@: 5@:0@:uM2semimensural@} [65] @{char@:Ed. Vat. rev. plica@:106@:0@:1.49391@:1.04779@:0.97374@:1.49391@:0@:sva ticana.reverse.plica@} [106] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:5@:2.75003@:2.75003 @:5@:0@:dM2semimensural@} [66] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.49391@:1.54388@:0.68495@:1.49391@:0@ :svaticana.reverse.vplica@} [107] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:5@:2.75003@:2.7 5003@:5@:0@:sM2semiligmensural@} [67] @{char@:Ed. Vat. inner cephalicus@:108@:0@:2.48982@:1.70926@:1.68456@:2.48982@: 0@:svaticana.inner.cephalicus@} [108] @{char@:Semi-colored mensural brevis notehead@:68@:0@:5@:2.75003@:2.75003@:5@:0 @:sM1semimensural@} [68] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:10@:2. 75003@:2.75003@:10@:0@:urM3semimensural@} [69] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:10@: 2.75003@:2.75003@:10@:0@:drM3semimensural@} [70] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 10@:2.75003@:2.75003@:10@:0@:srM3semiligmensural@} [71] @{char@:Ed. Vat. cephalicus@:109@:0@:2.48982@:5.67068@:1.68456@:2.48982@:0@:sva ticana.cephalicus@} [109] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:5@:2.75 003@:2.75003@:5@:0@:urM2semimensural@} [72] @{char@:Ed. Vat. quilisma@:110@:0@:2.48982@:1.38217@:1.77708@:2.48982@:0@:svati cana.quilisma@} [110] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:5@:2. 75003@:2.75003@:5@:0@:drM2semimensural@} [73] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.72824@:1.23409@:1.23409@: 0.86412@:0.27141@:ssolesmes.incl.parvum@} [111] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:5 @:2.75003@:2.75003@:5@:0@:srM2semiligmensural@} [74] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:5@:2.75003 @:2.75003@:5@:0@:srM1semimensural@} [75] @{char@:Solesmes punctum auctum ascendens@:112@:0@:2.48982@:1.5118@:2.67181@:2. 48982@:0@:ssolesmes.auct.asc@} [112] @{char@:Solesmes punctum auctum descendens@:113@:0@:2.48982@:2.67183@:1.51178@: 2.48982@:0@:ssolesmes.auct.desc@} [113] @{char@:Black mensural maxima notehead (up)@:76@:0@:10@:2.75003@:2.75003@:10@:0 @:uM3blackmensural@} [76] @{char@:Black mensural maxima notehead (down)@:77@:0@:10@:2.75003@:2.75003@:10@ :0@:dM3blackmensural@} [77] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:10@:2.75003@:2.75003@ :10@:0@:sM3blackligmensural@} [78] @{char@:Black mensural longa notehead (up)@:79@:0@:5@:2.75003@:2.75003@:5@:0@:u M2blackmensural@} [79] @{char@:Solesmes punctum incl. auctum@:114@:0@:2.76518@:1.97455@:1.97455@:1.382 6@:1.01187@:ssolesmes.incl.auctum@} [114] @{char@:Black mensural longa notehead (down)@:80@:0@:5@:2.75003@:2.75003@:5@:0@ :dM2blackmensural@} [80] @{char@:Black mensural longa notehead (ligature)@:81@:0@:5@:2.75003@:2.75003@:5 @:0@:sM2blackligmensural@} [81] @{char@:Solesmes stropha@:115@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01187@:s solesmes.stropha@} [115] @{char@:Black mensural brevis notehead@:82@:0@:5@:2.75003@:2.75003@:5@:0@:sM1bl ackmensural@} [82] @{char@:Mensural semibrevis head@:83@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s 0mensural@} [83] @{char@:Solesmes stropha aucta@:116@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01 187@:ssolesmes.stropha.aucta@} [116] @{char@:Solesmes oriscus@:117@:0@:2.9641@:1.48091@:1.48091@:2.9641@:0@:ssolesme s.oriscus@} [117] @{char@:Mensural minima head@:84@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s1men sural@} [84] @{char@:Mensural semiminima head@:85@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s 2mensural@} [85] @{char@:Ed. Med. inclinatum@:118@:0@:3.74332@:2.673@:2.673@:1.87166@:1.71033@:s medicaea.inclinatum@} [118] @{char@:Ed. Med. punctum@:119@:0@:3.56395@:2.22751@:2.22751@:3.56395@:0@:smedic aea.punctum@} [119] @{char@:Black mensural semibrevis head@:86@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49 991@:s0blackmensural@} [86] @{char@:Ed. Med. reverse virga@:120@:0@:3.56395@:2.22751@:11.13751@:3.56395@:0@ :smedicaea.rvirga@} [120] @{char@:Ed. Med. virga@:121@:0@:3.56395@:11.13751@:2.22751@:3.56395@:0@:smedica ea.virga@} [121] @{char@:Petrucci semibrevis head@:87@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2. 54991@:s0petrucci@} [87] @{char@:Hufnagel punctum@:122@:0@:6.3624@:2.22751@:2.22751@:3.1812@:1.26483@:sh ufnagel.punctum@} [122] @{char@:Petrucci minima head@:88@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2.5499 1@:s1petrucci@} [88] @{char@:Petrucci semiminima head@:89@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2. 54991@:s2petrucci@} [89] @{char@:Petrucci colored semibrevis head@:90@:0@:5.54402@:3.85002@:3.85002@:2.7 7202@:2.54991@:s0blackpetrucci@} [90] @{char@:Hufnagel virga@:123@:0@:6.3624@:6.68251@:2.22751@:6.3624@:0@:shufnagel. virga@} [123] @{char@:Petrucci colored minima head@:91@:0@:5.54402@:3.85002@:3.85002@:2.77202 @:2.54991@:s1blackpetrucci@} [91] @{char@:Hufnagel pes lower punctum@:124@:0@:8.91@:1.55925@:1.55925@:8.91@:0@:sh ufnagel.lpes@} [124] @{char@:Kievan final note@:125@:0@:5.71983@:6.68251@:6.68251@:5.71983@:0@:sM2ki evan@} [125] @{char@:Petrucci colored semiminima head@:92@:0@:5.54402@:3.85002@:3.85002@:2.7 7202@:2.54991@:s2blackpetrucci@} [92] @{char@:Kievan recitative mark@:126@:0@:23.59607@:3.97366@:3.97366@:23.59607@:0 @:sM1kievan@} [126] @{char@:Kievan whole note@:127@:0@:4.455@:4.455@:4.455@:4.455@:0@:s0kievan@} [127] @{char@:Kievan quarter note down@:128@:0@:4.54413@:11.13751@:1.78197@:4.54413@: 0@:d2kievan@} [128] @{char@:Kievan quarter note up@:129@:0@:4.54413@:1.78197@:11.58304@:4.54413@:0@ :u2kievan@} [129] @{char@:Ed. Vat. punctum@:93@:0@:2.77415@:1.6113@:1.74881@:2.77415@:0@:svatican a.punctum@} [93] @{char@:Kievan half note (line position)@:130@:0@:4.72229@:7.12804@:4.455@:4.72 229@:0@:s1kievan@} [130] @{char@:Kievan half note (space position)@:131@:0@:4.90053@:4.455@:6.23697@:4.9 0053@:0@:sr1kievan@} [131] @{char@:Ed. Vat. punctum cavum@:94@:0@:2.77415@:1.6113@:1.74881@:2.77415@:0@:sv aticana.punctum.cavum@} [94] @{char@:Kievan eighth note (down)@:132@:0@:5.56876@:13.365@:2.22751@:5.56876@:0 @:d3kievan@} [132] @{char@:Kievan eighth note (up)@:133@:0@:4.455@:1.78197@:12.91948@:4.455@:0@:u3 kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) @{char@:Ed. Vat. linea punctum@:95@:0@:4.39519@:1.92502@:1.92502@:4.39519@:0@:s vaticana.linea.punctum@} [95] (some charht values had to be adjusted by as much as 0.12341pt) (some chardp values had to be adjusted by as much as 0.1234pt) Font metrics written on parmesan-noteheads18.tfm. 101 output files written: parmesan-noteheads18.33 .. parmesan-noteheads18.133 Transcript written on parmesan-noteheads18.log. @{char@:Ed. Vat. linea punctum cavum@:96@:0@:4.39519@:1.92502@:1.92502@:4.39519 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:Ed. Vat. inclinatum@:97@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.19994 @:svaticana.inclinatum@} [97] @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.77415@:1.58377@:1.55629@:2.77415@: 0@:svaticana.lpes@} [98] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.77415@:2.18878@:0.95128@:2.774 15@:0@:svaticana.vlpes@} [99] @{char@:Ed. Vat. pes upper punctum@:100@:0@:2.77415@:1.55629@:1.58377@:2.77415@ :0@:svaticana.upes@} [100] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.77415@:1.11627@:2.02379@:2.77 415@:0@:svaticana.vupes@} [101] @{char@:Ed. Vat. plica@:102@:0@:1.66452@:1.06682@:1.14929@:1.66452@:0@:svatican a.plica@} [102] @{char@:Ed. Vat. var plica@:103@:0@:1.66452@:1.47107@:0.97603@:1.66452@:0@:svat icana.vplica@} [103] @{char@:Ed. Vat. epiphonus@:104@:0@:2.77415@:1.85881@:1.88632@:2.77415@:0@:svat icana.epiphonus@} [104] @{char@:Ed. Vat. var epiphonus@:105@:0@:2.77415@:2.46382@:1.28131@:2.77415@:0@: svaticana.vepiphonus@} [105] @{char@:Ed. Vat. rev. plica@:106@:0@:1.66452@:1.1493@:1.0668@:1.66452@:0@:svati cana.reverse.plica@} [106] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.66452@:1.70206@:0.74504@:1.66452@:0@ :svaticana.reverse.vplica@} [107] @{char@:Ed. Vat. inner cephalicus@:108@:0@:2.77415@:1.88632@:1.85881@:2.77415@: 0@:svaticana.inner.cephalicus@} [108] @{char@:Ed. Vat. cephalicus@:109@:0@:2.77415@:6.30011@:1.85881@:2.77415@:0@:sva ticana.cephalicus@} [109] @{char@:Ed. Vat. quilisma@:110@:0@:2.77415@:1.54001@:1.98003@:2.77415@:0@:svati cana.quilisma@} [110] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.9256@:1.37502@:1.37502@:0 .9628@:0.37492@:ssolesmes.incl.parvum@} [111] @{char@:Solesmes punctum auctum ascendens@:112@:0@:2.77415@:1.66629@:2.9588@:2. 77415@:0@:ssolesmes.auct.asc@} [112] @{char@:Solesmes punctum auctum descendens@:113@:0@:2.77415@:2.9588@:1.66629@:2 .77415@:0@:ssolesmes.auct.desc@} [113] @{char@:Solesmes punctum incl. auctum@:114@:0@:3.08096@:2.20003@:2.20003@:1.540 48@:1.19994@:ssolesmes.incl.auctum@} [114] @{char@:Solesmes stropha@:115@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.19994@: ssolesmes.stropha@} [115] @{char@:Solesmes stropha aucta@:116@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.1 9994@:ssolesmes.stropha.aucta@} [116] @{char@:Solesmes oriscus@:117@:0@:3.30258@:1.65004@:1.65004@:3.30258@:0@:ssoles mes.oriscus@} [117] @{char@:Ed. Med. inclinatum@:118@:0@:4.20125@:3@:3@:2.10063@:1.99991@:smedicaea .inclinatum@} [118] @{char@:Ed. Med. punctum@:119@:0@:3.99994@:2.5@:2.5@:3.99994@:0@:smedicaea.punc tum@} [119] @{char@:Ed. Med. reverse virga@:120@:0@:3.99994@:2.5@:12.5@:3.99994@:0@:smedica ea.rvirga@} [120] @{char@:Ed. Med. virga@:121@:0@:3.99994@:12.5@:2.5@:3.99994@:0@:smedicaea.virga @} [121] @{char@:Hufnagel punctum@:122@:0@:7.14073@:2.5@:2.5@:3.57037@:1.49991@:shufnage l.punctum@} [122] @{char@:Hufnagel virga@:123@:0@:7.14073@:7.5@:2.5@:7.14073@:0@:shufnagel.virga@ } [123] @{char@:Hufnagel pes lower punctum@:124@:0@:10@:1.75@:1.75@:10@:0@:shufnagel.lp es@} [124] @{char@:Kievan final note@:125@:0@:6.49991@:7.5@:7.5@:6.49991@:0@:sM2kievan@} [125] @{char@:Kievan recitative mark@:126@:0@:26.00055@:4.49995@:4.49995@:26.00055@:0 @:sM1kievan@} [126] @{char@:Kievan whole note@:127@:0@:5@:5@:5@:5@:0@:s0kievan@} [127] @{char@:Kievan quarter note down@:128@:0@:5.10002@:12.5@:1.99997@:5.10002@:0@:d 2kievan@} [128] @{char@:Kievan quarter note up@:129@:0@:5.10002@:1.99997@:13.00003@:5.10002@:0@ :u2kievan@} [129] @{char@:Kievan half note (line position)@:130@:0@:5.29999@:8.00003@:5@:5.29999@ :0@:s1kievan@} [130] @{char@:Kievan half note (space position)@:131@:0@:5.50003@:5@:6.99997@:5.50003 @:0@:sr1kievan@} [131] @{char@:Kievan eighth note (down)@:132@:0@:6.25@:15@:2.5@:6.25@:0@:d3kievan@} [132] @{char@:Kievan eighth note (up)@:133@:0@:5@:1.99997@:14.49997@:5@:0@:u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.1375pt) (some chardp values had to be adjusted by as much as 0.1375pt) Font metrics written on parmesan-noteheads20.tfm. 101 output files written: parmesan-noteheads20.33 .. parmesan-noteheads20.133 Transcript written on parmesan-noteheads20.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan-noteheads20.pt1 parmesan-noteheads20.pfb"... Invoking "fontforge -script parmesan-noteheads20.pe parmesan-noteheads20.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan-noteheads18.pt1 parmesan-noteheads18.pfb"... Invoking "fontforge -script parmesan-noteheads18.pe parmesan-noteheads18.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. *** Successfully generated parmesan-noteheads20.pfb! *** ( echo ./out/parmesan-noteheads23.pfb: > out/parmesan-noteheads23.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan-noteheads23.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan-noteheads23 --fullname=parmesan-noteheads23 --name=parmesan-noteheads23 parmesan-noteheads23.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Failed to change locale. *** Successfully generated parmesan-noteheads18.pfb! *** ( echo ./out/parmesan-noteheads26.pfb: > out/parmesan-noteheads26.dep ) && TMP=`mktemp -d ./out/pfbtemp.parmesan-noteheads26.XXXXXXXXX` \ && ( cd $TMP \ && ln -s ../mf2pt1.mem . \ && ln -s ../../mf2pt1.mp . \ && MFINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf:..:: /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan-noteheads26 --fullname=parmesan-noteheads26 --name=parmesan-noteheads26 parmesan-noteheads26.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads23.mf'"... This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.)) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads23. mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-ge neric.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:22.45@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:14.59254@:3.06679@:3.06679@:1 4.59254@:0@:uM3neomensural@} [33] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:14.59254@:3.06679@:3.06679@ :14.59254@:0@:dM3neomensural@} [34] @{char@:Neo-mensural longa notehead (up)@:35@:0@:11.225@:3.06679@:3.06679@:11.2 25@:0@:uM2neomensural@} [35] @{char@:Neo-mensural longa notehead (down)@:36@:0@:11.225@:3.06679@:3.06679@:11 .225@:0@:dM2neomensural@} [36] @{char@:Neo-mensural brevis notehead@:37@:0@:11.225@:3.06679@:3.06679@:11.225@: 0@:sM1neomensural@} [37] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:14.59254@:3.066 79@:3.06679@:14.59254@:0@:urM3neomensural@} [38] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:14.59254@:3.0 6679@:3.06679@:14.59254@:0@:drM3neomensural@} [39] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:11.225@:3.06679@ :3.06679@:11.225@:0@:urM2neomensural@} [40] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:11.225@:3.0667 9@:3.06679@:11.225@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:11.225@:3.06679@:3. 06679@:11.225@:0@:srM1neomensural@} [42] @{char@:Neo-mensural semibrevis head@:43@:0@:5.6125@:3.06679@:3.06679@:2.80626@ :1.71199@:s0neomensural@} [43] @{char@:Neo-mensural minima head@:44@:0@:5.6125@:3.06679@:3.06679@:2.80626@:1.7 1199@:s1neomensural@} [44]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads26.mf'"... @{char@:Neo-mensural semiminima head@:45@:0@:5.6125@:3.06679@:3.06679@:2.80626@ :1.71199@:s2neomensural@} [45] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:7.29626@:3.98683@:3.98683 @:7.29626@:0@:s0harmonic@} [46] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:7.29626@:3.98683@:3.9868 3@:7.29626@:0@:s2harmonic@} [47] @{char@:Mensural maxima notehead (up)@:48@:0@:11.225@:3.06679@:3.06679@:11.225@ :0@:uM3mensural@} [48] @{char@:Mensural maxima notehead (down)@:49@:0@:11.225@:3.06679@:3.06679@:11.22 5@:0@:dM3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:11.225@:3.06679@:3.06679@:1 1.225@:0@:sM3ligmensural@} [50] @{char@:Mensural longa notehead (up)@:51@:0@:5.6125@:3.06679@:3.06679@:5.6125@: 0@:uM2mensural@} [51] @{char@:Mensural longa notehead (down)@:52@:0@:5.6125@:3.06679@:3.06679@:5.6125 @:0@:dM2mensural@} [52] @{char@:Mensural longa notehead (ligature)@:53@:0@:5.6125@:3.06679@:3.06679@:5. 6125@:0@:sM2ligmensural@} [53] @{char@:Mensural brevis notehead@:54@:0@:5.6125@:3.06679@:3.06679@:5.6125@:0@:s M1mensural@} [54] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:11.225@:3.06679@:3. 06679@:11.225@:0@:urM3mensural@} [55] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:11.225@:3.06679@: 3.06679@:11.225@:0@:drM3mensural@} [56] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:11.225@:3.066 79@:3.06679@:11.225@:0@:srM3ligmensural@} [57] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:5.6125@:3.06679@:3.0 6679@:5.6125@:0@:urM2mensural@} [58] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:5.6125@:3.06679@:3 .06679@:5.6125@:0@:drM2mensural@} [59] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:5.6125@:3.0667 9@:3.06679@:5.6125@:0@:srM2ligmensural@} [60] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:5.6125@:3.06679@:3.0667 9@:5.6125@:0@:srM1mensural@} [61] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:11.225@:3.06679@:3.0 6679@:11.225@:0@:uM3semimensural@} [62] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:11.225@:3.06679@:3 .06679@:11.225@:0@:dM3semimensural@} [63] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:11.225@:3.0667 9@:3.06679@:11.225@:0@:sM3semiligmensural@} [64] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:5.6125@:3.06679@:3.06 679@:5.6125@:0@:uM2semimensural@} [65] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:5.6125@:3.06679@:3. 06679@:5.6125@:0@:dM2semimensural@} [66] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:5.6125@:3.06679 @:3.06679@:5.6125@:0@:sM2semiligmensural@} [67] @{char@:Semi-colored mensural brevis notehead@:68@:0@:5.6125@:3.06679@:3.06679@ :5.6125@:0@:sM1semimensural@} [68] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:11.225 @:3.06679@:3.06679@:11.225@:0@:urM3semimensural@} [69] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:11.2 25@:3.06679@:3.06679@:11.225@:0@:drM3semimensural@} [70] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 11.225@:3.06679@:3.06679@:11.225@:0@:srM3semiligmensural@} [71] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:5.6125@ :3.06679@:3.06679@:5.6125@:0@:urM2semimensural@} [72] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:5.612 5@:3.06679@:3.06679@:5.6125@:0@:drM2semimensural@} [73] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:5 .6125@:3.06679@:3.06679@:5.6125@:0@:srM2semiligmensural@} [74] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:5.6125@:3. 06679@:3.06679@:5.6125@:0@:srM1semimensural@} [75] @{char@:Black mensural maxima notehead (up)@:76@:0@:11.225@:3.06679@:3.06679@:1 1.225@:0@:uM3blackmensural@} [76] @{char@:Black mensural maxima notehead (down)@:77@:0@:11.225@:3.06679@:3.06679@ :11.225@:0@:dM3blackmensural@} [77] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:11.225@:3.06679@:3.06 679@:11.225@:0@:sM3blackligmensural@} [78] @{char@:Black mensural longa notehead (up)@:79@:0@:5.6125@:3.06679@:3.06679@:5. 6125@:0@:uM2blackmensural@} [79] @{char@:Black mensural longa notehead (down)@:80@:0@:5.6125@:3.06679@:3.06679@: 5.6125@:0@:dM2blackmensural@} [80] @{char@:Black mensural longa notehead (ligature)@:81@:0@:5.6125@:3.06679@:3.066 79@:5.6125@:0@:sM2blackligmensural@} [81]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp @{char@:Black mensural brevis notehead@:82@:0@:5.6125@:3.06679@:3.06679@:5.6125 @:0@:sM1blackmensural@} [82] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Mensural semibrevis head@:83@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1. 76411@:s0mensural@} [83] @{char@:Mensural minima head@:84@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1.7641 1@:s1mensural@} [84] @{char@:Mensural semiminima head@:85@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1. 76411@:s2mensural@} [85] @{char@:Black mensural semibrevis head@:86@:0@:3.24036@:2.80626@:2.80626@:1.620 18@:1.76411@:s0blackmensural@} [86] @{char@:Petrucci semibrevis head@:87@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2. 93869@:s0petrucci@} [87] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Petrucci minima head@:88@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2.9386 9@:s1petrucci@} [88] @{char@:Petrucci semiminima head@:89@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2. 93869@:s2petrucci@} [89] @{char@:Petrucci colored semibrevis head@:90@:0@:6.18263@:4.29349@:4.29349@:3.0 9132@:2.93869@:s0blackpetrucci@} [90]) @{char@:Petrucci colored minima head@:91@:0@:6.18263@:4.29349@:4.29349@:3.09132 @:2.93869@:s1blackpetrucci@} [91] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads26. mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Petrucci colored semiminima head@:92@:0@:6.18263@:4.29349@:4.29349@:3.0 9132@:2.93869@:s2blackpetrucci@} [92]****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-ge neric.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Ed. Vat. punctum@:93@:0@:3.0937@:1.77861@:1.93196@:3.0937@:0@:svaticana .punctum@} [93] @{char@:Ed. Vat. punctum cavum@:94@:0@:3.0937@:1.77861@:1.93196@:3.0937@:0@:sva ticana.punctum.cavum@} [94]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Ed. Vat. linea punctum@:95@:0@:4.87953@:2.14674@:2.14674@:4.87953@:0@:s vaticana.linea.punctum@} [95]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf @{char@:Ed. Vat. linea punctum cavum@:96@:0@:4.87953@:2.14674@:2.14674@:4.87953 @:0@:svaticana.linea.punctum.cavum@} [96]) @{char@:Ed. Vat. inclinatum@:97@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4113@ :svaticana.inclinatum@} [97] @{font@:GNU@:LilyPond@:parmesan@:25.2@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{char@:Ed. Vat. pes lower punctum@:98@:0@:3.0937@:1.74791@:1.71725@:3.0937@:0@ :svaticana.lpes@} [98] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:3.0937@:2.4226@:1.04256@:3.0937@ :0@:svaticana.vlpes@} [99] @{char@:Ed. Vat. pes upper punctum@:100@:0@:3.0937@:1.71725@:1.74791@:3.0937@:0 @:svaticana.upes@} [100] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:3.0937@:1.22656@:2.2386@:3.0937 @:0@:svaticana.vupes@} [101] @{char@:Ed. Vat. plica@:102@:0@:1.85623@:1.1714@:1.2634@:1.85623@:0@:svaticana. plica@} [102] @{char@:Ed. Vat. var plica@:103@:0@:1.85623@:1.62222@:1.07016@:1.85623@:0@:svat icana.vplica@} [103] @{char@:Ed. Vat. epiphonus@:104@:0@:3.0937@:2.05464@:2.08531@:3.0937@:0@:svatic ana.epiphonus@} [104]@{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:16.38005@:3.42233@:3.42233@:1 6.38005@:0@:uM3neomensural@} [33] @{char@:Ed. Vat. var epiphonus@:105@:0@:3.0937@:2.72934@:1.41061@:3.0937@:0@:sv aticana.vepiphonus@} [105] @{char@:Ed. Vat. rev. plica@:106@:0@:1.85623@:1.26341@:1.17139@:1.85623@:0@:sva ticana.reverse.plica@} [106] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.85623@:1.8798@:0.81258@:1.85623@:0@: svaticana.reverse.vplica@} [107] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:16.38005@:3.42233@:3.42233@ :16.38005@:0@:dM3neomensural@} [34] @{char@:Ed. Vat. inner cephalicus@:108@:0@:3.0937@:2.08531@:2.05464@:3.0937@:0@ :svaticana.inner.cephalicus@} [108] @{char@:Ed. Vat. cephalicus@:109@:0@:3.0937@:7.0075@:2.05464@:3.0937@:0@:svatic ana.cephalicus@} [109] @{char@:Neo-mensural longa notehead (up)@:35@:0@:12.6@:3.42233@:3.42233@:12.6@: 0@:uM2neomensural@} [35] @{char@:Ed. Vat. quilisma@:110@:0@:3.0937@:1.71739@:2.20808@:3.0937@:0@:svatica na.quilisma@} [110] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:2.1474@:1.5334@:1.5334@:1.0 737@:0.49126@:ssolesmes.incl.parvum@} [111] @{char@:Neo-mensural longa notehead (down)@:36@:0@:12.6@:3.42233@:3.42233@:12.6 @:0@:dM2neomensural@} [36] @{char@:Solesmes punctum auctum ascendens@:112@:0@:3.0937@:1.83994@:3.28134@:3. 0937@:0@:ssolesmes.auct.asc@} [112] @{char@:Solesmes punctum auctum descendens@:113@:0@:3.0937@:3.28134@:1.83994@:3 .0937@:0@:ssolesmes.auct.desc@} [113] @{char@:Neo-mensural brevis notehead@:37@:0@:12.6@:3.42233@:3.42233@:12.6@:0@:s M1neomensural@} [37] @{char@:Solesmes punctum incl. auctum@:114@:0@:3.43585@:2.45345@:2.45345@:1.717 93@:1.4113@:ssolesmes.incl.auctum@} [114] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:16.38005@:3.422 33@:3.42233@:16.38005@:0@:urM3neomensural@} [38] @{char@:Solesmes stropha@:115@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4113@:s solesmes.stropha@} [115] @{char@:Solesmes stropha aucta@:116@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4 113@:ssolesmes.stropha.aucta@} [116] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:16.38005@:3.4 2233@:3.42233@:16.38005@:0@:drM3neomensural@} [39] @{char@:Solesmes oriscus@:117@:0@:3.683@:1.8401@:1.8401@:3.683@:0@:ssolesmes.or iscus@} [117] @{char@:Ed. Med. inclinatum@:118@:0@:4.71591@:3.3675@:3.3675@:2.35796@:2.32535@ :smedicaea.inclinatum@} [118] @{char@:Ed. Med. punctum@:119@:0@:4.48993@:2.80626@:2.80626@:4.48993@:0@:smedic aea.punctum@} [119] @{char@:Ed. Med. reverse virga@:120@:0@:4.48993@:2.80626@:14.03127@:4.48993@:0@ :smedicaea.rvirga@} [120] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:12.6@:3.42233@:3 .42233@:12.6@:0@:urM2neomensural@} [40] @{char@:Ed. Med. virga@:121@:0@:4.48993@:14.03127@:2.80626@:4.48993@:0@:smedica ea.virga@} [121] @{char@:Hufnagel punctum@:122@:0@:8.01547@:2.80626@:2.80626@:4.00774@:1.76411@: shufnagel.punctum@} [122] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:12.6@:3.42233@ :3.42233@:12.6@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:12.6@:3.42233@:3.42 233@:12.6@:0@:srM1neomensural@} [42] @{char@:Hufnagel virga@:123@:0@:8.01547@:8.41876@:2.80626@:8.01547@:0@:shufnage l.virga@} [123] @{char@:Hufnagel pes lower punctum@:124@:0@:11.225@:1.96437@:1.96437@:11.225@:0 @:shufnagel.lpes@} [124] @{char@:Kievan final note@:125@:0@:7.37662@:8.41876@:8.41876@:7.37662@:0@:sM2ki evan@} [125] @{char@:Neo-mensural semibrevis head@:43@:0@:6.3@:3.42233@:3.42233@:3.15001@:2. 0062@:s0neomensural@} [43] @{char@:Kievan recitative mark@:126@:0@:28.70288@:5.09143@:5.09143@:28.70288@:0 @:sM1kievan@} [126] @{char@:Kievan whole note@:127@:0@:5.6125@:5.6125@:5.6125@:5.6125@:0@:s0kievan@ } [127] @{char@:Kievan quarter note down@:128@:0@:5.72478@:14.03127@:2.24496@:5.72478@: 0@:d2kievan@} [128] @{char@:Neo-mensural minima head@:44@:0@:6.3@:3.42233@:3.42233@:3.15001@:2.0062 @:s1neomensural@} [44] @{char@:Kievan quarter note up@:129@:0@:5.72478@:2.24496@:14.59254@:5.72478@:0@ :u2kievan@} [129] @{char@:Kievan half note (line position)@:130@:0@:5.94923@:8.98004@:5.6125@:5.9 4923@:0@:s1kievan@} [130] @{char@:Kievan half note (space position)@:131@:0@:6.17378@:5.6125@:7.85747@:6. 17378@:0@:sr1kievan@} [131] @{char@:Neo-mensural semiminima head@:45@:0@:6.3@:3.42233@:3.42233@:3.15001@:2. 0062@:s2neomensural@} [45] @{char@:Kievan eighth note (down)@:132@:0@:7.01563@:16.83751@:2.80626@:7.01563@ :0@:d3kievan@} [132] @{char@:Kievan eighth note (up)@:133@:0@:5.6125@:2.24496@:16.27623@:5.6125@:0@: u3kievan@} [133] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:8.19002@:4.44905@:4.44905 @:8.19002@:0@:s0harmonic@} [46] @{puorg@:noteheads@} ) @{tnof@}) ) @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:8.19002@:4.44905@:4.4490 5@:8.19002@:0@:s2harmonic@} [47] (some charht values had to be adjusted by as much as 0.15334pt) (some chardp values had to be adjusted by as much as 0.15332pt) Font metrics written on parmesan-noteheads23.tfm. 101 output files written: parmesan-noteheads23.33 .. parmesan-noteheads23.133 Transcript written on parmesan-noteheads23.log. @{char@:Mensural maxima notehead (up)@:48@:0@:12.6@:3.42233@:3.42233@:12.6@:0@: uM3mensural@} [48] @{char@:Mensural maxima notehead (down)@:49@:0@:12.6@:3.42233@:3.42233@:12.6@:0 @:dM3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:12.6@:3.42233@:3.42233@:12. 6@:0@:sM3ligmensural@} [50] @{char@:Mensural longa notehead (up)@:51@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:uM2 mensural@} [51] @{char@:Mensural longa notehead (down)@:52@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:d M2mensural@} [52] @{char@:Mensural longa notehead (ligature)@:53@:0@:6.3@:3.42233@:3.42233@:6.3@: 0@:sM2ligmensural@} [53] @{char@:Mensural brevis notehead@:54@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:sM1mens ural@} [54] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:12.6@:3.42233@:3.42 233@:12.6@:0@:urM3mensural@} [55] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:12.6@:3.42233@:3. 42233@:12.6@:0@:drM3mensural@} [56] mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: parmesan-noteheads23 font_weight: Medium font_identifier: parmesan22.45 font_fixed_pitch: false font_slant: 0 font_underline_position: -45 font_underline_thickness: 22 font_name: parmesan-noteheads23 font_unique_id: 4054403 font_size: 22.3661270236613 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=44.7104677060134; bpppix 0.02; nonstopmode; input parmesan-noteheads23.mf'"... @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:12.6@:3.42233 @:3.42233@:12.6@:0@:srM3ligmensural@} [57] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:6.3@:3.42233@:3.4223 3@:6.3@:0@:urM2mensural@} [58] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:6.3@:3.42233@:3.42 233@:6.3@:0@:drM2mensural@} [59] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:6.3@:3.42233@: 3.42233@:6.3@:0@:srM2ligmensural@} [60] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:6.3@:3.42233@:3.42233@: 6.3@:0@:srM1mensural@} [61] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:12.6@:3.42233@:3.422 33@:12.6@:0@:uM3semimensural@} [62] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:12.6@:3.42233@:3.4 2233@:12.6@:0@:dM3semimensural@} [63] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:12.6@:3.42233@ :3.42233@:12.6@:0@:sM3semiligmensural@} [64] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:6.3@:3.42233@:3.42233 @:6.3@:0@:uM2semimensural@} [65] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:6.3@:3.42233@:3.422 33@:6.3@:0@:dM2semimensural@} [66] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:6.3@:3.42233@:3 .42233@:6.3@:0@:sM2semiligmensural@} [67] @{char@:Semi-colored mensural brevis notehead@:68@:0@:6.3@:3.42233@:3.42233@:6. 3@:0@:sM1semimensural@} [68] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:12.6@: 3.42233@:3.42233@:12.6@:0@:urM3semimensural@} [69] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:12.6 @:3.42233@:3.42233@:12.6@:0@:drM3semimensural@} [70] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 12.6@:3.42233@:3.42233@:12.6@:0@:srM3semiligmensural@} [71]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:6.3@:3. 42233@:3.42233@:6.3@:0@:urM2semimensural@} [72] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:6.3@: 3.42233@:3.42233@:6.3@:0@:drM2semimensural@} [73] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:6 .3@:3.42233@:3.42233@:6.3@:0@:srM2semiligmensural@} [74] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:6.3@:3.422 33@:3.42233@:6.3@:0@:srM1semimensural@} [75] @{char@:Black mensural maxima notehead (up)@:76@:0@:12.6@:3.42233@:3.42233@:12. 6@:0@:uM3blackmensural@} [76] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Black mensural maxima notehead (down)@:77@:0@:12.6@:3.42233@:3.42233@:1 2.6@:0@:dM3blackmensural@} [77] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:12.6@:3.42233@:3.4223 3@:12.6@:0@:sM3blackligmensural@} [78] @{char@:Black mensural longa notehead (up)@:79@:0@:6.3@:3.42233@:3.42233@:6.3@: 0@:uM2blackmensural@} [79]) @{char@:Black mensural longa notehead (down)@:80@:0@:6.3@:3.42233@:3.42233@:6.3 @:0@:dM2blackmensural@} [80] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads23. mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Black mensural longa notehead (ligature)@:81@:0@:6.3@:3.42233@:3.42233@ :6.3@:0@:sM2blackligmensural@} [81] @{char@:Black mensural brevis notehead@:82@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:s M1blackmensural@} [82]****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-ge neric.mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Mensural semibrevis head@:83@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2. 06068@:s0mensural@} [83]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Mensural minima head@:84@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2.0606 8@:s1mensural@} [84] @{char@:Mensural semiminima head@:85@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2. 06068@:s2mensural@} [85]) (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{char@:Black mensural semibrevis head@:86@:0@:3.63728@:3.15001@:3.15001@:1.818 65@:2.06068@:s0blackmensural@} [86] @{font@:GNU@:LilyPond@:parmesan@:22.45@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{char@:Petrucci semibrevis head@:87@:0@:6.8994@:4.79124@:4.79124@:3.4497@:3.37 51@:s0petrucci@} [87] @{char@:Petrucci minima head@:88@:0@:6.8994@:4.79124@:4.79124@:3.4497@:3.3751@: s1petrucci@} [88] @{char@:Petrucci semiminima head@:89@:0@:6.8994@:4.79124@:4.79124@:3.4497@:3.37 51@:s2petrucci@} [89]@{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:14.59254@:3.06679@:3.06679@:1 4.59254@:0@:uM3neomensural@} [33] @{char@:Petrucci colored semibrevis head@:90@:0@:6.8994@:4.79124@:4.79124@:3.44 97@:3.3751@:s0blackpetrucci@} [90] @{char@:Petrucci colored minima head@:91@:0@:6.8994@:4.79124@:4.79124@:3.4497@: 3.3751@:s1blackpetrucci@} [91] @{char@:Petrucci colored semiminima head@:92@:0@:6.8994@:4.79124@:4.79124@:3.44 97@:3.3751@:s2blackpetrucci@} [92] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:14.59254@:3.06679@:3.06679@ :14.59254@:0@:dM3neomensural@} [34] @{char@:Neo-mensural longa notehead (up)@:35@:0@:11.225@:3.06679@:3.06679@:11.2 25@:0@:uM2neomensural@} [35] @{char@:Ed. Vat. punctum@:93@:0@:3.45236@:1.96642@:2.13751@:3.45236@:0@:svatica na.punctum@} [93] @{char@:Ed. Vat. punctum cavum@:94@:0@:3.45236@:1.96642@:2.13751@:3.45236@:0@:s vaticana.punctum.cavum@} [94] @{char@:Neo-mensural longa notehead (down)@:36@:0@:11.225@:3.06679@:3.06679@:11 .225@:0@:dM2neomensural@} [36] @{char@:Neo-mensural brevis notehead@:37@:0@:11.225@:3.06679@:3.06679@:11.225@: 0@:sM1neomensural@} [37] @{char@:Ed. Vat. linea punctum@:95@:0@:5.42313@:2.39563@:2.39563@:5.42313@:0@:s vaticana.linea.punctum@} [95] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:5.42313@:2.39563@:2.39563@:5.42313 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:14.59254@:3.066 79@:3.06679@:14.59254@:0@:urM3neomensural@} [38] @{char@:Ed. Vat. inclinatum@:97@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64856@ :svaticana.inclinatum@} [97] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:14.59254@:3.0 6679@:3.06679@:14.59254@:0@:drM3neomensural@} [39] @{char@:Ed. Vat. pes lower punctum@:98@:0@:3.45236@:1.93214@:1.89793@:3.45236@: 0@:svaticana.lpes@} [98] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:3.45236@:2.68506@:1.14502@:3.452 36@:0@:svaticana.vlpes@} [99] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:11.225@:3.06679@ :3.06679@:11.225@:0@:urM2neomensural@} [40] @{char@:Ed. Vat. pes upper punctum@:100@:0@:3.45236@:1.89795@:1.93213@:3.45236@ :0@:svaticana.upes@} [100] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:3.45236@:1.35036@:2.47972@:3.45 236@:0@:svaticana.vupes@} [101] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:11.225@:3.0667 9@:3.06679@:11.225@:0@:drM2neomensural@} [41] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:11.225@:3.06679@:3. 06679@:11.225@:0@:srM1neomensural@} [42] @{char@:Ed. Vat. plica@:102@:0@:2.07144@:1.2888@:1.39145@:2.07144@:0@:svaticana .plica@} [102] @{char@:Ed. Vat. var plica@:103@:0@:2.07144@:1.79189@:1.17581@:2.07144@:0@:svat icana.vplica@} [103] @{char@:Neo-mensural semibrevis head@:43@:0@:5.6125@:3.06679@:3.06679@:2.80626@ :1.71199@:s0neomensural@} [43] @{char@:Ed. Vat. epiphonus@:104@:0@:3.45236@:2.27443@:2.30865@:3.45236@:0@:svat icana.epiphonus@} [104] @{char@:Ed. Vat. var epiphonus@:105@:0@:3.45236@:3.02734@:1.55574@:3.45236@:0@: svaticana.vepiphonus@} [105] @{char@:Neo-mensural minima head@:44@:0@:5.6125@:3.06679@:3.06679@:2.80626@:1.7 1199@:s1neomensural@} [44] @{char@:Ed. Vat. rev. plica@:106@:0@:2.07144@:1.39146@:1.28879@:2.07144@:0@:sva ticana.reverse.plica@} [106] @{char@:Neo-mensural semiminima head@:45@:0@:5.6125@:3.06679@:3.06679@:2.80626@ :1.71199@:s2neomensural@} [45] @{char@:Ed. Vat. rev. var plica@:107@:0@:2.07144@:2.07933@:0.88837@:2.07144@:0@ :svaticana.reverse.vplica@} [107] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:7.29626@:3.98683@:3.98683 @:7.29626@:0@:s0harmonic@} [46] @{char@:Ed. Vat. inner cephalicus@:108@:0@:3.45236@:2.30867@:2.27441@:3.45236@: 0@:svaticana.inner.cephalicus@} [108] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:7.29626@:3.98683@:3.9868 3@:7.29626@:0@:s2harmonic@} [47] @{char@:Mensural maxima notehead (up)@:48@:0@:11.225@:3.06679@:3.06679@:11.225@ :0@:uM3mensural@} [48] @{char@:Ed. Vat. cephalicus@:109@:0@:3.45236@:7.80151@:2.27441@:3.45236@:0@:sva ticana.cephalicus@} [109] @{char@:Mensural maxima notehead (down)@:49@:0@:11.225@:3.06679@:3.06679@:11.22 5@:0@:dM3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:11.225@:3.06679@:3.06679@:1 1.225@:0@:sM3ligmensural@} [50] @{char@:Ed. Vat. quilisma@:110@:0@:3.45236@:1.9165@:2.46408@:3.45236@:0@:svatic ana.quilisma@} [110] @{char@:Mensural longa notehead (up)@:51@:0@:5.6125@:3.06679@:3.06679@:5.6125@: 0@:uM2mensural@} [51] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:2.39635@:1.71117@:1.71117@: 1.19818@:0.62184@:ssolesmes.incl.parvum@} [111] @{char@:Mensural longa notehead (down)@:52@:0@:5.6125@:3.06679@:3.06679@:5.6125 @:0@:dM2mensural@} [52] @{char@:Solesmes punctum auctum ascendens@:112@:0@:3.45236@:2.03485@:3.64333@:3 .45236@:0@:ssolesmes.auct.asc@} [112] @{char@:Mensural longa notehead (ligature)@:53@:0@:5.6125@:3.06679@:3.06679@:5. 6125@:0@:sM2ligmensural@} [53] @{char@:Solesmes punctum auctum descendens@:113@:0@:3.45236@:3.64334@:2.03484@: 3.45236@:0@:ssolesmes.auct.desc@} [113] @{char@:Mensural brevis notehead@:54@:0@:5.6125@:3.06679@:3.06679@:5.6125@:0@:s M1mensural@} [54] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:11.225@:3.06679@:3. 06679@:11.225@:0@:urM3mensural@} [55] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:11.225@:3.06679@: 3.06679@:11.225@:0@:drM3mensural@} [56] @{char@:Solesmes punctum incl. auctum@:114@:0@:3.83418@:2.73788@:2.73788@:1.917 1@:1.64856@:ssolesmes.incl.auctum@} [114] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:11.225@:3.066 79@:3.06679@:11.225@:0@:srM3ligmensural@} [57] @{char@:Solesmes stropha@:115@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64856@:s solesmes.stropha@} [115] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:5.6125@:3.06679@:3.0 6679@:5.6125@:0@:urM2mensural@} [58] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:5.6125@:3.06679@:3 .06679@:5.6125@:0@:drM2mensural@} [59] @{char@:Solesmes stropha aucta@:116@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64 856@:ssolesmes.stropha.aucta@} [116] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:5.6125@:3.0667 9@:3.06679@:5.6125@:0@:srM2ligmensural@} [60] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:5.6125@:3.06679@:3.0667 9@:5.6125@:0@:srM1mensural@} [61] @{char@:Solesmes oriscus@:117@:0@:4.10999@:2.05342@:2.05342@:4.10999@:0@:ssoles mes.oriscus@} [117] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:11.225@:3.06679@:3.0 6679@:11.225@:0@:uM3semimensural@} [62] @{char@:Ed. Med. inclinatum@:118@:0@:5.29358@:3.78@:3.78@:2.64679@:2.69067@:sme dicaea.inclinatum@} [118] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:11.225@:3.06679@:3 .06679@:11.225@:0@:dM3semimensural@} [63] @{char@:Ed. Med. punctum@:119@:0@:5.03993@:3.15001@:3.15001@:5.03993@:0@:smedic aea.punctum@} [119] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:11.225@:3.0667 9@:3.06679@:11.225@:0@:sM3semiligmensural@} [64] @{char@:Ed. Med. reverse virga@:120@:0@:5.03993@:3.15001@:15.75002@:5.03993@:0@ :smedicaea.rvirga@} [120] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:5.6125@:3.06679@:3.06 679@:5.6125@:0@:uM2semimensural@} [65] @{char@:Ed. Med. virga@:121@:0@:5.03993@:15.75002@:3.15001@:5.03993@:0@:smedica ea.virga@} [121] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:5.6125@:3.06679@:3. 06679@:5.6125@:0@:dM2semimensural@} [66] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:5.6125@:3.06679 @:3.06679@:5.6125@:0@:sM2semiligmensural@} [67] @{char@:Hufnagel punctum@:122@:0@:8.99733@:3.15001@:3.15001@:4.49867@:2.06068@: shufnagel.punctum@} [122] @{char@:Semi-colored mensural brevis notehead@:68@:0@:5.6125@:3.06679@:3.06679@ :5.6125@:0@:sM1semimensural@} [68] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:11.225 @:3.06679@:3.06679@:11.225@:0@:urM3semimensural@} [69] @{char@:Hufnagel virga@:123@:0@:8.99733@:9.45001@:3.15001@:8.99733@:0@:shufnage l.virga@} [123] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:11.2 25@:3.06679@:3.06679@:11.225@:0@:drM3semimensural@} [70] @{char@:Hufnagel pes lower punctum@:124@:0@:12.6@:2.205@:2.205@:12.6@:0@:shufna gel.lpes@} [124] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 11.225@:3.06679@:3.06679@:11.225@:0@:srM3semiligmensural@} [71] @{char@:Kievan final note@:125@:0@:8.36069@:9.45001@:9.45001@:8.36069@:0@:sM2ki evan@} [125] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:5.6125@ :3.06679@:3.06679@:5.6125@:0@:urM2semimensural@} [72] @{char@:Kievan recitative mark@:126@:0@:31.73596@:5.75534@:5.75534@:31.73596@:0 @:sM1kievan@} [126] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:5.612 5@:3.06679@:3.06679@:5.6125@:0@:drM2semimensural@} [73] @{char@:Kievan whole note@:127@:0@:6.3@:6.3@:6.3@:6.3@:0@:s0kievan@} [127] @{char@:Kievan quarter note down@:128@:0@:6.42603@:15.75002@:2.51996@:6.42603@: 0@:d2kievan@} [128] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:5 .6125@:3.06679@:3.06679@:5.6125@:0@:srM2semiligmensural@} [74] @{char@:Kievan quarter note up@:129@:0@:6.42603@:2.51996@:16.38005@:6.42603@:0@ :u2kievan@} [129] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:5.6125@:3. 06679@:3.06679@:5.6125@:0@:srM1semimensural@} [75] @{char@:Kievan half note (line position)@:130@:0@:6.678@:10.08005@:6.3@:6.678@: 0@:s1kievan@} [130] @{char@:Black mensural maxima notehead (up)@:76@:0@:11.225@:3.06679@:3.06679@:1 1.225@:0@:uM3blackmensural@} [76] @{char@:Kievan half note (space position)@:131@:0@:6.93004@:6.3@:8.81996@:6.930 04@:0@:sr1kievan@} [131] @{char@:Black mensural maxima notehead (down)@:77@:0@:11.225@:3.06679@:3.06679@ :11.225@:0@:dM3blackmensural@} [77] @{char@:Kievan eighth note (down)@:132@:0@:7.875@:18.90001@:3.15001@:7.875@:0@: d3kievan@} [132] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:11.225@:3.06679@:3.06 679@:11.225@:0@:sM3blackligmensural@} [78] @{char@:Kievan eighth note (up)@:133@:0@:6.3@:2.51996@:18.26997@:6.3@:0@:u3kiev an@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) @{char@:Black mensural longa notehead (up)@:79@:0@:5.6125@:3.06679@:3.06679@:5. 6125@:0@:uM2blackmensural@} [79] (some charht values had to be adjusted by as much as 0.17111pt) (some chardp values had to be adjusted by as much as 0.1711pt) Font metrics written on parmesan-noteheads26.tfm. 101 output files written: parmesan-noteheads26.33 .. parmesan-noteheads26.133 Transcript written on parmesan-noteheads26.log. @{char@:Black mensural longa notehead (down)@:80@:0@:5.6125@:3.06679@:3.06679@: 5.6125@:0@:dM2blackmensural@} [80] @{char@:Black mensural longa notehead (ligature)@:81@:0@:5.6125@:3.06679@:3.066 79@:5.6125@:0@:sM2blackligmensural@} [81] @{char@:Black mensural brevis notehead@:82@:0@:5.6125@:3.06679@:3.06679@:5.6125 @:0@:sM1blackmensural@} [82] @{char@:Mensural semibrevis head@:83@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1. 76411@:s0mensural@} [83] @{char@:Mensural minima head@:84@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1.7641 1@:s1mensural@} [84] @{char@:Mensural semiminima head@:85@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1. 76411@:s2mensural@} [85] @{char@:Black mensural semibrevis head@:86@:0@:3.24036@:2.80626@:2.80626@:1.620 18@:1.76411@:s0blackmensural@} [86] @{char@:Petrucci semibrevis head@:87@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2. 93869@:s0petrucci@} [87] mf2pt1 is using the following font parameters: font_version: 001.000 font_comment: Font converted to Type 1 by mf2pt1, written by Scott Pakin. font_family: parmesan-noteheads26 font_weight: Medium font_identifier: parmesan25.2 font_fixed_pitch: false font_slant: 0 font_underline_position: -40 font_underline_thickness: 20 font_name: parmesan-noteheads26 font_unique_id: 4595787 font_size: 25.1058530510585 (bp) font_coding_scheme: asis Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=39.8313492063492; bpppix 0.02; nonstopmode; input parmesan-noteheads26.mf'"... @{char@:Petrucci minima head@:88@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2.9386 9@:s1petrucci@} [88] @{char@:Petrucci semiminima head@:89@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2. 93869@:s2petrucci@} [89] @{char@:Petrucci colored semibrevis head@:90@:0@:6.18263@:4.29349@:4.29349@:3.0 9132@:2.93869@:s0blackpetrucci@} [90] @{char@:Petrucci colored minima head@:91@:0@:6.18263@:4.29349@:4.29349@:3.09132 @:2.93869@:s1blackpetrucci@} [91] @{char@:Petrucci colored semiminima head@:92@:0@:6.18263@:4.29349@:4.29349@:3.0 9132@:2.93869@:s2blackpetrucci@} [92] @{char@:Ed. Vat. punctum@:93@:0@:3.0937@:1.77861@:1.93196@:3.0937@:0@:svaticana .punctum@} [93] @{char@:Ed. Vat. punctum cavum@:94@:0@:3.0937@:1.77861@:1.93196@:3.0937@:0@:sva ticana.punctum.cavum@} [94] @{char@:Ed. Vat. linea punctum@:95@:0@:4.87953@:2.14674@:2.14674@:4.87953@:0@:s vaticana.linea.punctum@} [95]This is MetaPost, version 2.02 (TeX Live 2022/pkgsrc) (kpathsea version 6.3.4) (./mf2pt1.mp @{char@:Ed. Vat. linea punctum cavum@:96@:0@:4.87953@:2.14674@:2.14674@:4.87953 @:0@:svaticana.linea.punctum.cavum@} [96] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Ed. Vat. inclinatum@:97@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4113@ :svaticana.inclinatum@} [97] @{char@:Ed. Vat. pes lower punctum@:98@:0@:3.0937@:1.74791@:1.71725@:3.0937@:0@ :svaticana.lpes@} [98] Preloading the plain base, version 0.99: preliminaries, basic constants and mathematical macros, macros for converting units, macros and tables for various modes of operation, macros for drawing and filling, macros for proof labels and rules, macros for character and font administration, and a few last-minute items.) @{char@:Ed. Vat. pes var lower punctum@:99@:0@:3.0937@:2.4226@:1.04256@:3.0937@ :0@:svaticana.vlpes@} [99] @{char@:Ed. Vat. pes upper punctum@:100@:0@:3.0937@:1.71725@:1.74791@:3.0937@:0 @:svaticana.upes@} [100]) @{char@:Ed. Vat. var pes upper punctum@:101@:0@:3.0937@:1.22656@:2.2386@:3.0937 @:0@:svaticana.vupes@} [101] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads26. mf (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Ed. Vat. plica@:102@:0@:1.85623@:1.1714@:1.2634@:1.85623@:0@:svaticana. plica@} [102]****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Ed. Vat. var plica@:103@:0@:1.85623@:1.62222@:1.07016@:1.85623@:0@:svat icana.vplica@} [103] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-ge neric.mf @{char@:Ed. Vat. epiphonus@:104@:0@:3.0937@:2.05464@:2.08531@:3.0937@:0@:svatic ana.epiphonus@} [104] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Ed. Vat. var epiphonus@:105@:0@:3.0937@:2.72934@:1.41061@:3.0937@:0@:sv aticana.vepiphonus@} [105]) @{char@:Ed. Vat. rev. plica@:106@:0@:1.85623@:1.26341@:1.17139@:1.85623@:0@:sva ticana.reverse.plica@} [106] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Ed. Vat. rev. var plica@:107@:0@:1.85623@:1.8798@:0.81258@:1.85623@:0@: svaticana.reverse.vplica@} [107]) @{char@:Ed. Vat. inner cephalicus@:108@:0@:3.0937@:2.08531@:2.05464@:3.0937@:0@ :svaticana.inner.cephalicus@} [108] (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{char@:Ed. Vat. cephalicus@:109@:0@:3.0937@:7.0075@:2.05464@:3.0937@:0@:svatic ana.cephalicus@} [109] @{font@:GNU@:LilyPond@:parmesan@:25.2@:parmesanMusic@} (/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{char@:Ed. Vat. quilisma@:110@:0@:3.0937@:1.71739@:2.20808@:3.0937@:0@:svatica na.quilisma@} [110] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:2.1474@:1.5334@:1.5334@:1.0 737@:0.49126@:ssolesmes.incl.parvum@} [111] @{char@:Solesmes punctum auctum ascendens@:112@:0@:3.0937@:1.83994@:3.28134@:3. 0937@:0@:ssolesmes.auct.asc@} [112] @{char@:Solesmes punctum auctum descendens@:113@:0@:3.0937@:3.28134@:1.83994@:3 .0937@:0@:ssolesmes.auct.desc@} [113]@{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:16.38005@:3.42233@:3.42233@:1 6.38005@:0@:uM3neomensural@} [33] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:16.38005@:3.42233@:3.42233@ :16.38005@:0@:dM3neomensural@} [34] @{char@:Solesmes punctum incl. auctum@:114@:0@:3.43585@:2.45345@:2.45345@:1.717 93@:1.4113@:ssolesmes.incl.auctum@} [114] @{char@:Solesmes stropha@:115@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4113@:s solesmes.stropha@} [115] @{char@:Neo-mensural longa notehead (up)@:35@:0@:12.6@:3.42233@:3.42233@:12.6@: 0@:uM2neomensural@} [35] @{char@:Solesmes stropha aucta@:116@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4 113@:ssolesmes.stropha.aucta@} [116] @{char@:Neo-mensural longa notehead (down)@:36@:0@:12.6@:3.42233@:3.42233@:12.6 @:0@:dM2neomensural@} [36] @{char@:Solesmes oriscus@:117@:0@:3.683@:1.8401@:1.8401@:3.683@:0@:ssolesmes.or iscus@} [117] @{char@:Neo-mensural brevis notehead@:37@:0@:12.6@:3.42233@:3.42233@:12.6@:0@:s M1neomensural@} [37] @{char@:Ed. Med. inclinatum@:118@:0@:4.71591@:3.3675@:3.3675@:2.35796@:2.32535@ :smedicaea.inclinatum@} [118] @{char@:Ed. Med. punctum@:119@:0@:4.48993@:2.80626@:2.80626@:4.48993@:0@:smedic aea.punctum@} [119] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:16.38005@:3.422 33@:3.42233@:16.38005@:0@:urM3neomensural@} [38] @{char@:Ed. Med. reverse virga@:120@:0@:4.48993@:2.80626@:14.03127@:4.48993@:0@ :smedicaea.rvirga@} [120] @{char@:Ed. Med. virga@:121@:0@:4.48993@:14.03127@:2.80626@:4.48993@:0@:smedica ea.virga@} [121] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:16.38005@:3.4 2233@:3.42233@:16.38005@:0@:drM3neomensural@} [39] @{char@:Hufnagel punctum@:122@:0@:8.01547@:2.80626@:2.80626@:4.00774@:1.76411@: shufnagel.punctum@} [122] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:12.6@:3.42233@:3 .42233@:12.6@:0@:urM2neomensural@} [40] @{char@:Hufnagel virga@:123@:0@:8.01547@:8.41876@:2.80626@:8.01547@:0@:shufnage l.virga@} [123] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:12.6@:3.42233@ :3.42233@:12.6@:0@:drM2neomensural@} [41] @{char@:Hufnagel pes lower punctum@:124@:0@:11.225@:1.96437@:1.96437@:11.225@:0 @:shufnagel.lpes@} [124] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:12.6@:3.42233@:3.42 233@:12.6@:0@:srM1neomensural@} [42] @{char@:Kievan final note@:125@:0@:7.37662@:8.41876@:8.41876@:7.37662@:0@:sM2ki evan@} [125] @{char@:Neo-mensural semibrevis head@:43@:0@:6.3@:3.42233@:3.42233@:3.15001@:2. 0062@:s0neomensural@} [43] @{char@:Kievan recitative mark@:126@:0@:28.70288@:5.09143@:5.09143@:28.70288@:0 @:sM1kievan@} [126] @{char@:Kievan whole note@:127@:0@:5.6125@:5.6125@:5.6125@:5.6125@:0@:s0kievan@ } [127] @{char@:Neo-mensural minima head@:44@:0@:6.3@:3.42233@:3.42233@:3.15001@:2.0062 @:s1neomensural@} [44] @{char@:Neo-mensural semiminima head@:45@:0@:6.3@:3.42233@:3.42233@:3.15001@:2. 0062@:s2neomensural@} [45] @{char@:Kievan quarter note down@:128@:0@:5.72478@:14.03127@:2.24496@:5.72478@: 0@:d2kievan@} [128] @{char@:Kievan quarter note up@:129@:0@:5.72478@:2.24496@:14.59254@:5.72478@:0@ :u2kievan@} [129] @{char@:Kievan half note (line position)@:130@:0@:5.94923@:8.98004@:5.6125@:5.9 4923@:0@:s1kievan@} [130] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:8.19002@:4.44905@:4.44905 @:8.19002@:0@:s0harmonic@} [46] @{char@:Kievan half note (space position)@:131@:0@:6.17378@:5.6125@:7.85747@:6. 17378@:0@:sr1kievan@} [131] @{char@:Kievan eighth note (down)@:132@:0@:7.01563@:16.83751@:2.80626@:7.01563@ :0@:d3kievan@} [132] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:8.19002@:4.44905@:4.4490 5@:8.19002@:0@:s2harmonic@} [47] @{char@:Kievan eighth note (up)@:133@:0@:5.6125@:2.24496@:16.27623@:5.6125@:0@: u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) @{char@:Mensural maxima notehead (up)@:48@:0@:12.6@:3.42233@:3.42233@:12.6@:0@: uM3mensural@} [48] (some charht values had to be adjusted by as much as 0.15334pt) (some chardp values had to be adjusted by as much as 0.15332pt) Font metrics written on parmesan-noteheads23.tfm. 101 output files written: parmesan-noteheads23.33 .. parmesan-noteheads23.133 Transcript written on parmesan-noteheads23.log. @{char@:Mensural maxima notehead (down)@:49@:0@:12.6@:3.42233@:3.42233@:12.6@:0 @:dM3mensural@} [49] @{char@:Mensural maxima notehead (ligature)@:50@:0@:12.6@:3.42233@:3.42233@:12. 6@:0@:sM3ligmensural@} [50] @{char@:Mensural longa notehead (up)@:51@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:uM2 mensural@} [51] @{char@:Mensural longa notehead (down)@:52@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:d M2mensural@} [52] @{char@:Mensural longa notehead (ligature)@:53@:0@:6.3@:3.42233@:3.42233@:6.3@: 0@:sM2ligmensural@} [53] @{char@:Mensural brevis notehead@:54@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:sM1mens ural@} [54] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:12.6@:3.42233@:3.42 233@:12.6@:0@:urM3mensural@} [55] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:12.6@:3.42233@:3. 42233@:12.6@:0@:drM3mensural@} [56] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:12.6@:3.42233 @:3.42233@:12.6@:0@:srM3ligmensural@} [57] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:6.3@:3.42233@:3.4223 3@:6.3@:0@:urM2mensural@} [58] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:6.3@:3.42233@:3.42 233@:6.3@:0@:drM2mensural@} [59] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:6.3@:3.42233@: 3.42233@:6.3@:0@:srM2ligmensural@} [60] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:6.3@:3.42233@:3.42233@: 6.3@:0@:srM1mensural@} [61] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:12.6@:3.42233@:3.422 33@:12.6@:0@:uM3semimensural@} [62] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:12.6@:3.42233@:3.4 2233@:12.6@:0@:dM3semimensural@} [63] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:12.6@:3.42233@ :3.42233@:12.6@:0@:sM3semiligmensural@} [64] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:6.3@:3.42233@:3.42233 @:6.3@:0@:uM2semimensural@} [65] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:6.3@:3.42233@:3.422 33@:6.3@:0@:dM2semimensural@} [66] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:6.3@:3.42233@:3 .42233@:6.3@:0@:sM2semiligmensural@} [67] @{char@:Semi-colored mensural brevis notehead@:68@:0@:6.3@:3.42233@:3.42233@:6. 3@:0@:sM1semimensural@} [68] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:12.6@: 3.42233@:3.42233@:12.6@:0@:urM3semimensural@} [69] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:12.6 @:3.42233@:3.42233@:12.6@:0@:drM3semimensural@} [70] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 12.6@:3.42233@:3.42233@:12.6@:0@:srM3semiligmensural@} [71] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:6.3@:3. 42233@:3.42233@:6.3@:0@:urM2semimensural@} [72] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:6.3@: 3.42233@:3.42233@:6.3@:0@:drM2semimensural@} [73] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:6 .3@:3.42233@:3.42233@:6.3@:0@:srM2semiligmensural@} [74] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:6.3@:3.422 33@:3.42233@:6.3@:0@:srM1semimensural@} [75] @{char@:Black mensural maxima notehead (up)@:76@:0@:12.6@:3.42233@:3.42233@:12. 6@:0@:uM3blackmensural@} [76] @{char@:Black mensural maxima notehead (down)@:77@:0@:12.6@:3.42233@:3.42233@:1 2.6@:0@:dM3blackmensural@} [77] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:12.6@:3.42233@:3.4223 3@:12.6@:0@:sM3blackligmensural@} [78] @{char@:Black mensural longa notehead (up)@:79@:0@:6.3@:3.42233@:3.42233@:6.3@: 0@:uM2blackmensural@} [79] @{char@:Black mensural longa notehead (down)@:80@:0@:6.3@:3.42233@:3.42233@:6.3 @:0@:dM2blackmensural@} [80] @{char@:Black mensural longa notehead (ligature)@:81@:0@:6.3@:3.42233@:3.42233@ :6.3@:0@:sM2blackligmensural@} [81] @{char@:Black mensural brevis notehead@:82@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:s M1blackmensural@} [82] @{char@:Mensural semibrevis head@:83@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2. 06068@:s0mensural@} [83] @{char@:Mensural minima head@:84@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2.0606 8@:s1mensural@} [84] @{char@:Mensural semiminima head@:85@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2. 06068@:s2mensural@} [85] @{char@:Black mensural semibrevis head@:86@:0@:3.63728@:3.15001@:3.15001@:1.818 65@:2.06068@:s0blackmensural@} [86] @{char@:Petrucci semibrevis head@:87@:0@:6.8994@:4.79124@:4.79124@:3.4497@:3.37 51@:s0petrucci@} [87] @{char@:Petrucci minima head@:88@:0@:6.8994@:4.79124@:4.79124@:3.4497@:3.3751@: s1petrucci@} [88] @{char@:Petrucci semiminima head@:89@:0@:6.8994@:4.79124@:4.79124@:3.4497@:3.37 51@:s2petrucci@} [89] @{char@:Petrucci colored semibrevis head@:90@:0@:6.8994@:4.79124@:4.79124@:3.44 97@:3.3751@:s0blackpetrucci@} [90] @{char@:Petrucci colored minima head@:91@:0@:6.8994@:4.79124@:4.79124@:3.4497@: 3.3751@:s1blackpetrucci@} [91] @{char@:Petrucci colored semiminima head@:92@:0@:6.8994@:4.79124@:4.79124@:3.44 97@:3.3751@:s2blackpetrucci@} [92] @{char@:Ed. Vat. punctum@:93@:0@:3.45236@:1.96642@:2.13751@:3.45236@:0@:svatica na.punctum@} [93] @{char@:Ed. Vat. punctum cavum@:94@:0@:3.45236@:1.96642@:2.13751@:3.45236@:0@:s vaticana.punctum.cavum@} [94] @{char@:Ed. Vat. linea punctum@:95@:0@:5.42313@:2.39563@:2.39563@:5.42313@:0@:s vaticana.linea.punctum@} [95] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:5.42313@:2.39563@:2.39563@:5.42313 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:Ed. Vat. inclinatum@:97@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64856@ :svaticana.inclinatum@} [97] @{char@:Ed. Vat. pes lower punctum@:98@:0@:3.45236@:1.93214@:1.89793@:3.45236@: 0@:svaticana.lpes@} [98] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:3.45236@:2.68506@:1.14502@:3.452 36@:0@:svaticana.vlpes@} [99] @{char@:Ed. Vat. pes upper punctum@:100@:0@:3.45236@:1.89795@:1.93213@:3.45236@ :0@:svaticana.upes@} [100] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:3.45236@:1.35036@:2.47972@:3.45 236@:0@:svaticana.vupes@} [101] @{char@:Ed. Vat. plica@:102@:0@:2.07144@:1.2888@:1.39145@:2.07144@:0@:svaticana .plica@} [102] @{char@:Ed. Vat. var plica@:103@:0@:2.07144@:1.79189@:1.17581@:2.07144@:0@:svat icana.vplica@} [103] @{char@:Ed. Vat. epiphonus@:104@:0@:3.45236@:2.27443@:2.30865@:3.45236@:0@:svat icana.epiphonus@} [104] @{char@:Ed. Vat. var epiphonus@:105@:0@:3.45236@:3.02734@:1.55574@:3.45236@:0@: svaticana.vepiphonus@} [105] @{char@:Ed. Vat. rev. plica@:106@:0@:2.07144@:1.39146@:1.28879@:2.07144@:0@:sva ticana.reverse.plica@} [106] @{char@:Ed. Vat. rev. var plica@:107@:0@:2.07144@:2.07933@:0.88837@:2.07144@:0@ :svaticana.reverse.vplica@} [107] @{char@:Ed. Vat. inner cephalicus@:108@:0@:3.45236@:2.30867@:2.27441@:3.45236@: 0@:svaticana.inner.cephalicus@} [108] @{char@:Ed. Vat. cephalicus@:109@:0@:3.45236@:7.80151@:2.27441@:3.45236@:0@:sva ticana.cephalicus@} [109] @{char@:Ed. Vat. quilisma@:110@:0@:3.45236@:1.9165@:2.46408@:3.45236@:0@:svatic ana.quilisma@} [110] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:2.39635@:1.71117@:1.71117@: 1.19818@:0.62184@:ssolesmes.incl.parvum@} [111] @{char@:Solesmes punctum auctum ascendens@:112@:0@:3.45236@:2.03485@:3.64333@:3 .45236@:0@:ssolesmes.auct.asc@} [112] @{char@:Solesmes punctum auctum descendens@:113@:0@:3.45236@:3.64334@:2.03484@: 3.45236@:0@:ssolesmes.auct.desc@} [113] @{char@:Solesmes punctum incl. auctum@:114@:0@:3.83418@:2.73788@:2.73788@:1.917 1@:1.64856@:ssolesmes.incl.auctum@} [114] @{char@:Solesmes stropha@:115@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64856@:s solesmes.stropha@} [115] @{char@:Solesmes stropha aucta@:116@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64 856@:ssolesmes.stropha.aucta@} [116] @{char@:Solesmes oriscus@:117@:0@:4.10999@:2.05342@:2.05342@:4.10999@:0@:ssoles mes.oriscus@} [117] @{char@:Ed. Med. inclinatum@:118@:0@:5.29358@:3.78@:3.78@:2.64679@:2.69067@:sme dicaea.inclinatum@} [118] @{char@:Ed. Med. punctum@:119@:0@:5.03993@:3.15001@:3.15001@:5.03993@:0@:smedic aea.punctum@} [119] @{char@:Ed. Med. reverse virga@:120@:0@:5.03993@:3.15001@:15.75002@:5.03993@:0@ :smedicaea.rvirga@} [120] @{char@:Ed. Med. virga@:121@:0@:5.03993@:15.75002@:3.15001@:5.03993@:0@:smedica ea.virga@} [121] @{char@:Hufnagel punctum@:122@:0@:8.99733@:3.15001@:3.15001@:4.49867@:2.06068@: shufnagel.punctum@} [122] @{char@:Hufnagel virga@:123@:0@:8.99733@:9.45001@:3.15001@:8.99733@:0@:shufnage l.virga@} [123] @{char@:Hufnagel pes lower punctum@:124@:0@:12.6@:2.205@:2.205@:12.6@:0@:shufna gel.lpes@} [124] @{char@:Kievan final note@:125@:0@:8.36069@:9.45001@:9.45001@:8.36069@:0@:sM2ki evan@} [125] @{char@:Kievan recitative mark@:126@:0@:31.73596@:5.75534@:5.75534@:31.73596@:0 @:sM1kievan@} [126] @{char@:Kievan whole note@:127@:0@:6.3@:6.3@:6.3@:6.3@:0@:s0kievan@} [127] @{char@:Kievan quarter note down@:128@:0@:6.42603@:15.75002@:2.51996@:6.42603@: 0@:d2kievan@} [128] @{char@:Kievan quarter note up@:129@:0@:6.42603@:2.51996@:16.38005@:6.42603@:0@ :u2kievan@} [129] @{char@:Kievan half note (line position)@:130@:0@:6.678@:10.08005@:6.3@:6.678@: 0@:s1kievan@} [130] @{char@:Kievan half note (space position)@:131@:0@:6.93004@:6.3@:8.81996@:6.930 04@:0@:sr1kievan@} [131] @{char@:Kievan eighth note (down)@:132@:0@:7.875@:18.90001@:3.15001@:7.875@:0@: d3kievan@} [132] @{char@:Kievan eighth note (up)@:133@:0@:6.3@:2.51996@:18.26997@:6.3@:0@:u3kiev an@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) (some charht values had to be adjusted by as much as 0.17111pt) (some chardp values had to be adjusted by as much as 0.1711pt) Font metrics written on parmesan-noteheads26.tfm. 101 output files written: parmesan-noteheads26.33 .. parmesan-noteheads26.133 Transcript written on parmesan-noteheads26.log. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan-noteheads23.pt1 parmesan-noteheads23.pfb"... Invoking "fontforge -script parmesan-noteheads23.pe parmesan-noteheads23.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan-noteheads26.pt1 parmesan-noteheads26.pfb"... Invoking "fontforge -script parmesan-noteheads26.pe parmesan-noteheads26.pfb"... Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. *** Successfully generated parmesan-noteheads23.pfb! *** rm -f out/emmentaler-brace.pe cat emmentaler-brace.pe.in | sed -e '#' | sed -e '#' -e 's!@BASH@!/usr/pkg/bin/bash!g' -e 's!@BUILD_VERSION@!1!g' -e 's!@DATE@!01DEC22!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/home/pbulk/build/print/lilypond/work/.buildlink/bin/guile!g' -e 's!@MICRO_VERSION@!2!g' -e 's!@MAJOR_VERSION@!2!g' -e 's!@MINOR_VERSION@!18!g' -e 's!@NCSB_DIR@!/usr/pkg/share/fonts/urw!g' -e 's!@PACKAGE@!LILYPOND!g' -e 's!@PATCH_LEVEL@!2!g' -e 's!@PATHSEP@!:!g' -e 's!@PERL@!/usr/pkg/bin/perl!g' -e 's!@PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@SHELL@!/bin/sh!g' -e 's!@TARGET_PYTHON@!/usr/pkg/bin/python2.7 -tt!g' -e 's!@TOPLEVEL_VERSION@!2.18.2!g' -e 's!@bindir@!/usr/pkg/bin!g' -e 's!@datadir@!/usr/pkg/share!g' -e 's!@date@!01DEC22!g' -e 's!@lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@lilypond_docdir@!/usr/pkg/share/doc/lilypond!g' -e 's!@lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@local_lilypond_datadir@!/usr/pkg/share/lilypond/2.18.2!g' -e 's!@local_lilypond_libdir@!/usr/pkg/lib/lilypond/2.18.2!g' -e 's!@localedir@!/usr/pkg/share/locale!g' -e 's!@outdir@!./out!g' -e 's!@package@!lilypond!g' -e 's!@prefix@!/usr/pkg!g' -e 's!@program_prefix@!!g' -e 's!@program_suffix@!!g' -e 's!@sharedstatedir@!/usr/pkg/com!g' -e 's!@src-dir@!.!g' -e 's!@top-src-dir@!/home/pbulk/build/print/lilypond/work/lilypond-2.18.2!g' > out/emmentaler-brace.pe cat out/feta-braces-a.otf-table out/feta-braces-b.otf-table out/feta-braces-c.otf-table out/feta-braces-d.otf-table out/feta-braces-e.otf-table out/feta-braces-f.otf-table out/feta-braces-g.otf-table out/feta-braces-h.otf-table out/feta-braces-i.otf-table > out/emmentaler-brace.otf-table echo '(design_size . 20)' > out/emmentaler-brace.otf-gtable echo feta-braces-a feta-braces-b feta-braces-c feta-braces-d feta-braces-e feta-braces-f feta-braces-g feta-braces-h feta-braces-i > out/emmentaler-brace.subfonts printf 'emmentaler-brace' > out/emmentaler-brace.fontname echo ''/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf/out'' > out/fonts.conf Failed to change locale. *** Successfully generated parmesan-noteheads26.pfb! *** cd ./out && /usr/pkg/bin/fontforge -script emmentaler-11.pe cd ./out && /usr/pkg/bin/fontforge -script emmentaler-13.pe Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. cd ./out && /usr/pkg/bin/fontforge -script emmentaler-14.pe cd ./out && /usr/pkg/bin/fontforge -script emmentaler-16.pe Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. cd ./out && /usr/pkg/bin/fontforge -script emmentaler-18.pe cd ./out && /usr/pkg/bin/fontforge -script emmentaler-20.pe Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. cd ./out && /usr/pkg/bin/fontforge -script emmentaler-23.pe cd ./out && /usr/pkg/bin/fontforge -script emmentaler-26.pe Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. cd ./out && /usr/pkg/bin/fontforge -script emmentaler-brace.pe Failed to change locale. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. cd ./out && /usr/pkg/bin/fontforge -script emmentaler-brace.pe Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. cd ./out && /usr/pkg/bin/fontforge -script emmentaler-brace.pe Failed to change locale. Failed to change locale. Copyright (c) 2000-2022. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20220308 Based on sources from 2022-11-29 13:23 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. /usr/pkg/bin/gmake -C /home/pbulk/build/print/lilypond/work/lilypond-2.18.2 link-mf-tree gmake[2]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2' rm -f ./out/share/lilypond/current/fonts/otf/* && \ rm -f ./out/share/lilypond/current/fonts/svg/* && \ rm -f ./out/share/lilypond/current/fonts/fonts.conf && \ rm -f ./out/share/lilypond/current/fonts/tfm/* && \ rm -f ./out/share/lilypond/current/fonts/type1/* && \ cd ./out/share/lilypond/current/fonts/otf && \ ln -s ../../../../../../mf/out/*.otf . cd ./out/share/lilypond/current/fonts && \ ln -s ../../../../../mf/out/fonts.conf . cd ./out/share/lilypond/current/fonts/svg && \ ln -s ../../../../../../mf/out/*.svg . cd ./out/share/lilypond/current/fonts/svg && \ ln -s ../../../../../../mf/out/*.woff . cd ./out/share/lilypond/current/fonts/tfm && \ ln -s ../../../../../../mf/out/*.tfm . cd ./out/share/lilypond/current/fonts/type1 && \ ln -s ../../../../../../mf/out/*.pf? . touch ./out/share/lilypond/current/mf-link-tree gmake[2]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2' true gmake[1]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/mf' gmake[1]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/ly' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore true gmake[1]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/ly' gmake[1]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/tex' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore true gmake[1]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/tex' gmake[1]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/ps' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore true gmake[1]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/ps' gmake[1]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scm' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore true gmake[1]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scm' gmake[1]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/po' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore msgfmt -o out/ca.mo ca.po msgfmt -o out/cs.mo cs.po msgfmt -o out/da.mo da.po msgfmt -o out/de.mo de.po msgfmt -o out/el.mo el.po msgfmt -o out/eo.mo eo.po msgfmt -o out/es.mo es.po msgfmt -o out/fi.mo fi.po msgfmt -o out/fr.mo fr.po msgfmt -o out/it.mo it.po msgfmt -o out/ja.mo ja.po msgfmt -o out/nl.mo nl.po msgfmt -o out/ru.mo ru.po msgfmt -o out/sv.mo sv.po msgfmt -o out/tr.mo tr.po msgfmt -o out/uk.mo uk.po msgfmt -o out/vi.mo vi.po msgfmt -o out/zh_TW.mo zh_TW.po true gmake[1]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/po' gmake[1]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/vim' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore cd /home/pbulk/build/print/lilypond/work/lilypond-2.18.2 && /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lilypond-words --words --vim --dir=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/vim/out cd /home/pbulk/build/print/lilypond/work/lilypond-2.18.2 && /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lilypond-words --words --vim --dir=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/vim/out true gmake[1]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/vim' gmake[1]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore /usr/pkg/bin/gmake PACKAGE=LILYPOND package=lilypond -C regression all && true gmake[2]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore /usr/pkg/bin/gmake PACKAGE=LILYPOND package=lilypond -C midi all && /usr/pkg/bin/gmake PACKAGE=LILYPOND package=lilypond -C musicxml all && /usr/pkg/bin/gmake PACKAGE=LILYPOND package=lilypond -C abc2ly all && /usr/pkg/bin/gmake PACKAGE=LILYPOND package=lilypond -C lilypond-book all && true gmake[3]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression/midi' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore true gmake[3]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression/midi' gmake[3]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression/musicxml' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore true gmake[3]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression/musicxml' gmake[3]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression/abc2ly' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore true gmake[3]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression/abc2ly' gmake[3]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression/lilypond-book' GNUmakefile:24: warning: overriding recipe for target 'out/collated-files.list' ../../../make/lysdoc-rules.make:6: warning: ignoring old recipe for target 'out/collated-files.list' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore GNUmakefile:24: warning: overriding recipe for target 'out/collated-files.list' ../../../make/lysdoc-rules.make:6: warning: ignoring old recipe for target 'out/collated-files.list' true gmake[3]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression/lilypond-book' gmake[2]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression' gmake[1]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input' gmake[1]: Entering directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore /usr/pkg/bin/python2.7 -tt /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/create-version-itexi.py > out/version.itexi xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/ancient-notation.itely --template=snippets/ancient-notation-intro.itely < snippets/ancient-notation.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/chords.itely --template=snippets/chords-intro.itely < snippets/chords.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/contexts-and-engravers.itely --template=snippets/contexts-and-engravers-intro.itely < snippets/contexts-and-engravers.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/editorial-annotations.itely --template=snippets/editorial-annotations-intro.itely < snippets/editorial-annotations.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/expressive-marks.itely --template=snippets/expressive-marks-intro.itely < snippets/expressive-marks.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/fretted-strings.itely --template=snippets/fretted-strings-intro.itely < snippets/fretted-strings.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/keyboards.itely --template=snippets/keyboards-intro.itely < snippets/keyboards.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/midi.itely --template=snippets/midi-intro.itely < snippets/midi.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/paper-and-layout.itely --template=snippets/paper-and-layout-intro.itely < snippets/paper-and-layout.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/percussion.itely --template=snippets/percussion-intro.itely < snippets/percussion.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/pitches.itely --template=snippets/pitches-intro.itely < snippets/pitches.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/repeats.itely --template=snippets/repeats-intro.itely < snippets/repeats.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/rhythms.itely --template=snippets/rhythms-intro.itely < snippets/rhythms.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/simultaneous-notes.itely --template=snippets/simultaneous-notes-intro.itely < snippets/simultaneous-notes.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/spacing.itely --template=snippets/spacing-intro.itely < snippets/spacing.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/staff-notation.itely --template=snippets/staff-notation-intro.itely < snippets/staff-notation.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/template.itely --template=snippets/template-intro.itely < snippets/template.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/text.itely --template=snippets/text-intro.itely < snippets/text.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/titles.itely --template=snippets/titles-intro.itely < snippets/titles.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/tweaks-and-overrides.itely --template=snippets/tweaks-and-overrides-intro.itely < snippets/tweaks-and-overrides.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/unfretted-strings.itely --template=snippets/unfretted-strings-intro.itely < snippets/unfretted-strings.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/vocal-music.itely --template=snippets/vocal-music-intro.itely < snippets/vocal-music.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/winds.itely --template=snippets/winds-intro.itely < snippets/winds.snippet-list xargs /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lys-to-tely -f doctitle,texidoc,verbatim --name=out/world-music.itely --template=snippets/world-music-intro.itely < snippets/world-music.snippet-list mkdir -p snippets/out touch out/.info-images-dir-dep /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/makesnippets ./snippets snippets/out . /usr/pkg/bin/python2.7 -tt /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/create-weblinks-itexi.py > out/weblinks.itexi langdefs.py: warning: lilypond-doc gettext domain not found. langdefs.py: warning: lilypond-doc gettext domain not found. BSTINPUTS=./essay /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/bib2texi \ -s /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/lily-bib \ -o ./out/colorado.itexi \ -q \ ./essay/colorado.bib BSTINPUTS=./essay /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/bib2texi \ -s /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/lily-bib \ -o ./out/computer-notation.itexi \ -q \ ./essay/computer-notation.bib BSTINPUTS=./essay /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/bib2texi \ -s /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/lily-bib \ -o ./out/engravingbib.itexi \ -q \ ./essay/engravingbib.bib cp /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/ROADMAP ./out cd ./out && /home/pbulk/build/print/lilypond/work/.tools/bin/bison -v /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/lily/parser.yy /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/lily/parser.yy:57.1-14: warning: deprecated directive: '%error-verbose', use '%define parse.error verbose' [-Wdeprecated] 57 | %error-verbose | ^~~~~~~~~~~~~~ | %define parse.error verbose /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/lily/parser.yy:100.1-12: warning: deprecated directive: '%pure-parser', use '%define api.pure' [-Wdeprecated] 100 | %pure-parser | ^~~~~~~~~~~~ | %define api.pure mkdir -p out touch out/ly-snippets.dep /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/lily/parser.yy: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/yyout2grammar ./out/parser.output out/ly-grammar.txt BSTINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/web/ /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/bib2texi \ -s /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/lily-bib \ -o ./out/we-wrote.itexi \ -q \ /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/web/we-wrote.bib BSTINPUTS=/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/web/ /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/bib2texi \ -s /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/lily-bib \ -o ./out/others-did.itexi \ -q \ /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/web/others-did.bib cd ./out && /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/out/bin/lilypond --verbose /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/ly/generate-documentation" "generate-documentation.log" mkdir -p out/ ( echo ./out/contributor.texi: > out/contributor.dep ) && cp -f contributor.texi out/contributor.texi mkdir -p out/ ( echo ./out/web.texi: > out/web.dep ) && cp -f web.texi out/web.texi LILYPOND_VERSION=2.18.2 /usr/pkg/bin/python2.7 -tt ../scripts/lilypond-book.py -I . -I ./out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression --process='true -dbackend=eps --formats=ps,png,pdf -dinclude-eps-fonts -dgs-load-fonts --header=doctitle --header=doctitlecs --header=doctitlede --header=doctitlees --header=doctitlefr --header=doctitlehu --header=doctitleit --header=doctitleja --header=doctitlenl --header=doctitlezh --header=texidoc --header=texidoccs --header=texidocde --header=texidoces --header=texidocfr --header=texidochu --header=texidocit --header=texidocja --header=texidocnl --header=texidoczh -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' --output=./out --format=texi --loglevel=WARN --skip-lily-check --lily-output-dir /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/out/lybook-db --redirect-lilypond-output usage.tely langdefs.py: warning: lilypond-doc gettext domain not found. LILYPOND_VERSION=2.18.2 /usr/pkg/bin/python2.7 -tt ../scripts/lilypond-book.py -I . -I ./out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression --process='true -dbackend=eps --formats=ps,png,pdf -dinclude-eps-fonts -dgs-load-fonts --header=doctitle --header=doctitlecs --header=doctitlede --header=doctitlees --header=doctitlefr --header=doctitlehu --header=doctitleit --header=doctitleja --header=doctitlenl --header=doctitlezh --header=texidoc --header=texidoccs --header=texidocde --header=texidoces --header=texidocfr --header=texidochu --header=texidocit --header=texidocja --header=texidocnl --header=texidoczh -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' --output=./out --format=texi --loglevel=WARN --skip-lily-check --lily-output-dir /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/out/lybook-db --redirect-lilypond-output snippets.tely langdefs.py: warning: lilypond-doc gettext domain not found. LILYPOND_VERSION=2.18.2 /usr/pkg/bin/python2.7 -tt ../scripts/lilypond-book.py -I . -I ./out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression --process='true -dbackend=eps --formats=ps,png,pdf -dinclude-eps-fonts -dgs-load-fonts --header=doctitle --header=doctitlecs --header=doctitlede --header=doctitlees --header=doctitlefr --header=doctitlehu --header=doctitleit --header=doctitleja --header=doctitlenl --header=doctitlezh --header=texidoc --header=texidoccs --header=texidocde --header=texidoces --header=texidocfr --header=texidochu --header=texidocit --header=texidocja --header=texidocnl --header=texidoczh -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' --output=./out --format=texi --loglevel=WARN --skip-lily-check --lily-output-dir /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/out/lybook-db --redirect-lilypond-output notation.tely langdefs.py: warning: lilypond-doc gettext domain not found. LILYPOND_VERSION=2.18.2 /usr/pkg/bin/python2.7 -tt ../scripts/lilypond-book.py -I . -I ./out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression --process='true -dbackend=eps --formats=ps,png,pdf -dinclude-eps-fonts -dgs-load-fonts --header=doctitle --header=doctitlecs --header=doctitlede --header=doctitlees --header=doctitlefr --header=doctitlehu --header=doctitleit --header=doctitleja --header=doctitlenl --header=doctitlezh --header=texidoc --header=texidoccs --header=texidocde --header=texidoces --header=texidocfr --header=texidochu --header=texidocit --header=texidocja --header=texidocnl --header=texidoczh -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' --output=./out --format=texi --loglevel=WARN --skip-lily-check --lily-output-dir /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/out/lybook-db --redirect-lilypond-output music-glossary.tely langdefs.py: warning: lilypond-doc gettext domain not found. LILYPOND_VERSION=2.18.2 /usr/pkg/bin/python2.7 -tt ../scripts/lilypond-book.py -I . -I ./out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression --process='true -dbackend=eps --formats=ps,png,pdf -dinclude-eps-fonts -dgs-load-fonts --header=doctitle --header=doctitlecs --header=doctitlede --header=doctitlees --header=doctitlefr --header=doctitlehu --header=doctitleit --header=doctitleja --header=doctitlenl --header=doctitlezh --header=texidoc --header=texidoccs --header=texidocde --header=texidoces --header=texidocfr --header=texidochu --header=texidocit --header=texidocja --header=texidocnl --header=texidoczh -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' --output=./out --format=texi --loglevel=WARN --skip-lily-check --lily-output-dir /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/out/lybook-db --redirect-lilypond-output learning.tely langdefs.py: warning: lilypond-doc gettext domain not found. LILYPOND_VERSION=2.18.2 /usr/pkg/bin/python2.7 -tt ../scripts/lilypond-book.py -I . -I ./out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression --process='true -dbackend=eps --formats=ps,png,pdf -dinclude-eps-fonts -dgs-load-fonts --header=doctitle --header=doctitlecs --header=doctitlede --header=doctitlees --header=doctitlefr --header=doctitlehu --header=doctitleit --header=doctitleja --header=doctitlenl --header=doctitlezh --header=texidoc --header=texidoccs --header=texidocde --header=texidoces --header=texidocfr --header=texidochu --header=texidocit --header=texidocja --header=texidocnl --header=texidoczh -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' --output=./out --format=texi --loglevel=WARN --skip-lily-check --lily-output-dir /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/out/lybook-db --redirect-lilypond-output extending.tely langdefs.py: warning: lilypond-doc gettext domain not found. LILYPOND_VERSION=2.18.2 /usr/pkg/bin/python2.7 -tt ../scripts/lilypond-book.py -I . -I ./out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression --process='true -dbackend=eps --formats=ps,png,pdf -dinclude-eps-fonts -dgs-load-fonts --header=doctitle --header=doctitlecs --header=doctitlede --header=doctitlees --header=doctitlefr --header=doctitlehu --header=doctitleit --header=doctitleja --header=doctitlenl --header=doctitlezh --header=texidoc --header=texidoccs --header=texidocde --header=texidoces --header=texidocfr --header=texidochu --header=texidocit --header=texidocja --header=texidocnl --header=texidoczh -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' --output=./out --format=texi --loglevel=WARN --skip-lily-check --lily-output-dir /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/out/lybook-db --redirect-lilypond-output essay.tely langdefs.py: warning: lilypond-doc gettext domain not found. LILYPOND_VERSION=2.18.2 /usr/pkg/bin/python2.7 -tt ../scripts/lilypond-book.py -I . -I ./out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression --process='true -dbackend=eps --formats=ps,png,pdf -dinclude-eps-fonts -dgs-load-fonts --header=doctitle --header=doctitlecs --header=doctitlede --header=doctitlees --header=doctitlefr --header=doctitlehu --header=doctitleit --header=doctitleja --header=doctitlenl --header=doctitlezh --header=texidoc --header=texidoccs --header=texidocde --header=texidoces --header=texidocfr --header=texidochu --header=texidocit --header=texidocja --header=texidocnl --header=texidoczh -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' --output=./out --format=texi --loglevel=WARN --skip-lily-check --lily-output-dir /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/out/lybook-db --redirect-lilypond-output changes.tely langdefs.py: warning: lilypond-doc gettext domain not found. /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /home/pbulk/build/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/lilypond-usage.info out/usage.texi" "usage.makeinfo.log" /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /home/pbulk/build/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation -I /home/pbulk/build/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/lilypond-changes.info out/changes.texi" "changes.makeinfo.log" Please check the logfile changes.makeinfo.log for errors gmake[1]: *** [GNUmakefile:202: out/lilypond-changes.info] Error 85 gmake[1]: *** Waiting for unfinished jobs.... Please check the logfile usage.makeinfo.log for errors gmake[1]: *** [GNUmakefile:202: out/lilypond-usage.info] Error 85 gmake[1]: Leaving directory '/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/Documentation' gmake: *** [/home/pbulk/build/print/lilypond/work/lilypond-2.18.2/stepmake/stepmake/generic-targets.make:6: all] Error 2 *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-netbsd-trunk-x86_64/print/lilypond *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-netbsd-trunk-x86_64/print/lilypond